Neuralne mreže i neizrazita logika obično su softverski sustavi koji su dizajnirani da prepoznaju obrasce u podacima ili događajima i simuliraju prirodne ljudske reakcije i procese donošenja odluka. Dok tradicionalni računalni modeli koriste diskretne izračune za izlaz od početka uključivanja sustava, neuronske mreže i neizrazita logika zahtijevaju razdoblje obuke ili učenja kako bi proizveli značajne rezultate. Konceptualno, antiteza neuronskim mrežama i neizrazitoj logici u naprednim računalnim sustavima je primjena ekspertnih sustava, koji su unaprijed postavljena spremišta podataka ili baze znanja koje su kompilacije prethodno utvrđenog razumijevanja raznih stručnjaka u nekom području.
I inherentna prednost i nedostatak adaptivnih sustava koji koriste neuronske mreže i neizrazu logiku njihova je sposobnost predviđanja. Oni su nelinearni statistički alati za modeliranje podataka, što znači da mogu doći do različitih zaključaka o istom problemu ovisno o putu kojim se analizira problem. Tamo gdje bi stručni sustav koji se temelji na standardnim programskim konstrukcijama odlučio smatra li se pojedinac visokim na temelju jasne granične točke, recimo 6 stopa (1.83 metra) ili više definira visine, dok 5 stopa 11 inča (1.8 metara) ne, neuronske mreže i neizrazita logika donose odluku na temelju analize pratećih podataka, broja pojedinaca u grupi i svake od njih visine, kako prosječne visine za podskupine unutar grupe utječu na ukupnu percepciju onoga što je visoko, i tako dalje. Ova sposobnost kod ljudi se naziva intuicijom, ili prirodom gledanja na svijet na nelinearan način i uzimajući u obzir iznimke od pravila u donošenju odluka.
Drugi pojmovi koji se koriste za neuronske mreže i neizrazite logičke sustave uključuju razmišljanje temeljeno na slučajevima, genetske algoritme, studije teorije kaosa u primjeni na softver i umjetnu inteligenciju, općenito. Ova se dva sustava obično razlikuju u pristupu rješavanju subjektivnih problema. Neuronske mreže su izravan pokušaj modeliranja načina na koji neuroni funkcioniraju u ljudskom mozgu, kroz ciklus rasta umjetne neuronske mreže koja analizira probleme kada se s njima susreće. Fuzzy logika, s druge strane, softverska je konstrukcija koja pokušava kodirati za analizu svih sivih područja u prirodnom svijetu, matematički unaprijed, i nadilazi binarnu 0/1 Booleovu logiku kako bi uključila djelomične istine koje se međusobno vagaju. doći do zaključka. Ovo oponaša spektar vrijednosnih sudova koje ljudska bića neprestano donose kada je jednostavan odgovor s da ili ne na uvjete neadekvatan.