Kas yra Soft Computing?

Tradiciniai elektroniniai skaičiavimai dažniausiai būna nespalvoti. Dirbant dvejetainiu kodu, su nulių ir vienetų sekomis, nėra šansų gauti nieką kitą, tik paprastus „taip arba ne“ atsakymus. Nors tai gali būti tinkamas skaičiavimo būdas daugeliui užduočių, minkštasis skaičiavimas turi kitokį požiūrį. Trumpai tariant, minkštasis kompiuteris leidžia kompiuteriui atlikti tam tikrą netikslumą. Kai kas tai gali prilyginti dirbtiniam intelektui, nes jis panašus į žmogaus smegenų veikimo būdą.

Žvelgiant iš žmogaus perspektyvos, minkštasis kompiuteris suteikia kompiuterio apdorojimo kompromisų, kurių nėra kietajame skaičiavime. Kartais atsakymas į klausimą gali būti taip arba ne, tačiau dar nėra pakankamai informacijos, kad būtų galima galutinai apskaičiuoti, koks yra atsakymas. Tradiciniai kompiuteriai, susidūrę su tokia situacija, tiesiog sustos ir lauks, kol bus pakankamai informacijos, kad būtų galima padaryti tikslią išvadą. Minkštoji kompiuterija iš esmės yra kompiuterio gebėjimas pateikti galbūt atsakymą ar net pagrįstai spėti, koks gali būti atsakymas, kol bus gauta daugiau informacijos.

Naudojant matematinį pavyzdį, paprasta pasakyti, kad suma du plius du yra keturi. Taip pat teisinga sakyti, kad suma du plius du yra kažkur tarp trijų ir penkių. Žinoma, tikslas yra pateikti kuo tikslesnį atsakymą. Nors kompiuteriui gali kilti pagunda nepaisyti antrosios parinkties, minkštasis kompiuteris, jei jis bus atliktas tinkamai, matys šį atsakymą kaip galimą variantą. Nors kompiuteris visada pasirinks tiksliausią turimą atsakymą, jis apsvarstys galimybę atlikti įvertinimą, jei ne visi skaičiai yra tiksliai žinomi.

Kad pateiktų atsakymus arba įvertintų atsakymus, kompiuteris naudos daugybę skirtingų disciplinų. Tarp penkių labiausiai žinomų yra „neaiškios“ sistemos, evoliucinis skaičiavimas, tikimybinis samprotavimas, mašinų mokymasis ir neuroniniai tinklai. Naudodamas daugybę skirtingų skaičiavimo metodų problemai analizuoti, kompiuteris galiausiai gali pateikti tikslų atsakymą į klausimą, kurio atsakymas iš pradžių buvo netikslus.

Tiesą sakant, kompiuteris pateikė atsakymą, kuris jame nebuvo iš anksto užprogramuotas. Žvelgiant iš kompiuterių mokslo ir galbūt biologinės perspektyvos, tai gali būti laikoma mokymusi arba dirbtiniu intelektu. Kai kas gali ginčytis, kad kelias į atsakymą buvo iš anksto užprogramuotas, nesvarbu, ar atsakymas buvo, ar ne, todėl tai nesudaro tikrojo intelekto. Klausimas, ar tai yra tikrasis intelektas, yra filosofinis dalykas, kuris greičiausiai labai priklauso nuo paties požiūrio.

Kompiuterių mokslo sritis paprastai džiaugiasi minkštojo skaičiavimo galimybe ir galimomis jos naudomis. Tai galėtų pakeisti robotiką, galbūt padaryti gyvenimiškesnius protezus, kuriuos būtų lengviau naudoti ir kurie juda natūraliau. Minkštoji kompiuterija taip pat gali būti naudojama daugelyje kitų sričių, pavyzdžiui, medicinoje, inžinerijoje ir fizikoje.