Экспертная система
Экспе́ртная систе́ма (ЭС, англ. expert system) — компьютерная система, способная частично заменить специалиста-эксперта в разрешении проблемной ситуации. Современные экспертные системы начали разрабатываться исследователями искусственного интеллекта в 1970-х годах, а в 1980-х годах получили коммерческое подкрепление. Предшественники экспертных систем были предложены в 1832 году С. Н. Корсаковым, создавшим механические устройства, так называемые «интеллектуальные машины», позволявшие находить решения по заданным условиям, например, определять наиболее подходящие лекарства по наблюдаемым у пациента симптомам заболевания.
Важнейшей частью экспертной системы являются базы знаний как модели поведения экспертов в определённой области знаний с использованием процедур логического вывода и принятия решений, иными словами, базы знаний — совокупность фактов и правил логического вывода в выбранной предметной области деятельности.
Похожие действия выполняет такой программный инструмент как «Мастер» (англ. Wizard). Мастера применяются как в системных программах, так и в прикладных для упрощения интерактивного общения с пользователем (например, при установке ПО). Главное отличие мастеров от экспертных систем — отсутствие базы знаний — все действия жёстко запрограммированы. Это просто набор форм для заполнения пользователем.
Другие подобные программы — поисковые или справочные (энциклопедические) системы. По запросу пользователя они предоставляют наиболее подходящие (релевантные) разделы базы статей (представления об объектах областей знаний, их виртуальную модель).
В настоящее время «классическая» концепция экспертных систем, сложившаяся в 1970—1980 годах, переживает кризис, по всей видимости связанный с её глубокой ориентацией на общепринятый в те годы текстовый человеко-машинный интерфейс, который в настоящее время в пользовательских приложениях почти полностью вытеснен графическим (GUI). Кроме того, «классический» подход к построению экспертных систем плохо согласуется с реляционной моделью данных, что делает невозможным эффективное использование современных промышленных СУБД для организации баз знаний таких систем.
Нередко в качестве маркетингового хода экспертными системами объявляются современные программные продукты, в «классическом» понимании таковыми не являющиеся (например, компьютерные справочно-правовые системы). Предпринимаемые энтузиастами попытки объединить «классические» подходы к разработке экспертных систем с современными подходами к построению пользовательского интерфейса (проекты , и др.) не находят поддержки среди крупных компаний-производителей программного обеспечения и по этой причине остаются пока в экспериментальной стадии.
Структура ЭС интеллектуальных систем
Книга представляет следующую структуру ЭС:
- Интерфейс пользователя
- Пользователь
- Интеллектуальный редактор базы знаний
- Эксперт
- Рабочая (оперативная) память
- База знаний
- Решатель (механизм логического вывода (МЛВ))
- Подсистема объяснений
База знаний состоит из правил анализа информации от пользователя по конкретной проблеме. ЭС анализирует ситуацию и, в зависимости от направленности ЭС, даёт рекомендации по разрешению проблемы.
Как правило, база знаний экспертной системы содержит факты (статические сведения о предметной области) и правила — набор инструкций, применяя которые к известным фактам можно получать новые факты.
В рамках логической модели базы знаний могут основываться, например, на языке программирования Пролог с помощью языка предикатов для описания фактов и правил логического вывода, выражающих правила определения понятий, для описания обобщённых и конкретных сведений, а также конкретных и обобщённых запросов к базам данных и базам знаний.
Конкретные и обобщённые запросы к базам знаний на языке Пролог записываются с помощью языка предикатов, выражающих правила логического вывода и определения понятий над процедурами логического вывода, имеющихся в базе знаний, выражающих обобщённые и конкретные сведения и знания в выбранной предметной области деятельности и сфере знаний.
Обычно факты в базе знаний описывают те явления, которые являются постоянными для данной предметной области. Характеристики, значения которых зависят от условий конкретной задачи, ЭС получает от пользователя в процессе работы, и сохраняет их в рабочей памяти. Например, в медицинской ЭС факт «У здорового человека 2 ноги» хранится в базе знаний, а факт «У пациента одна нога» — в рабочей памяти.
База знаний ЭС создаётся при помощи трёх групп людей:
- эксперты той проблемной области, к которой относятся задачи, решаемые ЭС;
- инженеры по знаниям, являющиеся специалистами по разработке ИИС;
- программисты, осуществляющие реализацию ЭС.
Режимы функционирования
ЭС может функционировать в 2-х режимах.
- Режим ввода знаний — в этом режиме эксперт с помощью инженера по знаниям посредством редактора базы знаний вводит известные ему сведения о предметной области в базу знаний ЭС.
- Режим консультации — пользователь ведёт диалог с ЭС, сообщая ей сведения о текущей задаче и получая рекомендации ЭС. Например, на основе сведений о физическом состоянии больного ЭС ставит диагноз в виде перечня заболеваний, наиболее вероятных при данных симптомах.
Классификация ЭС
Классификация ЭС по решаемой задаче
- Интерпретация данных
- Диагностирование
- Мониторинг
- Проектирование
- Прогнозирование
- Сводное планирование
- Оптимизация
- Обучение
- Управление
- Ремонт
- Отладка
Классификация ЭС по связи с реальным временем
- Статические — решающие задачи в условиях не изменяющихся во времени исходных данных и знаний.
- Квазидинамические — интерпретируют ситуацию, которая меняется с некоторым фиксированным интервалом времени.
- Динамические — решающие задачи в условиях изменяющихся во времени исходных данных и знаний.
Этапы разработки ЭС
- Этап идентификации проблем — определяются задачи, которые подлежат решению, выявляются цели разработки, определяются эксперты и типы пользователей.
- Этап извлечения знаний — проводится содержательный анализ проблемной области, выявляются используемые понятия и их взаимосвязи, определяются методы решения задач.
- Этап структурирования знаний — выбираются ИС и определяются способы представления всех видов знаний, формализуются основные понятия, определяются способы интерпретации знаний, моделируется работа системы, оценивается адекватность целям системы зафиксированных понятий, методов решений, средств представления и манипулирования знаниями.
- Этап формализации — осуществляется наполнение экспертом базы знаний. В связи с тем, что основой ЭС являются знания, данный этап является наиболее важным и наиболее трудоёмким этапом разработки ЭС. Процесс приобретения знаний разделяют на извлечение знаний из эксперта, организацию знаний, обеспечивающую эффективную работу системы, и представление знаний в виде, понятном ЭС. Процесс приобретения знаний осуществляется инженером по знаниям на основе анализа деятельности эксперта по решению реальных задач.
- Реализация ЭС — создаётся один или несколько прототипов ЭС, решающие требуемые задачи.
- Этап тестирования — производится оценка выбранного способа представления знаний в ЭС в целом.
Наиболее известные ЭС
- CLIPS — весьма популярная оболочка для построения ЭС (public domain)
- OpenCyc — мощная динамическая ЭС с глобальной онтологической моделью и поддержкой независимых контекстов
- Wolfram|Alpha — база знаний и набор вычислительных алгоритмов, интеллектуальный «вычислительный движок знаний»
- MYCIN — наиболее известная диагностическая система, которая предназначена для диагностики и наблюдения за состоянием больного при менингите и бактериальных инфекциях.
- — интерпретирующая система, которая определяет местоположение и типы судов в Тихом океане по данным акустических систем слежения.
- Акинатор — интернет-игра. Игрок должен загадать любого персонажа, а Акинатор должен его отгадать, задавая вопросы. База знаний автоматически пополняется, поэтому программа может отгадать практически любого известного персонажа.
- IBM Watson — суперкомпьютер фирмы IBM, способный понимать вопросы, сформулированные на естественном языке, и находить на них ответы в базе данных.
См. также
- Автоматизированная система управления
- База знаний
- Искусственный интеллект
- Искусственная нейронная сеть
- Логический вывод
- Система поддержки принятия решений
- Логическое программирование
- Пролог (язык программирования)
- Алгоритм Rete
- Вопросно-ответная система
Примечания
- Изобретения С. Н. Корсакова. Дата обращения: 4 ноября 2013. Архивировано из оригинала 9 марта 2014 года.
- Гаврилова Т. А., Хорошевский В. Ф. Базы знаний интеллектуальных систем. Учебник. — СПб.: Питер, 2000.
Литература
- Джозеф Джарратано, Гари Райли Экспертные системы: принципы разработки и программирование. / Пер. с англ. — М. : Издательский дом «Вильямс», 2006. — 1152 с. с ил.
- Питер Джексон. Введение в экспертные системы = Introduction to Expert Systems. — 3-е изд. — М.: Вильямс, 2001. — С. 624. — ISBN 0-201-87686-8.
- Таунсенд К., Фохт Д. Проектирование и программная реализация экспертных систем на персональных ЭВМ / Пер. с англ. В. А. Кондратенко, С. В. Трубицына. — М.: Финансы и статистика, 1990. — 320 с.
- Уотермен Д. Руководство по экспертным системам. / Пер. с англ. под ред. В. Л. Стефанюка. — М.: «Мир», 1989: — 388 стр. с ил.
Ссылки
- Иерархический рубрикатор интеллектуальных систем РИС2004-02.1-И (проект)
В статье есть список источников, но не хватает сносок. |
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Экспертная система, Что такое Экспертная система? Что означает Экспертная система?
Ekspe rtnaya siste ma ES angl expert system kompyuternaya sistema sposobnaya chastichno zamenit specialista eksperta v razreshenii problemnoj situacii Sovremennye ekspertnye sistemy nachali razrabatyvatsya issledovatelyami iskusstvennogo intellekta v 1970 h godah a v 1980 h godah poluchili kommercheskoe podkreplenie Predshestvenniki ekspertnyh sistem byli predlozheny v 1832 godu S N Korsakovym sozdavshim mehanicheskie ustrojstva tak nazyvaemye intellektualnye mashiny pozvolyavshie nahodit resheniya po zadannym usloviyam naprimer opredelyat naibolee podhodyashie lekarstva po nablyudaemym u pacienta simptomam zabolevaniya Vazhnejshej chastyu ekspertnoj sistemy yavlyayutsya bazy znanij kak modeli povedeniya ekspertov v opredelyonnoj oblasti znanij s ispolzovaniem procedur logicheskogo vyvoda i prinyatiya reshenij inymi slovami bazy znanij sovokupnost faktov i pravil logicheskogo vyvoda v vybrannoj predmetnoj oblasti deyatelnosti Pohozhie dejstviya vypolnyaet takoj programmnyj instrument kak Master angl Wizard Mastera primenyayutsya kak v sistemnyh programmah tak i v prikladnyh dlya uprosheniya interaktivnogo obsheniya s polzovatelem naprimer pri ustanovke PO Glavnoe otlichie masterov ot ekspertnyh sistem otsutstvie bazy znanij vse dejstviya zhyostko zaprogrammirovany Eto prosto nabor form dlya zapolneniya polzovatelem Drugie podobnye programmy poiskovye ili spravochnye enciklopedicheskie sistemy Po zaprosu polzovatelya oni predostavlyayut naibolee podhodyashie relevantnye razdely bazy statej predstavleniya ob obektah oblastej znanij ih virtualnuyu model V nastoyashee vremya klassicheskaya koncepciya ekspertnyh sistem slozhivshayasya v 1970 1980 godah perezhivaet krizis po vsej vidimosti svyazannyj s eyo glubokoj orientaciej na obsheprinyatyj v te gody tekstovyj cheloveko mashinnyj interfejs kotoryj v nastoyashee vremya v polzovatelskih prilozheniyah pochti polnostyu vytesnen graficheskim GUI Krome togo klassicheskij podhod k postroeniyu ekspertnyh sistem ploho soglasuetsya s relyacionnoj modelyu dannyh chto delaet nevozmozhnym effektivnoe ispolzovanie sovremennyh promyshlennyh SUBD dlya organizacii baz znanij takih sistem Neredko v kachestve marketingovogo hoda ekspertnymi sistemami obyavlyayutsya sovremennye programmnye produkty v klassicheskom ponimanii takovymi ne yavlyayushiesya naprimer kompyuternye spravochno pravovye sistemy Predprinimaemye entuziastami popytki obedinit klassicheskie podhody k razrabotke ekspertnyh sistem s sovremennymi podhodami k postroeniyu polzovatelskogo interfejsa proekty i dr ne nahodyat podderzhki sredi krupnyh kompanij proizvoditelej programmnogo obespecheniya i po etoj prichine ostayutsya poka v eksperimentalnoj stadii Struktura ES intellektualnyh sistemKniga predstavlyaet sleduyushuyu strukturu ES Interfejs polzovatelya Polzovatel Intellektualnyj redaktor bazy znanij Ekspert Rabochaya operativnaya pamyat Baza znanij Reshatel mehanizm logicheskogo vyvoda MLV Podsistema obyasnenij Baza znanij sostoit iz pravil analiza informacii ot polzovatelya po konkretnoj probleme ES analiziruet situaciyu i v zavisimosti ot napravlennosti ES dayot rekomendacii po razresheniyu problemy Kak pravilo baza znanij ekspertnoj sistemy soderzhit fakty staticheskie svedeniya o predmetnoj oblasti i pravila nabor instrukcij primenyaya kotorye k izvestnym faktam mozhno poluchat novye fakty V ramkah logicheskoj modeli bazy znanij mogut osnovyvatsya naprimer na yazyke programmirovaniya Prolog s pomoshyu yazyka predikatov dlya opisaniya faktov i pravil logicheskogo vyvoda vyrazhayushih pravila opredeleniya ponyatij dlya opisaniya obobshyonnyh i konkretnyh svedenij a takzhe konkretnyh i obobshyonnyh zaprosov k bazam dannyh i bazam znanij Konkretnye i obobshyonnye zaprosy k bazam znanij na yazyke Prolog zapisyvayutsya s pomoshyu yazyka predikatov vyrazhayushih pravila logicheskogo vyvoda i opredeleniya ponyatij nad procedurami logicheskogo vyvoda imeyushihsya v baze znanij vyrazhayushih obobshyonnye i konkretnye svedeniya i znaniya v vybrannoj predmetnoj oblasti deyatelnosti i sfere znanij Obychno fakty v baze znanij opisyvayut te yavleniya kotorye yavlyayutsya postoyannymi dlya dannoj predmetnoj oblasti Harakteristiki znacheniya kotoryh zavisyat ot uslovij konkretnoj zadachi ES poluchaet ot polzovatelya v processe raboty i sohranyaet ih v rabochej pamyati Naprimer v medicinskoj ES fakt U zdorovogo cheloveka 2 nogi hranitsya v baze znanij a fakt U pacienta odna noga v rabochej pamyati Baza znanij ES sozdayotsya pri pomoshi tryoh grupp lyudej eksperty toj problemnoj oblasti k kotoroj otnosyatsya zadachi reshaemye ES inzhenery po znaniyam yavlyayushiesya specialistami po razrabotke IIS programmisty osushestvlyayushie realizaciyu ES Rezhimy funkcionirovaniyaES mozhet funkcionirovat v 2 h rezhimah Rezhim vvoda znanij v etom rezhime ekspert s pomoshyu inzhenera po znaniyam posredstvom redaktora bazy znanij vvodit izvestnye emu svedeniya o predmetnoj oblasti v bazu znanij ES Rezhim konsultacii polzovatel vedyot dialog s ES soobshaya ej svedeniya o tekushej zadache i poluchaya rekomendacii ES Naprimer na osnove svedenij o fizicheskom sostoyanii bolnogo ES stavit diagnoz v vide perechnya zabolevanij naibolee veroyatnyh pri dannyh simptomah Klassifikaciya ESKlassifikaciya ES po reshaemoj zadache Interpretaciya dannyh Diagnostirovanie Monitoring Proektirovanie Prognozirovanie Svodnoe planirovanie Optimizaciya Obuchenie Upravlenie Remont OtladkaKlassifikaciya ES po svyazi s realnym vremenem Staticheskie reshayushie zadachi v usloviyah ne izmenyayushihsya vo vremeni ishodnyh dannyh i znanij Kvazidinamicheskie interpretiruyut situaciyu kotoraya menyaetsya s nekotorym fiksirovannym intervalom vremeni Dinamicheskie reshayushie zadachi v usloviyah izmenyayushihsya vo vremeni ishodnyh dannyh i znanij Etapy razrabotki ESEtap identifikacii problem opredelyayutsya zadachi kotorye podlezhat resheniyu vyyavlyayutsya celi razrabotki opredelyayutsya eksperty i tipy polzovatelej Etap izvlecheniya znanij provoditsya soderzhatelnyj analiz problemnoj oblasti vyyavlyayutsya ispolzuemye ponyatiya i ih vzaimosvyazi opredelyayutsya metody resheniya zadach Etap strukturirovaniya znanij vybirayutsya IS i opredelyayutsya sposoby predstavleniya vseh vidov znanij formalizuyutsya osnovnye ponyatiya opredelyayutsya sposoby interpretacii znanij modeliruetsya rabota sistemy ocenivaetsya adekvatnost celyam sistemy zafiksirovannyh ponyatij metodov reshenij sredstv predstavleniya i manipulirovaniya znaniyami Etap formalizacii osushestvlyaetsya napolnenie ekspertom bazy znanij V svyazi s tem chto osnovoj ES yavlyayutsya znaniya dannyj etap yavlyaetsya naibolee vazhnym i naibolee trudoyomkim etapom razrabotki ES Process priobreteniya znanij razdelyayut na izvlechenie znanij iz eksperta organizaciyu znanij obespechivayushuyu effektivnuyu rabotu sistemy i predstavlenie znanij v vide ponyatnom ES Process priobreteniya znanij osushestvlyaetsya inzhenerom po znaniyam na osnove analiza deyatelnosti eksperta po resheniyu realnyh zadach Realizaciya ES sozdayotsya odin ili neskolko prototipov ES reshayushie trebuemye zadachi Etap testirovaniya proizvoditsya ocenka vybrannogo sposoba predstavleniya znanij v ES v celom Naibolee izvestnye ESCLIPS vesma populyarnaya obolochka dlya postroeniya ES public domain OpenCyc moshnaya dinamicheskaya ES s globalnoj ontologicheskoj modelyu i podderzhkoj nezavisimyh kontekstov Wolfram Alpha baza znanij i nabor vychislitelnyh algoritmov intellektualnyj vychislitelnyj dvizhok znanij MYCIN naibolee izvestnaya diagnosticheskaya sistema kotoraya prednaznachena dlya diagnostiki i nablyudeniya za sostoyaniem bolnogo pri meningite i bakterialnyh infekciyah interpretiruyushaya sistema kotoraya opredelyaet mestopolozhenie i tipy sudov v Tihom okeane po dannym akusticheskih sistem slezheniya Akinator internet igra Igrok dolzhen zagadat lyubogo personazha a Akinator dolzhen ego otgadat zadavaya voprosy Baza znanij avtomaticheski popolnyaetsya poetomu programma mozhet otgadat prakticheski lyubogo izvestnogo personazha IBM Watson superkompyuter firmy IBM sposobnyj ponimat voprosy sformulirovannye na estestvennom yazyke i nahodit na nih otvety v baze dannyh Sm takzheAvtomatizirovannaya sistema upravleniya Baza znanij Iskusstvennyj intellekt Iskusstvennaya nejronnaya set Logicheskij vyvod Sistema podderzhki prinyatiya reshenij Logicheskoe programmirovanie Prolog yazyk programmirovaniya Algoritm Rete Voprosno otvetnaya sistemaPrimechaniyaIzobreteniya S N Korsakova neopr Data obrasheniya 4 noyabrya 2013 Arhivirovano iz originala 9 marta 2014 goda Gavrilova T A Horoshevskij V F Bazy znanij intellektualnyh sistem Uchebnik SPb Piter 2000 LiteraturaDzhozef Dzharratano Gari Rajli Ekspertnye sistemy principy razrabotki i programmirovanie Per s angl M Izdatelskij dom Vilyams 2006 1152 s s il Piter Dzhekson Vvedenie v ekspertnye sistemy Introduction to Expert Systems 3 e izd M Vilyams 2001 S 624 ISBN 0 201 87686 8 Taunsend K Foht D Proektirovanie i programmnaya realizaciya ekspertnyh sistem na personalnyh EVM Per s angl V A Kondratenko S V Trubicyna M Finansy i statistika 1990 320 s Uotermen D Rukovodstvo po ekspertnym sistemam Per s angl pod red V L Stefanyuka M Mir 1989 388 str s il SsylkiIerarhicheskij rubrikator intellektualnyh sistem RIS2004 02 1 I proekt V state est spisok istochnikov no ne hvataet snosok Bez snosok slozhno opredelit iz kakogo istochnika vzyato kazhdoe otdelnoe utverzhdenie Vy mozhete uluchshit statyu prostaviv snoski na istochniki podtverzhdayushie informaciyu Svedeniya bez snosok mogut byt udaleny 11 sentyabrya 2014
