Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
1
Добавлен:
20.04.2023
Размер:
3.41 Mб
Скачать

Различныеразновидностисемантическихсетейобладаютразличнойсемантическоймощност

ью,следовательно,можно описатьодну и ту же предметную область более компактно или громоздко.

Фреймом называют структуру данных для представления и описаниястереотипныхобъектов,событийилиситуаций.Фреймоваямодель представлениязнанийсостоит из двухчастей:

•набора фреймов,составляющих библиотеку внутрипредставляемых знаний;

•механизмовихпреобразования,связыванияит.д.

Существует два типа фреймов.

•образец(прототип) — интенсиональноеописаниенекоторогомножестваэкземпляров,

•экземпляр(пример) — экстенсиональноепредставлениефрейм-образца Вобщемвидефреймможет быть представленследующимкортежем

<ИФ,(ИС,ЗС,ПП),...,(ИС,ЗС,ПП)>,

гдеИФ — имяфрейма,ИС — имяслота, ЗС — значениеслота, ПП

имяприсоединеннойпроцедуры(необязательныйпараметр).

Слоты — этонекоторыенезаполненныеподструктурыфрейма,заполнениекоторыхприводитк тому,что данныйфреймставитсявсоответствиенекоторойситуации,явлениюилиобъекту.

Вкачестведанныхфреймможетсодержатьобращениякпроцедурам(такназываемыеприсоед иненныепроцедуры).Выделяютдвавидапроцедур:процедуры-демоныипроцедуры-

слуги.Процедуры-демоны активизируются при каждой попытке добавления илиудаления данных из слотаПроцедуры-слуги активизируются толькопривыполненииусловий,определенныхпользователемприсозданиифрейма.

Продукционныемодели — этонаборправилвида«условия — действие»,гдеусловиямиявляютсяутвержденияо содержимомбазыданных,а

действияпредставляютсобойпроцедуры,которыемогутизменятьсодержимоебазыданных.

Формальнопродукцияопределяетсяследующимобразом:

(i);Q;P,С;А В;N,

где(i) — имяпродукции(правила);Q — сферапримененияправила;P

предусловие(например, приоритетность);С — предикат (отношение); А В — ядро;N

постусловия(изменения,вносимыевсистемуправил).

Практическипродукциистроятсяпосхеме«ЕСЛИ»(причинаилииначепосылка),«ТО»(следс твиеилииначецельправила).

Полученныеврезультатесрабатыванияпродукцийновыезнаниямогут использоватьсявследующихцелях:

•пониманиеиинтерпретацияфактовиправилсиспользованиемпродукций,фреймов,семанти ческихцепей;

•решениезадачспомощьюмоделирования;

•идентификацияисточника данных,причиннесовпадений новыхзнанийсостарыми,получениеметазнаний;

•составлениевопросовк системе;

•усвоениеновыхзнаний,устранениепротиворечий,систематизацияизбыточных данных.

Процессрассмотрениякомпьютеромнабораправил(выполнениепрограммы) называют консультацией.Ее наиболее удобная дляпользователяформа — дружественный диалог скомпьютером.Интерфейсможетбытьвформеменю,наязыкекомандинаестественномязыке.

Диалогможетбытьпостроеннасистемевопросов,задаваемыхпользователем,компьютером,

илифактов — данных,хранящихсявбазеданных.Возможенсмешанныйвариант,когдавбазеданныхнедостаточно фактов.

Припрямомпоискепользовательможетзадаватьдвегруппывопросов,на которые,компьютер даетобъяснения:

1)КАК получено решение.При этом компьютер должен выдатьнаэкрантрассуввидессылокнаиспользованныеправила;

2)ПОЧЕМУкомпьютерзадалкакой-

товопрос.Приэтомнаэкранвыдаетсясвоеобразнаятрасса,которуюкомпьютерхотелбыиспользоват ьдлявыводапослеполученияответаназадаваемыйвопрос.ВопросПОЧЕМУможетбытьзаданкаквпр оцессеконсультации,такипослевыполненияпрограммы.

Специфиченалгоритмпоиска,реализуемыйлогическимиязыками:он является фактическипоследовательнымпереборомпо деревусверху-вниз-слева-направо.

Выделим следующие характеристикиЭС:назначение,проблемнаяобласть,глубинаанализапроблемнойобласти,типиспо льзуемыхметодовизнаний,класссистемы,стадиясуществования,инструментальныесредства.

Назначениеопределяетсяследующейсовокупностьюпараметров:цельсозданияэкспертнойс истемы — дляобучения специалистов,длярешениязадач,дляавтоматизациирутинныхработ,длятиражирования

знанийэкспертов и т.п.; основнойпользователь —

неспециалиствобластиэкспертизы,специалист,учащийся.

Проблемная область может быть определена совокупностью параметров предметной области и задач,решаемых в ней.Каждыйизпараметровможнорассматриватькаксточкизренияконечногопользователя,такираз работчикаэкспертнойсистемы.

С точки зрения пользователя предметную область можно характеризоватьееописаниемвтерминахпользователя,включающимнаименованиеобласти,перече ньивзаимоотношенияподобластейит.п.,азадачи,решаемыесуществующимиэкспертнымисистема ми, — их типомОбычновыделяют следующиетипызадач:

•интерпретациясимволовилисигналов — составлениесмыслового описанияповходнымданным;

•диагностика — определение неисправностей (заболеваний) посимптомам;

•предсказание — определениепоследствийнаблюдаемыхситуаций;

•конструирование — разработкаобъектасзаданнымисвойствамиприсоблюденииустановленныхограничений;

•планирование — определениепоследовательностидействий,приводящихк желаемому состояниюобъекта;

•слежение — наблюдениезаизменяющимсясостояниемобъектаи сравнение его показателей с установленнымиили желаемыми;

•управление — воздействиенаобъектдлядостиженияжелаемогоповедения.

С точкизренияразработчикацелесообразновыделять статическиеи динамические предметные области.Предметная область называетсястатической,еслиописывающиеееисходныеданныенеизменяются во времени(точнее,рассматриваются как не изменяющиеся за время решения задачи).Статичность области означает неизменностьописывающихееисходныхданных.Приэтомпроизводные данные

(выводимые из исходных)могут и появляться заново,иизменяться(неизменяя,однако,исходных данных).Если исходные данные,описывающиепредметную область,изменяютсязавремярешениязадачи,топредметнуюобластьназывают динамической.Крометого,предметныеобластиможнохарактеризоватьследующими аспектами:числоми сложностью сущностей,их атрибутов и значений атрибутов; связностью сущностей и их атрибутов;полнотойзнаний;точностью знаний(знания точныилиправдоподобны:правдоподобностьзнанийпредставляетсянекоторымчисломиливысказ ыванием).

Решаемые задачи, с точки зрения разработчика экспертной

системы,такжеможноразделитьна статическиеи динамические.Будемговорить,что ЭС решает

динамическую или статическую

задачу,еслипроцессеерешенияизменяетилинеизменяетисходныеданныеотекущемсостояниипред метнойобласти.

ВподавляющембольшинствесуществующиеЭСисходятизпредположенияостатичностипре

дметнойобластиирешаютстатическиезадачи.Будемназывать такиеЭСстатическими.ЭС,которыеимеют дело с динамическимипредметнымиобластямии решают статическиеили динамические задачи,будемназывать динамическими.

Решаемыезадачи,крометого,могутхарактеризоватьсяследующимиаспектами:числомисло жностьюправил,используемыхвзадаче,ихсвязностью,пространствомпоиска,числомактивныхаге

нтов,изменяющихпредметнуюобласть,классомрешаемых задач.

 

Постепенисложностивыделяютпростыеисложныеправила.

 

К сложным относятсяправила,текст записи которых

на естественном языке

занимает1/3страницыи

больше.Правила,

текст

записикоторыхзанимаетменее1/3страницы,относяткпростым.

Можносказать,чтостепеньсложностизадачиопределяетсянепросто общимчисломправил

даннойзадачи,а числомправилв еенаиболеесвязнойнезависимойподзадаче.

Пространствопоискаможетбытьопределенопокрайнеймеретремяфакторами:размером,глу

бинойишириной.Размерпространствапоиска даетобобщеннуюхарактеристикусложностизадачи.Выделяютмалые(до3,6•106состояний)ибольш ие(свыше3,6•106состояний)пространствапоиска.Глубинапространствапоискахарактеризуетсяср еднимчисломпоследовательноприменяемыхправил,

преобразующихисходныеданныевконечныйрезультат,ширинапространства — среднимчисломправил,пригодныхк выполнениюв текущемсостоянии.

Класс задач определяет методы,используемыеЭС дляих решения.ДанныйаспектвЭСпринимает

следующиезначения:задачирасширения,доопределения,преобразования.Задачидоопределенияир асширенияявляютсястатическими,азадачипреобразования — динамическими.

Кзадачамрасширенияотносятсятакие,впроцессерешениякоторыхосуществляетсятолькоув

еличениеинформацииопредметной области,не приводящее ни к изменению ранее

выведенныхданных,ник другойобластизадач.

 

К

задачам

доопределенияотносятсязадачиснеполнойилинеточнойинформациейореальнойпредметнойоблас

ти,цель решениякоторых —

выборизмножестваальтернативныхтекущихсостоянийпредметнойобластитого,котороеадекватно исходнымданным.Вслучаенеточныхданныхальтернативныетекущиесостояниявозникаюткакрезу льтатненадежностиданныхиправил,чтоприводиткмногообразиюразличныхдоступныхвыводовиз однихитех жеисходныхданных.Вслучаенеполныхданныхальтернативныесостоянияявляютсярезультатом доопределения.

БольшинствосуществующихЭСрешают задачирасширения,вкоторых нет ниизменений предметнойобласти,ни активных агентов,преобразующихее.Подобноеограничениенеприемлемоприработев динамическихобластях.

По степени сложности структурыЭС делят на поверхностныеиглубинные.ПоверхностныеЭСпредставляютзнанияобобластиэкспертизыввидеп равил(условие—действие).Условиекаждогоправилаопределяет образецнекоторойситуации,присоблюдениикоторой правило может быть выполненоПоиск решения состоит ввыполнениитехправил,образцыкоторыхсопоставляютсястекущими данными

(текущей ситуацией в РП).При этом предполагается,чтовпроцессепоискарешенияпоследовательностьформируемых такимобразомситуацийнеоборветсядополучениярешения,т.е.невозникнетнеизвестнойситуации,

котораянесопоставитсянисоднимправилом.ГлубинныеЭС,кромевозможностейповерхностныхси стем,обладаютспособностьюпривозникновениинеизвестнойситуацииопределятьспомощьюнеко торыхобщихпринципов,справедливых дляобластиэкспертизы,какие действияследуетвыполнить.

По типу используемыхметодов изнанийЭС делятна традиционные и гибридные.

Традиционные ЭС используют в основном неформализованныеметодыинженериизнанийинеформализованныезнания,полученныеотэкспер тов.ГибридныеЭСиспользуютметодыинженериизнаний,формализованныеметоды,атакжеданные традиционногопрограммированияиматематики.

Совокупность рассматриваемыхвышехарактеристикпозволяет определитьособенностиконкретнойЭС.Однакопользователизачастуюстремятсяохарактеризоват ьЭСкаким-либооднимобобщеннымпараметром.В этой связи говорят о поколениях ЭС.ВнастоящеевремявыделяютЭСпервогоивторогопоколений.Однако, по-видимому, следует говорить о трех поколениях ЭС.К

первомупоколениюследуетотнестистатическиеповерхностныеЭС,ковторому — статическиеглубинныеЭС(иногдаковторомупоколению относят гибридные ЭС), а к третьему — динамические ЭС (вероятно,они,какправило,будутглубиннымиигибридными).

ВпоследнеевремявыделяютдвабольшихклассаЭС(существенноотличающихсяпотехнолог

ииихпроектирования),которыемы условноназываемпростымии сложнымиЭС.К

простымможноотнестиповерхностнуюи традиционную(режегибридную)ЭС,выполненныенаперсональнойЭВМисодержащиеот200

до1000правил.К

сложнымЭСотносятсяглубиннаяигибриднаяЭС,выполненныелибонасимвольной,либонамощной универсальнойЭВМ,либонаинтеллектуальнойрабочейстанции,содержащиеот1500 до10 000правил.

Стадиясуществованияхарактеризуетстепеньпроработанностииотлаженное™ЭС.Обычнов ыделяютследующиестадии:демонстрационныйпрототип,исследовательскийпрототип,действую щийпрототип,промышленнаясистема,коммерческаясистема.

ДемонстрационнымпрототипомназываютЭС,котораярешаетчасть требуемых задач,

демонстрируя жизнеспособность метода инженериизнаний.Приналичииразвитыхинтеллектуальных системдляразработки демонстрационногопрототипа требуетсяпримерно 1—2 мес. Демонстрационный прототип работает,имея 50—100

правил.Развитиедемонстрационногопрототипаприводиткисследовательскомупрототипу.

Исследовательскимпрототипомназываютсистему,котораярешаетвсетребуемыезадачи,нон еустойчивавработеинеполностьюпроверена.Исследовательскийпрототип обычно имеет вбазезнаний200 — 500правил,описывающихпроблемнуюобласть.

Действующий прототипнадежнорешаетвсезадачи,но длярешениясложныхзадачможетпотребоватьсячрезмерномноговремении(или)огромнаяпамятьЧ ислоправилв такой системе равно500—1000.

Экспертная система, достигшая промышленной стадии, обеспечивает высокоекачество решениявсех задачприминимуме времениипамяти.Обычнопроцесспреобразования действующегопрототипа в промышленную систему состоит в расширении числа правилдо1000— 1500ипереписываниипрограммсиспользованиемболееэффективныхинтеллектуальных систем.

Обобщениезадач,решаемыхнастадиипромышленнойсистемы,позволяет перейти к стадии коммерческой системы,пригоднойне только длясобственногоиспользования,нои дляпродажи различнымпотребителям.Вбазезнанийтакойсистемы1500—3000правил.

ДиапазонвозможныхсредствпостроенияЭСпростираетсяотязыковвысокогоуровнядосредс твподдержкинизкогоуровня.

Разделим инструментальные средства построения ЭС на четыре основныхкатегории:

•языкипрограммирования;

•языкиинженериизнаний;

•вспомогательныесредства;

•средстваподдержки.

Языкипрограммирования,применяемыедляработывобластиЭС, —

это,какправило,илипроблемно-

ориентированныеязыки(Фортран,Паскальит.д.),илиязыкиобработкитекстов(Лисп,Пролог).Проб лемно-ориентированныеязыки разработаныдляспециального класса задач.Например,Фортранудобен длявыполнения алгебраических вычисленийи чащевсегоприменяетсяв научных,математическихистатистическихвычислениях.Языкиобработки текстов разработаны для прикладных областей искусственногоинтеллекта.Например, Лисп имеет механизмы для манипулированиясимволамив форме списковых структур.Список являетсяпростонаборомэлементов,заключенныхвскобки,гдекаждыйэлемент можетбытьилисимволом,или другимсписком.Списковыеструктурыявляютсяудобнымстроительнымматериаломдляпредставле ния сложных понятий.В языке Лиспвсе отношения между объектами описываются через списки,содержащие отношенияобъекта с другимиобъектами.Добавим,чтоЛиспсуществуетвразныхверсиях.Например,ИнтерлиспиМаклис пимеют различныесредстваподдержки(редакторыисредстваотладки),ноодинаковыйсинтаксис.

Языки программирования,подобные Лиспу,представляют максимальнуюгибкостьразработчикуЭС,ноникакнеподсказываютему,как представлять знанияили как построить механизм доступак базезнаний.С

другойстороны,языкиинженериизнаний, такие какKAS,обладаютменьшейгибкостью,посколькуразработчиксистемыдолженпользоватьсясхемо йуправления,определяемойвстроеннымв язык механизмомвывода.Эти языки,однако,обеспечивают некотороеруководствоиготовыемеханизмывывода дляуправленияииспользованиябазызнаний.

Язык инженерии знаний является искусным инструментальнымсредствомразработкиЭС,погруженнымвобширноеподдерживающее окружение.Языкиинженериизнаний можно разделить наскелетныеиуниверсальные.Скелетныйязыкинженериизнанийявляетсяпросто«раздетой»экспер тнойсистемой,т.е.ЭСбезспециальныхпредметныхзнаний,включающейвсебятолькомеханизмвыв одаисредстваподдержки.

Универсальный язык инженерии знаний может быть применимкпроблемамразноготипавразличныхприкладныхобластях.Онобеспечиваетболееширок

{F i}

иевозможностиуправленияпоискомданныхи доступомкним,чемскелетныесистемы,номожет оказаться,что его труднее использовать.Разные универсальные языкизначительноварьируют всмыслеобщностиигибкости.

Вспомогательные средства построения ЭС состоят из программ,оказывающих помощьвприобретениизнанийу эксперта,ипредставлении их, и программ, которые помогают разрабатывать проектыэкспертных систем.

Средстваподдержки — этопростопакетыпрограмм,которыеприлагаютсяксредствупостроенияЭС,чтобыупроститьегоисп ользование,облегчить диалогисделатьегоболееэффективным.

Это — средстваотладки,ввода-вывода,объяснения,редакторыбаззнаний.

Интеллектуальныесистемырасчетно-

логическоготипапредполагаюторганизациюбазызнанийввидефункциональнойсемантическойсет и.Рассмотримкраткоалгоритмыпоискарешенийнафункциональнойсемантическойсети(ФСС).Пер войзадачей,котораядолжнабытьрешена,являетсявыборпредставления,вкоторомреализуютсяпроц едурыпоискарешенийиорганизациивычислительногопроцесса.Приэтомцелесообразно выбратьпредставлениевпространствесостояний.Вданномпредставлениизадачупоискарешениймо жноформальнозаписатьследующимобразом.

T= <S,S0,Sk,F> ,

гдеS0 — начальноесостояние;Sk — конечноесостояние;S— множествопромежуточных состояний;F= —множествооператоров,которыепереводят процесспоискаизодногосостоянияв другое.Каждомуматематическому отношениюFiпоставимв соответствиесписок(кортеж)параметров,которыевнеговходят.Такимобразом,рассматриваемыйа лгоритмпредусматриваетработусосписочнымиструктурамиданных.

Припоиске решенийна ФСС в качествемножества оператороввыступаютразрешенияматематическихотношенийF iреализуемыеввидеотдельныхпр ограммныхмодулей,совокупностькоторых для даннойпроблемнойобласти составляет локальную(можетбыть,одну измногих)базу процедур.Здесь верхнийиндекс указываетнапараметр,которыйв данномразрешениивыступает какфункция,анижнийиндексi

наномерсоответствующегоматематическогоотношениявсовокупностиматематическихотношени й.ЗаданиеисходныхданныхопределяетначальноесостояниеS0,аискомоерешение — конечное(целевое)состояние.Выборнакаждомочередном шагенекоторогоконкретного оператора осуществляетсявсоответствииснекоторымиправилами,которыедляданнойпроблемнойобластисо ставляют локальнуюбазу правил.

Первыйалгоритмреализуетстратегиюобратнойволны,начинаяпоискрешениязадачисцелев

огосостояния,т.е.отискомогопараметра.Суть

алгоритма

состоит

в

следующем.ВсоответствиисалгоритмомпоискарешенийНильсонаобразуемследующиесписки:S1

списокпараметров,которыедолжныбытьрассчитаны;S2

 

списокпараметров,длякоторыхвыбраныразрешениядлярасчета. Дополнительно образуем еще

два списка:S3 — список разрешений,включаемыхвпланрешениязадачи, иS4

списокоценоксложностиреализацииразрешения,выбранноговпланрешениязадачи.Данныеоценк ипозволяютприналичиинесколькихплановвыбратьнаилучший,т.е.реализоватьклассическуюпост ановку задачипринятиярешений.

Вовторомалгоритмереализуетсястратегияпрямойволны,т.е.планированиеидетотисходных

данныхкцелевомупараметру.

Многофункциональностьразрабатываемыхсистемобработкиинтеллектуальнойинформац

ииможет быть обеспеченазасчет современного подхода к хранению и использованию знаний

проектировщиков.

 

 

 

 

 

Основнойпринцип

данногоподхода

 

заключаетсяв

том,что

задачирешаютсянаосновенепросто

 

 

 

 

 

данных,азнаний.Последниеявляютсясущественноболеемощнымиипозволяют

 

решатьнаихосновесложныезадачи.

 

 

 

 

 

ТрадиционныеЭСимеют

лишьодинмеханизмподдержкипринятиярешений—

логическийвыводилишьодносредствопредставления

знаний

правила.Впоследнее

времяактивно развиваетсяновоепоколениеЭС — гибридныеэкспертныесистемы(ГЭС).

 

ДляиспользованияГЭСвкачестве средства поддержкипринятияуправленческихрешений

необходимопредусмотретьвозможностьучетахарактеристиклица,принимающегорешение(ЛПР).

Вэтомслучаев экспертной системе должна присутствовать гибкая схема логического вывода,а

поддержка принятия решений должна осуществлятьсяв соответствиисконкретнойаналитическоймодельюпользователя.На рисунке 37

приведенаупрощенная архитектураГЭС.

Рисунок 38 - Упрощенная архитектура ГЭС ДаннаяархитектуранепретендуетнаполнотуихарактеризуетотличиеГЭСот

традиционныхЭС.

Экспертсоответствующейпредметнойобластидолжениметьвозможностьзадаватьоценкио бъектов,выявленныеврезультатееговзаимодействиясподсистемойобработкиэкспертныхзнаний.П

олученныетакимобразомэкспертныезнаниябудутхранитьсявбазеэкспертныхзнаний.

Однимизосновныхэтаповрешениязадачимногокритериальноговыбораявляетсянастройка моделинасистемупредпочтенийЛПР.Онавыявляетсяв результатевзаимодействияЛПРиподсистемы выявления предпочтений ЛПР.Найденные таким образом характеристики ЛПРсохраняютсявбазехарактеристик ЛПР.

Банк моделей должен содержать широкий набор решающих правил,выражающихразличныестратегииповеденияпользователя.

4.3Прикладныеинформационныетехнологии

Информационныетехнологииявляютсянетолькообъектомисследованийиразработки,нои средствомсозданияинформационныхсистемвразличныхпредметныхобластяхНесмотрянаспециф икуконкретных объектов,удалосьразработатьметодологиюмодели,методыисредстваприкладныхинформационн ыхтехнологий,чтопозволяет снизить затратыисократитьсрокинформатизации.Спектрприкладныхинформационных технологийширок.Исходяиз ограниченногообъемаучебникарассмотреныинформационныетехнологииорганизационногоупра вления(корпоративныеинформационныетехнологии)информационные технологиивпромышленностииэкономике,информационныетехнологиивобразовании,информац ионныетехнологииавтоматизированногопроектирования.

Прикладныеинформационныетехнологии,основываясьнастандартныхмоделях,методахис редствахдопускаютформулировку,постановкуиреализациюпоставленныхзадачвтерминахпредме тнойобластипользователя.Совершенствованиеданногоклассатехнологийнаправленонаобеспечен иеавтоматизированногоформированиямоделипредметнойобластиипогруженияеевстандартнуюи нструментальнуюсреду

Информационные технологии в управления

Корпоративноеуправлениеисозданиекорпоративныхинформационных систем в

настоящее

время

опираютсяна

различные

информационныетехнологии,таккак,ксожалению,несуществуетуниверсальнойтехнологии.Можн

Соседние файлы в папке из электронной библиотеки