Soft computing je grana računalne znanosti koja funkcionira na temelju toga da sva rješenja problema ne mogu biti precizno točna. Najčešće se povezuje s računalnim tehnikama koje su osmišljene da oponašaju biologiju, ponajviše ljudski mozak. Većina problema s kojima se rješava soft computing ne može se lako raščlaniti na čisto matematički pristup.
Da bismo razumjeli koncept mekog računalstva, potrebno je razumjeti razlike između računala i ljudskog mozga, posebice njihove relativne snage i prednosti. Mozak radi sporije u izvršavanju određenog zadatka, ali je mnogo vještiji u razmatranju više opcija u isto vrijeme. Računala mogu računati brže, ali su ograničena na logičniji pristup, jedno i vrijeme.
Da bismo dali primjere ovih razlika u praksi, tražilica može tražiti određeni dio teksta na cijelom indeksiranom World Wide Webu u djeliću sekunde. Čovjek možda neće moći dovršiti isti zadatak s jednakom količinom tiskanog materijala u životu. Računala su, međutim, relativno loša u prepoznavanju slike, na primjer lica. Čovjek obično može prepoznati poznato lice u trenu, dok je čak i prepoznavanje nekoga koga je davno sreo moguće u roku od nekoliko sekundi.
Smatra se da je ovaj nesrazmjer u sposobnosti prepoznavanja lica zato što ljudi dobro pamte lice u cjelini, za razliku od računala, koje bi rastavljalo sliku na pojedinačne piksele i uspoređivalo ih jednu po jednu. U međuvremenu, čovjek bi bio siguran u zapažanje dovoljno sličnosti kako bi bio siguran da može napraviti jaku pretpostavku, čak i ako postoje neke manje ili čak veće razlike. Čovjek obično može prepoznati lice starog školskog prijatelja, čak i ako se dramatično promijenilo kroz starenje; čovjek radi dobar posao identificiranja značajnih značajki, kao što su oči i struktura kostiju.
Soft computing ima za cilj oponašati ljudski ili drugi životinjski pristup rješavanju problema. To može uključivati upotrebu neizrazite logike, što je kontrast tradicionalnoj binarnoj logici gdje je svaki dio podataka ili 1 ili 0, što se može smatrati potpuno netočnim ili ispravnim. Fuzzy logika omogućuje da se dio podataka ocijeni u bilo kojoj fazi između 0 i 1, što je ekvivalentno beskonačnom stupnju točnosti.
Najčešća upotreba mekog računalstva uključuje pokušaj mapiranja biološke strukture kao što je mozak. To omogućuje znanstvenicima da saznaju više o tome kako mozak radi i kako se nositi s neurološkim problemima. Soft computing se također može koristiti za lakše dizajniranje softvera koji radi putem logike koju ljudi mogu razumjeti. Također se može koristiti kao osnova hibridnog pristupa računalstvu, kombinirajući ljudske vještine rasuđivanja s brzinom obrade i preciznošću računala.