Пре него што разумемо софт цомпутинг и хард цомпутинг треба да разумемо, шта је рачунарство? Рачунарство у смислу компјутерске технологије је процес остваривања одређеног задатка уз помоћ компјутера или рачунара. Постоји неколико карактеристика рачунарства као што би требало да обезбеди прецизно решење, тачне и јасне контролне радње, олакшавање решавања проблема који се могу решити математички.
Традиционална рачунарска метода, хард цомпутинг је погодна за математичке проблеме, мада се може користити за рјешавање стварних проблема, али главна повезана грешка је то што троши велику количину времена и трошкова рачунања. То је разлог зашто је софт цомпутинг боља алтернатива за решавање стварних проблема у свету.
Цомпарисон Цхарт
Основа за поређење | Софт цомпутинг | Хард цомпутинг |
---|---|---|
Басиц | Толерантан према непрецизности, неизвесности, парцијалној истини и приближавању. | Користи прецизно наведени аналитички модел. |
На бази | Фуззи логика и пробабилистичко резоновање | Бинарна логика и оштар систем |
Карактеристике | Апроксимација и диспозитивност | Прецизност и категоричност |
Природа | Стоцхастиц | Детерминистички |
Ради даље | Нејасни и бучни подаци | Тачни улазни подаци |
Цомпутатион | Може извести паралелне прорачуне | Редни |
Резултат | Приближно | Ствара прецизан исход. |
Дефиниција Софт цомпутинга
Софт цомпутинг је рачунарски модел који је развијен за решавање нелинеарних проблема који укључују неизвесна, непрецизна и приближна решења проблема. Овакви проблеми се сматрају проблемима из стварног живота, где је потребна људска интелигенција да би се она решила. Лако рачунарски термин је сковао Др Лотфи Задех, према његовим речима, меко рачунање је приступ који имитира људски ум да разуме и учи у окружењу неизвесности и утиска.
Ствара се кроз два елемента адаптивности и знања и има скуп алата као што су фуззи логика, неуронске мреже, генетски алгоритам, итд. Софт цомпутинг модел се разликује од свог претходног модела познатог као хард цомпутинг модел јер не ради на математичком моделу решавања проблема.
Размотримо сада неке од методологија меког рачунарства са примерима.
1. Фуззи логика се бави проблемима одлучивања и система контроле који се не могу претворити у тврде математичке формуле. Ово у основи мапира улазе на излазима логично на нелинеарни начин, као што то људи раде. Фуззи логика се користи у аутомобилском подсистему, клима уређајима, камерама итд.
2. Вештачке неуронске мреже обављају класификацију, процес рударства и предвиђања података и лако управљају шумним улазним подацима категоризацијом у групе или мапирањем на очекивани излаз. На пример, користи се у препознавању слика и знакова, пословном прогнозирању где се узорци уче из скупова података и креира се модел за препознавање ових образаца.
3. Генетски алгоритми и еволутивне технике се користе за решавање проблема оптимизације и дизајнирања проблема у којима се може препознати оптимално решење, али се не обезбеђује предефинисани тачан одговор. Примене генетског алгоритма које користе хеуристичке технике претраживања су роботика, дизајн аутомобила, оптимизовано телекомуникационо рутирање, биомиметички проналазак и тако даље.
Дефиниција хард цомпутинга
Тешко рачунарство је традиционални приступ који се користи у рачунарству и који захтева тачно наведен аналитички модел. Предложио га је и др Лотфи Задех прије софт цомпутинга. Тежак рачунски приступ даје гарантован, детерминистички, тачан резултат и дефинише дефинитивне контролне акције користећи математички модел или алгоритам. Бави се бинарном и оштром логиком која захтева тачне улазне податке секвенцијално. Међутим, хард цомпутинг није у стању да реши проблеме стварног света чије понашање је крајње непрецизно и где се информације стално мијењају.
Узмимо за пример да ли треба да пронађемо да ли ће данас падати киша или не? Одговор би могао бити да или не, што значи да на два могућа детерминистичка начина можемо одговорити на питање или другим ријечима, одговор садржи оштро или бинарно рјешење.
Кључне разлике између софт цомпутинга и хард цомпутинга
- Модел меког рачунања је непрецизна толерантна, парцијална истина, апроксимација. С друге стране, хард цомпутинг не ради на горе наведеним принципима; веома је прецизан и сигуран.
- Софт цомпутинг користи фуззи логику и пробабилистичко резоновање док се хард цомпутинг темељи на бинарним или оштрим системима.
- Хард цомпутинг има карактеристике као што су прецизност и категоричност. Насупрот томе, апроксимација и диспозитивност су карактеристике софт цомпутинга.
- Приступ меког рачунања је по природи вероватноћа, док је тешко рачунање детерминистичко.
- Софт цомпутинг се може лако управљати на бучним и двосмисленим подацима. Насупрот томе, хард цомпутинг може радити само на тачним улазним подацима.
- Паралелна рачунања могу се извести у софт цомпутингу. Напротив, у тешком рачунању на подацима се врши секвенцијално рачунање.
- Софт цомпутинг може произвести приближне резултате док хард цомпутинг генерира прецизне резултате.
Закључак
Конвенционални рачунарски приступ је тежак када је ријеч о рјешавању детерминистичког проблема, али како проблем расте у величини и сложености, тако се и простор за претраживање дизајна повећава. Ово је отежало рјешавање неизвјесног и непрецизног проблема путем рачунара. Дакле, софт цомпутинг се појавио као решење за хард цомпутинг који такође пружа много предности као што су брзо рачунање, ниска цена, елиминација унапред дефинисаног софтвера, итд.