Umjetna arhitektura je novi, hrabar, novi smjer u arhitekturi koji se bavi razvojem računalnih metodologija i algoritama koji stvaraju arhitektonske oblike prirodnog izgleda. Omogućuje algoritmima da generiraju smislena rješenja za probleme arhitektonskog dizajna, a računalo se vidi kao suradnički entitet u procesu projektiranja umjesto kao glupi konj. Računarska znanost, umjetna inteligencija, arhitektura i računalna grafika presijecaju se u području umjetne arhitekture. Također je poznat kao algoritamska arhitektura ili algoritamski dizajn.
Uz pomoć naprednih algoritama moguće je stvoriti potpuno fascinantne arhitektonske morfologije. Tradicionalno, softver poput CAD programa korišten je za bolju vizualizaciju koncepata dizajna u arhitektovom umu. Softver automatizira ponavljajuće i zamorne ručne zadatke i koristi se kao alat. Iako vrši opsežna izračunavanja, samo pohranjuje ili mijenja dizajne ili procese prisutne u umu arhitekta.
Nasuprot tome, umjetna arhitektura omogućuje računalima stvaranje potpuno novih struktura simulacijom složenih prirodnih fenomena ili korištenjem generativnih procesa. Skriptni jezici inovativno su integrirani u CAD softver, što algoritmima omogućuje puno više. Algoritmi postaju suradnici u procesu dizajna i koriste genetske sustave, gramatiku oblika i matematičke modele za dizajniranje nepredvidivih i jedinstvenih struktura. Ovaj pristup nadilazi izravno programiranje korištenjem skriptnih jezika za kodificiranje namjere dizajna, u konačnici dopuštajući softveru da inteligentno dizajnira koherentne strukture.
FormZ 4.0, 3dMaxScript i Maya Embedded Language (MEL) neki su od skriptnih jezika koji se koriste u softveru za trodimenzionalni dizajn računala. Strukture koje generiraju algoritmi mogu se čak ispisati pomoću trodimenzionalnih pisača. Računalo nadilazi svoju tradicionalnu ulogu samo produžetka osobe i pojavljuje se kao suradnički partner. To omogućuje arhitektima da stvore nevjerojatne strukture koje ne samo da koriste inteligenciju ljudskog dizajnera već također uključuju jedinstvene značajke kreativnog računalnog dizajna.
Arhitekt radi na apstraktnijoj razini s računalom i ne brine se za sitnice. Dizajner postavlja okvir, koji specificira elemente kao što su moguće konfiguracije, vrste elemenata za korištenje i veličinu cjelokupnog dizajna. Oni također određuju vrste dopuštenih izmjena, razmjer i moguća grupiranja. To je slično postavljanju okvira i pravila za igru poput šaha. Računalu je dopušteno stvarati vlastite morfologije unutar specificiranog okvira.
Na primjer, računalo može izraditi algoritamski dizajn za hotel, koncertnu dvoranu ili nebodernicu. Softver može osmisliti aperiodične oblike koji više nalikuju prirodnim, organskim stvarima. Strukture se razvijaju s Booleovim operacijama, morfiranjem i fraktalima. Stanični procesi razvijaju zamršene dizajne izvan ovoga svijeta. Na primjer, knjižnica može imati fraktalni dizajn, a gledalište može imati strukturu parazitskog izgleda.
Potpuno revolucionarno područje, umjetna arhitektura može se smatrati podpoljom u dizajnu računalstva. Ima elemente inženjeringa znanja i stvara kontrolirane dizajne. Termin umjetna arhitektura skovan je u doktorskoj tezi na Politehničkom sveučilištu u Madridu u Španjolskoj. Umjetnu arhitekturu učinio je još popularnijom Institut za umjetnu umjetnost u Amsterdamu, koji je uložio mnogo truda u korištenje vizualnih gramatika za stvaranje novih struktura.