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