Neuraaliverkkoarkkitehtuuri käyttää ongelmien ratkaisemiseksi samanlaista prosessia kuin biologiset aivot. Toisin kuin tietokoneet, jotka on ohjelmoitu noudattamaan tiettyjä ohjeita, neuroverkot käyttävät monimutkaista vastausverkkoa luodakseen omat arvojoukkonsa. Järjestelmä toimii pääasiassa oppimalla esimerkeistä ja kokeiluista. Kaiken kaikkiaan hermoverkkoarkkitehtuuri vie ongelmanratkaisuprosessin pidemmälle kuin mitä ihmiset tai tavanomaiset tietokonealgoritmit voivat käsitellä.
Neuraaliverkkoarkkitehtuurin käsite perustuu biologisiin neuroneihin, aivojen elementteihin, jotka toteuttavat viestintää hermojen kanssa. Näitä simuloidaan laskentaympäristössä ohjelmilla, jotka koostuvat solmuista ja arvoista, jotka toimivat yhdessä tietojen käsittelyssä. Tämän menetelmän tarkoituksena on kompensoida tyypillisten tietokonealgoritmien kyvyttömyys käsitellä yksinkertaisia ääni- ja visuaalisia tietoja yhtä helposti kuin ihmiset. Se pyrkii myös parantamaan ihmisen kykyä lisäämällä prosessin nopeutta ja tehokkuutta.
Tyypillinen neuroverkkoarkkitehtuurin järjestelmä yrittää ratkaista ongelman esittämällä aiheesta useita kyllä ja ei -kysymyksiä. Hylättäessä tietyt elementit ja hyväksymällä muut löydetään lopulta vastaus. Tämä prosessi on samanlainen kuin tapa, jolla biologiset aivot ratkaisisivat ongelman, mutta se voidaan suunnitella toimimaan nopeammin ja monimutkaisemmin keskittymällä tiettyyn alueeseen.
Koska hermoverkkoarkkitehtuuri on rakennettu niin, että ohjelma kehittää oman menetelmänsä ongelman ratkaisemiseksi, se voi olla arvaamaton. Tästä voi usein olla hyötyä, koska vähemmän määritelty prosessi voi kehittää vastauksia, joita ihmismieli ei kykene keksimään itse. Se voi myös olla ongelmallista, koska ei ole mitään tapaa seurata tiettyjä vaiheita, joita tietokone tekee ongelman ratkaisemiseksi, ja siten vähemmän tapoja vianmääritykseen prosessin aikana tai sen jälkeen mahdollisesti ilmenevistä ongelmista.
Yksi hermoverkkoarkkitehtuurin eduista on, että järjestelmä voi parantaa ongelmanratkaisukykyään oppimalla jatkuvasti kokeiluista ja erehdyksistä. Ajan myötä tämä voi lisätä verkon kykyä havaita malleja ja käsitellä järjestämättömiä ja epäselviä tietokokoja. Tämä prosessi voidaan suunnitella kaikelle yksittäisestä prosessista laajaan joukkoon toisiinsa liittyviä elementtejä.
Vaikka hermoverkkoarkkitehtuuri voidaan suunnitella keskittymään tietyille alueille, sitä ei voida rajoittaa tiettyihin tehtäviin. Jotta järjestelmä olisi tehokas, sille on annettava tarvittavat elementit vianetsintään yksin. Ilman asianmukaisia materiaaleja järjestelmän tuottamat vastaukset eivät yleensä ole tyydyttäviä.