SmartArch AI systemflöde

1. Allmänt flöde

SmartArch AI system flow diagram

Detta system är en AI-driven, heltäckande och automatiserad plattform som möjliggör digital analys av arkitektoniska planer. Efter inloggning genomför användarna betalningstransaktionen (POS) och laddar därefter upp sina arkitektoniska planer (i PNG/JPG-format) för att påbörja analysprocessen. Systemet analyserar de uppladdade planerna, identifierar, klassificerar och utvärderar de arkitektoniska och strukturella elementen i dem, och presenterar resultaten för användaren i olika utdataformat (DXF, PDF, PNG).

2. SYSTEMFLÖDE

2.1 Inloggning → POS

Systemet påbörjas med en säker användarautentiseringsmekanism. Användare: • Loggar in i systemet • Omdirigeras till betalningsskärmen (Virtuell POS) • Får tillgång till analys efter slutförd betalning (t.ex. 3 projekt)

2.2 Elektronisk faktura → Post

Efter betalning utför systemet automatiskt följande: • Skapar en elektronisk faktura • Skickar fakturan till användarens e-postadress

2.3 PNG-uppladdning (Planuppladdning)

Användare: • Laddar upp arkitektoniska ritningar i PNG- eller JPG-format

3. EXTRAKTION AV ARKITEKTONISKA ELEMENT FRÅN BILDER

Denna del utgör den centrala komponenten i systemet. Upptäckta element omfattar: • Dörr • Fönster • Vägg • Axel och axelpunkt • Trappa • Hisschakt Processen innefattar: • Inledande analys med YOLO eller liknande objektdetekteringsmodell • Fastställande av relationer med en relationsmodell • Beräkning av konfidenspoäng med en Ensemble + Bayesiansk modell För varje element: • Tilldelas ett unikt ID • Plats fastställs • Konfidenspoäng (%) beräknas

4. SLUTSATS

Efter analys sammanställer systemet alla resultat och levererar relevant utdata till användaren.

5. ELEMENT MED LÅG KONFIDENSPOÄNG

Ett betydande steg i processflödet: "Individer under tröskeln kan elimineras" Detta innebär: • Element med låg konfidenspoäng • Kan raderas automatiskt eller manuellt av användaren Funktionen bidrar till: • Minskning av falska positiva resultat • Förbättrad analyskvalitet

6. OMANALYS

Användare: • Tar bort felaktiga element • Initierar om analysen Denna funktion är av stor vikt då den: • Skapar ett hybridsystem mellan människa och AI • Säkerställer kontinuerlig förbättring

7. UTMATNINGAR

Systemet genererar utdata i följande format:

8.1 DXF

• CAD-kompatibelt • Axlar visas som enkla linjer • Kolumn och vägg är separata lager

8.2 PDF

• Rapportformat • Visualisering

8.3 PNG

• Bearbetad plan

8.4 HELA PAKETET

• Samtliga utdata samlade i ett ZIP-format

Denna förklaring visas automatiskt enligt det språk som valts vid ingången.

SmartArch AI interactive plan editing flow

1. FLÖDESSCHEMA: PNG/JPG-PLANUPPLADDNING OCH SYSTEM FÖR TILLÄGG AV ARKITEKTURELEMENT

SmartArch AI interactive architectural element editing flow

Detta diagram illustrerar flödet i ett interaktivt system som inte enbart genomför automatisk analys av arkitektoniska planer utan även möjliggör direkt användarredigering. Systemet skiljer sig från traditionella AI-baserade metoder för arkitektonisk analys genom att det inte enbart tillämpar principen "upptäck och generera resultat". Istället ger det användaren möjlighet att aktivt ingripa i planen, redigera befintliga element samt lägga till nya arkitektoniska komponenter. Processen som presenteras i diagrammet omfattar tre huvudsakliga komponenter: 1. PNG/JPG-planuppladdning 2. Integrering av arkitektoniska element i bilden 3. Användarstödd redigering och utveckling Genom denna metod transformeras systemet från ett rent analysverktyg till en interaktiv plattform för arkitektonisk design. Användaren får inte enbart ta del av AI-genererade resultat för den uppladdade planen utan kan även kontrollera, modifiera, ta bort samt tillföra nya element i planen.

2. PLANUPPLADDNING: PNG / JPG

Efter detta steg laddar användaren inte enbart upp en fil; användaren får tillgång till ett bearbetningsområde för arkitektoniska planer inom systemet. Planen omvandlas därmed till en levande och interaktiv yta för användarens arbete.

3. AUTOMATISKT OCH MANUELLT HYBRIDSYSTEM

Det mest framträdande med systemet är dess kombination av artificiell intelligens och användarintervention i samma arbetsflöde. Systemet är således inte en sluten struktur som enbart fattar automatiska beslut, utan involverar användaren i processen. Metoden fungerar enligt följande: • Systemet analyserar planen automatiskt. • Det identifierar arkitektoniska element såsom väggar, dörrar och fönster. • Det visualiserar dessa identifierade element på planen. • Användaren granskar och verifierar dessa element. • Felaktiga element kan tas bort. • Saknade element kan läggas till manuellt. • Vid behov kan nya väggar, dörrar eller fönster skapas. Denna struktur bygger på principen AI i samarbete med användare. Artificiell intelligens möjliggör en snabb och automatiserad initial analys, medan användaren förbättrar denna analys med arkitektonisk expertis och visuell kontroll. Systemet fungerar därmed både effektivt och med hög grad av kontroll. Eftersom AI:s automatiska resultat enskilt inte alltid är tillräckliga, då vissa linjer i arkitektoniska planer kan vara likartade — exempelvis kan en vägglinje förväxlas med en axellinje, dörröppningar kan skilja sig åt beroende på ritstil och fönstersymboler varierar mellan projekt — ökar användarens ingripande pålitligheten i resultatet.

4. INTEGRATION AV ARKITEKTURELEMENT I BILDEN

Uttrycket "Lägga till nya element i den arkitektoniska planen" i mittendelen av diagrammet utgör systemets huvudsakliga funktionalitet. I detta steg tillförs, bearbetas eller redigeras arkitektoniska element på den uppladdade PNG/JPG-planbilden. Processen kan utföras på två huvudsakliga sätt: 4.1 Automatisk integration AI-modellen analyserar planen och identifierar arkitektoniska element på bilden, bland annat: • Känner igen befintliga väggar. • Upptäcker dörröppningar. • Identifierar fönsterplaceringar. • Extraherar planens grundläggande rumsliga struktur. Systemet hanterar dessa element som lager ovanpå bilden, vilket underlättar för användaren att tydligt urskilja varje elements position på planen. 4.2 Manuell integration Användaren har möjlighet att självständigt lägga till nya element i planen. Denna funktion utgör en av systemets mest centrala aspekter. Användaren är således inte begränsad till de resultat som artificiell intelligens genererar utan kan vidareutveckla planen utifrån egna behov. Användaren kan: • Lägga till nya väggar. • Skapa dörröppningar i befintliga väggar. • Infoga fönster i befintliga väggar. • Ta bort felaktigt införda element. • Redigera tillagda element. • Testa och utvärdera resultatet innan beslut fattas. Denna funktionalitet möjliggör att systemet kan användas inte bara för analysändamål utan även för design- och korrigeringsändamål.

5. TRIV-OCH-ERROR-MEKANISM

Detta system kräver inte att användaren omedelbart fattar ett definitivt beslut. Användaren kan experimentera med planen, granska resultatet, ta bort element vid ogillande och lägga till dem igen. Trial-and-error-flödet fungerar enligt följande: 1. Användaren lägger till ett element. 2. Systemet visar elementet i planen. 3. Användaren utvärderar det visuella resultatet. 4. Om resultatet bedöms olämpligt tas elementet bort. 5. Elementet placeras sedan på en annan plats. 6. Processen upprepas tills resultatet är korrekt. Denna metod är av stor vikt för arkitektoniska planer, eftersom det i vissa situationer kan vara svårt att avgöra rätt placering av dörrar eller fönster vid första försöket. Genom att pröva olika alternativ kan användaren identifiera den mest lämpliga layouten. Trial-and-error-systemet medför följande fördelar: • Ger användaren frihet. • Gör felaktiga åtgärder icke-permanenta. • Möjliggör designiteration. • Underlättar att uppnå ett så exakt resultat som möjligt. • Skapar trygghet för användaren vid arbetet med planen. Tack vare denna funktion blir systemet mer flexibelt och användarvänligt.

6. ANVÄNDAR- OCH AI-SAMARBETE I PLANERINGEN

Den resulterande planen utgör inte enbart en automatiskt genererad utdata från artificiell intelligens, utan är också en plan förbättrad genom användaringripanden. Planen kan bestå av tre grundläggande lager: 1. Ursprunglig planbild 2. Arkitektoniska element identifierade av artificiell intelligens 3. Element tillagda eller redigerade av användaren Denna lagerstruktur möjliggör en mer systematisk hantering av varje ändring. Exempelvis kan en vägg tillagd av användaren lagras i ett separat lager, medan dörrar identifierade av artificiell intelligens kan registreras som en egen resurs. Därmed går det att spåra vilket element som har tillkommit genom systemet respektive användaren. Detta spårningssystem är av stor betydelse för framtida rapportering, ångring, omanalys och generering av utdata.

7. SLUTSATS

Systemet beskrivet i detta diagram är inte enbart ett enkelt AI-verktyg för läsning och analys av arkitektoniska planer. Det är en interaktiv plattform för arkitekturdesign som sätter användaren i centrum, möjliggör direkt ingripande i planen och stödjer att uppnå det mest exakta resultatet genom trial and error. Systemet: • Utför inte endast analyser. • Involverar användaren i designprocessen. • Möjliggör tillägg av nya väggar. • Underlättar öppning av dörrar eller fönster i befintliga väggar. • Erbjuder möjligheten att ta bort och korrigera felaktiga åtgärder. • Kombinerar artificiell intelligens med mänsklig kontroll. • Skapar en mer exakt och optimerad plan. Denna metodik är betydligt mer avancerad än traditionella AI-system, då användaren inte enbart är en mottagare av resultatet utan en aktiv aktör som utvecklar, korrigerar och styr planens utformning.

This explanation is displayed according to the selected site language for the second flow diagram.

SmartArch AI-flöde för slutsats, filtrering och nedladdning

3. Flöde: slutsats, filtrering och nedladdning

SmartArch conclusion filtering and download flow

Syftet med detta avsnitt är inte att omedelbart betrakta de initiala resultaten som genereras av artificiell intelligens som slutgiltiga; istället är målet att ge användaren möjlighet att visuellt granska dessa resultat, verifiera dem mot en fördefinierad lista, eliminera kandidater med låg noggrannhet, analysera de kvarvarande detektionerna vid behov samt slutligen ladda ner DXF/PDF/PNG-filer.

1. Huvudlogik efter analys

Efter att en arkitektonisk plan har analyserats genererar systemet flera kandidatdetekteringar. Dessa kandidater kan inkludera dörrar, fönster, väggar, axelpunkter, pelare, fasadväggar, trappor, hisschakt eller andra arkitektoniska strukturella element. Det är dock viktigt att notera att inte samtliga detekteringar från artificiell intelligensmodeller bör betraktas som definitivt korrekta. Därför presenteras en kontrollskärm för användaren efter analysen. Denna kontrollskärm är uppdelad i två huvudsektioner: • Visuell resultatlista: Visuella resultat markerade på planen. • Detektionslista: En tabellarisk översikt över de kandidatelement som identifierats av artificiell intelligens. Genom denna struktur erbjuds användaren inte endast en visuell bild utan även information såsom ID, typ, konfidenspoäng, koordinat, storlek och källa för varje kandidat.

2. Område för visuella resultat

Avsnittet ”Visuella resultat”, beläget längst ner till vänster i diagrammet, visar den bearbetade versionen av den analyserade arkitekturplanen. Här återges de detekterade elementen direkt på planen. Varje kandidatobjekt presenteras med färgade linjer, rutor, etiketter eller ID-nummer. Syftet med detta avsnitt är att möjliggöra för användaren att visuellt inspektera systemets identifieringar. Om systemet exempelvis har identifierat ett fönster som en dörr, blir detta omedelbart synligt på planen. På samma sätt kan eventuella felaktiga markeringar, såsom en väggsektion registrerad som en axelpunkt, enkelt upptäckas här.

3. Detektionslista

Sektionen ”Detektionslista”, belägen intill det visuella resultatområdet, visar samtliga kandidatelement som AI:n har identifierat i tabellform. Denna tabell ökar öppenheten i systemet. Användaren ser inte endast vilka element systemet har funnit, utan även hur hög säkerhet systemet har för varje detektion. Denna lista är särskilt viktig för manuell korrigering, då användaren kan ta bort kandidater med låg poäng, eliminera felklassificerade element eller initiera en ny analys med enbart de kandidater som bedöms korrekta.

4. Logik för konfidenspoäng

En central aspekt i systemet är konfidenspoängen, vilken uttrycks i procent och indikerar hur säker artificiell intelligens är på ett specifikt resultat. Exempel på tolkningar av konfidenspoäng är: • 96 % konfidenspoäng: Systemet bedömer detta resultat som mycket säkert. • 75 % konfidenspoäng: Resultatet är sannolikt korrekt men bör verifieras. • 45 % konfidenspoäng: Kandidaten betraktas som osäker och kan kräva borttagning eller närmare granskning.

5. Ta bort kandidater under tröskeln

I övre vänstra delen av diagrammet återfinns sektionen ”Ta bort kandidater under poängen”. Denna funktion ger användaren möjlighet att genomföra automatisk rensning. Användaren definierar en procentuell tröskel, varpå systemet tar bort samtliga kandidater som understiger denna nivå från resultatlistan. Exempelvis: • Vid en tröskel om 50 % tas alla kandidater under 50 % bort, medan kandidater på 50 % och däröver behålls. • Vid en tröskel om 70 % tas fler kandidater bort, vilket ger ett renare men mer selektivt resultat. Denna funktion är särskilt värdefull vid analyser som genererar många falska positiva detektioner, eftersom användaren slipper ta bort kandidater manuellt en efter en. Istället kan ett tröskelvärde ställas in för automatisk filtrering.

6. Att hitta rätt resultat genom trial and error

En viktig detalj i systemet är att användaren inte är begränsad till ett enda analysresultat. Det går att prova olika tröskelvärden, ta bort kandidater med låg konfidenspoäng, manuellt behålla vissa kandidater och sedan köra om analysen med resterande detektioner. Ett exempel på ett arbetsflöde kan vara: 1. Systemet utför den initiala analysen. 2. Användaren granskar resultaten. 3. Om antalet falska detektioner är för högt justeras tröskelvärdet till 60 %. 4. Systemet tar bort kandidater under 60 %. 5. Användaren undersöker det visuella resultatet på nytt. 6. Vid behov tas ytterligare kandidater bort manuellt. 7. Analysen körs om med kvarvarande element. 8. Ett renare resultat erhålls. 9. Utdata genereras när resultatet är tillfredsställande. Denna metod förvandlar systemet från ett helt automatiserat verktyg till en kontrollerad, interaktiv och mänskligt assisterad analysplattform.

7. Användarintervention och manuell rengöring

Strukturen som illustreras i diagrammet visar att användarintervention utgör en integrerad del av systemet. Användaren är inte skyldig att godkänna samtliga kandidater som genereras från analysen. Användaren ska ha möjlighet att: • Ta bort felaktiga detektioner. • Ta bort kandidater med låg poäng i bulk. • Välja från en lista. • Välja objekt ur visuella element. • Ta bort utvalda kandidater från planen. • Analysera med de återstående korrekta kandidaterna. Denna funktion är särskilt betydelsefull i arkitektoniska planer, då vissa ritningar kan vara mycket lika varandra. Till exempel kan en tunn vägglinje likna en axellinje. En dörrkarm kan i vissa fall förväxlas med en möbellinje. En fönsterlinje kan i vissa planer framträda som en väggsektion. Därför är det svårt att uppnå ett fullt tillförlitligt resultat utan användarkontroll.

8. Kör analys med återstående element

En av de centrala knapparna i området Detektionslista utgörs av logiken "Kör analys med återstående detektioner". Denna knapp möjliggör att en ny analys kan genomföras endast med de kandidater som återstår efter användarens rengöring. Denna process är väsentlig eftersom: • Felaktiga kandidater exkluderas från analysen. • Systemet omarbetar med mer precisa data. • Resultatmotorn använder den rensade datamängden. • Den slutliga utdata blir mer tillförlitlig. Detta motsvarar en mänsklig arbetsmetod inom loopen i artificiella intelligenssystem, vilket innebär att systemet inte enbart förlitar sig på maskinellt beslutsfattande utan kompletteras av mänsklig tillsyn.

9. Slutsatsfasen

I diagrammets mitt återfinns blocket "Slutsats". Detta block hanterar de rensade och verifierade resultaten och genererar det slutgiltiga resultatet. I slutsatsfasen kan systemet: • Utvärdera de återstående kandidaterna. • Tolka planens övergripande struktur. • Dela in de arkitektoniska elementen i meningsfulla lager. • Förbereda nödvändiga data för produktion av utdata. • Skapa den slutliga filstrukturen för DXF-, PDF- och PNG-utdata. Det centrala är att resultatet inte enbart baseras på den inledande AI-analysen. Resultatet formas efter den rensning och korrigering som utförts av användaren. Den slutgiltiga utdata inkluderar således både AI-förutsägelse och användarkontroll.

10. DXF/PDF-nedladdning

Efter slutsatsfasen kan användaren ladda ner professionella utdata. Blocket "Ladda ner DXF/PDF" i diagrammet illustrerar denna process. I detta skede genererar systemet följande filer: • PDF: Rapport och visuellt resultat. • DXF: Teknisk ritning som kan öppnas i CAD-programvara. • PNG: Bearbetad visuell plan. DXF-utdata är särskilt betydelsefull för arkitekter och ingenjörer. Eftersom DXF-filer kan öppnas i AutoCAD, DraftSight, LibreCAD eller liknande CAD-programvara kan planen, som bearbetats av artificiell intelligens, överföras till den tekniska ritningsmiljön.

11. Panelen "Genererade filer"

Panelen "Genererade filer" till höger listar samtliga filer som genererats av systemet. Denna panel ger användaren möjlighet att öppna eller ladda ner resultatfilerna individuellt. Panelen kan innehålla följande filtyper: • Kolumn och skjuvvägg PNG • Kolumn PNG • Skjuvvägg PNG • PDF • Kolumn och skjuvvägg DXF • Kandidatkolumn DXF • Kandidatskjuvvägg DXF Denna lista visar att systemet inte enbart genererar en enda typ av utdata. Varje utdata tjänar ett specifikt syfte. Kolumn och skjuvvägg PNG utgör en kombinerad visuell utdata av samtliga resultat. Kolumn PNG separerar visuellt kolumnkandidater. Skjuvvägg PNG arkiverar den slutliga vyn på användarskärmen. PDF är lämplig för rapportering och delning. Fullständig plan DXF utgör en generell planutdata som kan öppnas i en CAD-miljö. Kandidatkolumn DXF är en specialiserad teknisk utdata som enbart innehåller kolumnkandidater. Kandidatskjuvvägg DXF är en teknisk utdata som omfattar skjuvväggskandidater.

Denna förklaring visas under det tredje flödesdiagrammet enligt valt webbplatsspråk.