45350

Инструментарии построения экспертных систем

Доклад

Информатика, кибернетика и программирование

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

Русский

2013-11-16

30 KB

19 чел.

36 Инструментарии построения экспертных систем

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

На проектирование и создание одной экспертной системы ранее требовалось 20-30 человек-лет. В настоящее время имеется ряд средств, ускоряющих создание. Эти средства называют инструментальными или инструментарием. Использование инструментальных средств разработки экспертных систем сокращает время, затрачиваемое на их создание, в 3-5 раз.

Инструментальное средство разработки экспертных систем – это язык программирования, используемый инженером знаний или (и) программистом для построения экспертной системы. Этот инструмент отличается от обычных языков программирования тем, что обеспечивает удобные способы представления сложных высокоуровневых понятий.

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

1. Оболочки экспертных систем

Системы этого типа создаются, как правило, на основе какой-нибудь экспертной системы, достаточно хорошо зарекомендовавшей себя на практике. При создании оболочки из системы-прототипа удаляются компоненты, слишком специфичные для области ее непосредственного применения, и оставляются те, которые не имеют узкой специализации. Примером может служить система EMYCIN, созданная на основе прошедшей длительную «обкатку» системы MYCIN. В EMYCIN сохранен интерпретатор и все базовые структуры данных – таблицы знаний и связанные с ними механизм индексации. Оболочка дополнена специальным языком, улучшающим читабельность программ, и средствами поддержки библиотеки типовых случаев и заключений, выполненных по ним экспертной системой.

2. Языки программирования высокого уровня

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

3. Среда программирования, поддерживающая несколько парадигм

Средства этой категории включают несколько программных модулей, что позволяет пользователю комбинировать в процессе разработки экспертной системы разные стили программирования. Среди первых проектов такого рода была исследовательская программа LOOP, которая допускала использование двух типов представления знаний: базирующегося на системе правил и объектно-ориентированного. На основе этой архитектуры во второй половине 1980-х годов было разработано несколько коммерческих программных продуктов, из которых наибольшую известность получили KEE, KnowledgeCraft и ART. Эти программы предоставляют в распоряжение квалифицированного пользователя множество опций и для последующих разработок, таких как КАРРА и CLIPS, и стали своего рода стандартом. Однако освоить эти языки программистам далеко не так просто, как языки, отнесенные к предыдущей категории.

4. Дополнительные модули

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


 

А также другие работы, которые могут Вас заинтересовать

33499. Структура кримінального закону 39.5 KB
  Тлумачення закону полягає у з'ясуванні і всебічному розкритті його змісту з метою його точного застосування. Тлумачення закону поділяється на види залежно від суб'єкта тлумачення прийомів засобів та обсягу тлумачення. Залежно від суб'єкта який роз'яснює закон розрізняють легальне або офіційне судове і наукове або доктринальне тлумачення. Легальним офіційним зветься тлумачення що здійснюється органом державної влади уповноваженим на те законом.
33500. Повторність злочинів 27 KB
  Повторність злочинів як випливає із цих статей КК припускає наявність таких ознак: а особою групою осіб вчинено два або більше самостійних одиничних злочинів. Види повторності злочинів. Два види повторності злочинів: 1 повторність злочинів не пов'язана з засудженням винного за раніше вчинений ним злочин; 2 повторність злочинів пов'язана з засудженням винного за раніше вчинений ним злочин.
33501. Позбавлення волі на певний строк 29 KB
  Позбавлення волі є основним покаранням і застосовується за вчинення злочинів що становлять значну тяжкість коли виходячи із характеру і ступеня їх суспільної небезпечності і з урахуванням особи винного необхідна його ізоляція від суспільства. Позбавлення волі пов'язане з істотними правообмеженнями для засудженого. На засудженого до позбавлення волі справляється певний вплив: він перебуває в умовах відповідного режиму залучається до праці а у разі необхідності до професійного і загальноосвітнього навчання з ним ведеться систематична...
33502. Поняття кримінального закону, його джерела 34 KB
  Кримінальний закон в найбільш широкому розумінні – це система законодавчих актів України та імплементованих у них положень міжнародних договорів що містять норми кримінального права. Кримінальний закон у більш вузькому розумінні – це законодавчий акт ВР України який містить одну кілька або систему взаємопов‘язаних і взаємоузгоджених кримінальноправових норм. Концептуальним джерелом яке містить норми прямої дії є Конституція України. Основним національним джерелом кримінального законодавства є КК України де сукупність...
33503. Склад злочину 38.5 KB
  Важливе значення складу злочину виявляється і в тому що він дозволяє провести поперше чітке розмежування між злочином і незлочинним суспільно небезпечним діянням; подруге відмежувати один злочин від будьякого іншого наприклад крадіжку від грабежу зловживання владою або службовим становищем від перевищення влади або службових повноважень.Елементи і ознаки складу злочину. У кожному складі злочину виділяють його елементи.
33504. Диспозиції 26 KB
  Для опису ознак складу конкретного злочину законодавець використовує один із 4х видів диспозицій: просту описову відсильну бланкетну. Проста диспозиція називає лише склад злочину і не розкриває його змісту ст. Описова диспозиція називає склад конкретного злочину і розкриває його зміст дає його визначення.
33505. Поняття та ознаки покарання за кримінальним законом України 32 KB
  50 КК покарання є заходом примусу що застосовується від імені держави за вироком суду до особи визнаної винною у вчиненні злочину і полягає в передбаченому законом обмеженні прав і свобод засудженого. І першою важливою ознакою покарання що визначає його соціальний зміст с визнання покарання заходом державного примусу що застосовується до осіб які вчинили злочинне посягання. Покарання примушує особу до законослухняної поведінки.
33506. Поняття, предмет кримінального права України 31.5 KB
  Кримінальне право як самостійна окрема галузь права має низку ознак як загальних для всіх галузей права так і специфічних тільки для неї. Норми кримінального права це узагальнені правила що охоплюють безліч відповідних життєвих ситуацій індивідуальних випадків. Таким чином кримінальне право як галузь права це система сукупність юридичних норм а по суті законів прийнятих Верховною Радою України що встановлюють які суспільна небезпечні діяння є злочинами і які покарання підлягають застосуванню до осіб що їх вчинили.
33507. Призначення покарання за сукупністю вироків 31 KB
  71 сукупність вироків має місце там де засуджений після постановлення вироку але до повного відбуття покарання вчинив повий злочин. Таким чином при сукупності вироків: а постановлений вирок яким особа засуджена до певної міри покарання; б це покарання ще цілком не відбуте засудженим; в новий злочин вчинений після постановлення вироку але до повного відбуття покарання. 71 якщо засуджений після постановлення вироку але до повного відбуття покарання вчинив новий злочин суд до покарання призначеного за новим вироком повністю або...