Umetna arhitektura je nastajajoča, drzna, nova smer v arhitekturi, ki se ukvarja z razvojem računalniških metodologij in algoritmov, ki ustvarjajo naravne arhitekturne oblike. Algoritmom omogoča ustvarjanje smiselnih rešitev za probleme arhitekturnega oblikovanja, računalnik pa je v procesu oblikovanja videti kot sodelujoči subjekt namesto kot neumni delovni konj. Računalništvo, umetna inteligenca, arhitektura in računalniška grafika se sekajo na področju umetne arhitekture. Znana je tudi kot algoritemska arhitektura ali algoritemsko načrtovanje.
S pomočjo naprednih algoritmov je mogoče ustvariti popolnoma fascinantne arhitekturne morfologije. Tradicionalno je bila programska oprema, kot so CAD programi, uporabljena za boljšo vizualizacijo oblikovalskih konceptov v mislih arhitekta. Programska oprema avtomatizira ponavljajoča se in dolgočasna ročna opravila in se uporablja kot orodje. Čeprav izvaja obsežne izračune, shranjuje ali spreminja samo načrte ali procese, ki so prisotni v mislih arhitekta.
Nasprotno pa umetna arhitektura omogoča računalnikom, da ustvarijo povsem nove strukture s simulacijo kompleksnih naravnih pojavov ali z uporabo generativnih procesov. Skriptni jeziki so inovativno integrirani v programsko opremo CAD, kar algoritmom omogoča veliko več. Algoritmi postanejo sodelavci v procesu oblikovanja in uporabljajo genetske sisteme, oblikovne slovnice in matematične modele za načrtovanje nepredvidljivih in edinstvenih struktur. Ta pristop presega neposredno programiranje z uporabo skriptnih jezikov za kodiranje načrtovalskih namenov, kar na koncu omogoča programski opremi, da inteligentno načrtuje koherentne strukture.
FormZ 4.0, 3dMaxScript in Maya Embedded Language (MEL) so nekateri skriptni jeziki, ki se uporabljajo v programski opremi za tridimenzionalno računalniško oblikovanje. Strukture, ki jih ustvarijo algoritmi, je mogoče celo natisniti s tridimenzionalnimi tiskalniki. Računalnik presega svojo tradicionalno vlogo, da je le podaljšek osebe in se pojavi kot sodelujoči partner. To omogoča arhitektom, da ustvarijo neverjetne strukture, ki ne uporabljajo le inteligence človeškega oblikovalca, ampak vključujejo tudi edinstvene značilnosti kreativnega računalniškega oblikovanja.
Arhitekt dela z računalnikom na bolj abstraktni ravni in se ne ukvarja z malenkostmi. Oblikovalec postavi okvir, ki določa elemente, kot so možne konfiguracije, vrste elementov za uporabo in velikost celotnega dizajna. Določajo tudi vrste dovoljenih sprememb, obseg in možne skupine. Podobno je določitvi okvira in pravil za igro, kot je šah. Računalnik lahko ustvarja lastne morfologije znotraj določenega okvira.
Računalnik lahko na primer ustvari algoritemsko zasnovo za hotel, koncertno dvorano ali stolpnico. Programska oprema lahko pripravi aperiodične oblike, ki so bolj podobne naravnim, organskim stvarem. Strukture se razvijajo z Boolovimi operacijami, preoblikovanjem in fraktali. Celični procesi razvijajo zapletene, nenavadne zasnove. Na primer, knjižnica ima lahko fraktalno zasnovo, avditorij pa ima lahko strukturo parazitskega videza.
Popolnoma revolucionarno področje, umetno arhitekturo si lahko predstavljamo kot podpolje v oblikovalskem računalništva. Ima elemente inženiringa znanja in ustvarja nadzorovane načrte. Izraz umetna arhitektura je bil skovan v doktorski disertaciji na Politehnični univerzi v Madridu v Španiji. Umetno arhitekturo je še bolj populariziral Inštitut za umetno umetnost v Amsterdamu, ki je vložil veliko truda v uporabo vizualnih slovnic za ustvarjanje novih struktur.