русс | укр

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

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Интеллектуальный пакет прикладных программ.


Дата добавления: 2013-12-23; просмотров: 2825; Нарушение авторских прав


Экспертная система.

Направления в области ИИ.

ВЫВОД ПО ТЕМЕ ПРЕДСТАВЛЕНИЕ ЗНАНИЙ.

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

Один из наиболее эффективных методов хранения знаний обеспечивает семантическая сеть — структура данных, состоящая из узлов, соответствующих объектам или понятиям, и связей, указы­вающих на взаимозависимости между узлами. Узлы и связи можно наглядно изобразить в форме диаграмм. В компьютере узлы соот­ветствуют записям или группе ячеек памяти, а связи - указателям, содержащим коды адресов памяти, через которые программа нахо­дит нужные ячейки.

Наиболее важны связи типа «Это есть»: они позволяют по­строить в сеть иерархию понятий, в которой узлы низких уровней наследуют свойства узлов более высоких уровней. Таким образом, узел «Канарейка» в семантической сети приобретает все описа­тельные признаки узлов более высоких уровней - «Птица» и «Жи­вотное». Именно таким механизмом переноса свойств обусловлена эффективность семантических сетей. Наследование свойств позво­ляют также сэкономить место в памяти компьютера, и даёт воз­можность проводить дедуктивные рассуждения.

В строго иерархической семантической сети информация о суперклассе - в данном случае «Животные» - становятся доступные для всё более и более специфических классов через связи типа «Это есть». С помощью связей узлы нижних уровней наследуют описательные свойства сопряженных с ними узлов более высоких уровней. Прослеживая через связи путь снизу вверх, программа НН может сделать вывод, что пиранья - это животное, или например, ответить на вопрос: «Есть ли крылья у утки?»



Направление работ и инструментарий ИИ.

1.В области ИИ исследования идут по следующим ориентациям:

1. Экспертные системы.

2. Автоматизированные доказательства теорем.

3. Возможность общения на естественном языке. Моделирование диалога.

4. Распознавание образов, предметов.

5. Решение комбинаторных задач,

6. Разработка интеллектуальных пакетов прикладных программ.

7. Робототехника.

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

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

Структура ЭС зависит от её назначения и решаемых задач, В состав современных ЭС входят следующие компоненты:

 
 

 

 


1.База знаний (БЗ). 2. Решатель. 3.Редактор БЗ. 4. Подсистема объяснений. 5.Интерфейс пользователя

Определение и взаимодействие компонентов ЭС может быть описано следующим образом:

 

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

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

БЗ и Решатель вместе составляют основную часть - это ядро. В ряде источников к ядру ЭС относят только БЗ.

Инженер по знаниям- это специалист по ИИ. помогающий эксперту вводить знания в БЗ,

Эксперт- специалист предметной области., способный принимать экспертные решения и формулирующий знания о предметной области для ввода их в БЗ

Редактор БЗ- это программа, предназначенная для ввода в БЗ новых знаний о предметной области для представления их в БЗ,

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

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

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

Конкретная ЭС создаётся в результате совместной работы инженера по знаниям и эксперта. Взаимодействие пользователя с ЭС осуществляется через интерфейс пользователя на близком к естественному или профессиональному языку предметной области непроцедурном языке, При этом производится трансляция предложений на языке представления знаний (ЯПЗ)ЭС.

Описание запроса на ЯШ поступает в решатель, в котором на основе знаний из базы выводится решение поставленного запроса в соответствии с некоторой стратегией выбора правил,

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

3. Интеллектуальный пакет прикладных программ(ИППП) можно определить, как интегрированную систему, позволяющую пользователю решать задачу без программирования путем описания задачи и её исходных данных. Программирование осуществляется автоматически, программой-планировщиком, выбирается нужная программа из набора готовых программ, относящихся к данной предметной области.

К числу ИППП можно отнести решатель.

 

Инструментальные средства

Все инструментальные средства можно разделить на следующие типы:

1. Программирование на языках высокого уровня.

2. Системы программирования на ЯПЗ.

3. Системы автоматизированного создания экспертных систем,

4. Оболочки сети (скелетные системы).

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

Программирование может проходить на языках высокого уровня Fortran.

Basic, Pascal.

 



<== предыдущая лекция | следующая лекция ==>
Правила вывода. | Система программирования на ЯПЗ.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.