Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебники 6069.doc
Скачиваний:
7
Добавлен:
01.05.2022
Размер:
506.88 Кб
Скачать

1.3. Интеллектуальное программирование и интеллектуальный интерфейс

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

1.4. Организация интеллектуальных систем

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

пертных систем, нейросетевых технологий и нечеткой логики. Архитектуры интеллектуальных систем на основе указанных

методов являются специальными областями исследований, но

8

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

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

Экспертные системы разрабатываются в следующих случаях:

  1. невозможно создать четкую математическую модель предметной области;

  2. при наличии модели не удается определить четкую целевую функцию управления;

  3. при наличии целевой функции затруднительна алго­рит­мизация определения критериальных точек целевой функции;

  4. при наличии алгоритмов их выполнение требует больших аппаратных и программных затрат или большего времени.

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

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

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

9

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]