Управление процессом поиска решения

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

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

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

Разъяснение принятого решения

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

Представление информации о поведении экспертной системы важно по многим причинам.

v Пользователи, работающие с системой, нуждаются в подтверждении того, что в каждом конкретном случае заключение, к которому пришла программа, в основном корректно;

v Инженеры, имеющие дело с формированием базы знаний, должны убедиться, что сформулированные ими знания применены правильно, в том числе и в случае, когда существует прототип;

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

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

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

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

Отсутствие достаточной прозрачности поведения системы не позволит эксперту повлиять на ее производительность или дать совет, как можно ее повысить. Прослеживание и оценка поведения системы — задача довольно сложная и для ее решения необходимы совместные усилия эксперта и специалиста по информатике. [2]

ЗАКЛЮЧЕНИЕ

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

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

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

СПИСОК ЛИТЕРАТУРЫ

1. Джарратано, Д. Экспертные системы: прниципы разработки и программирование [Текст]: Д. Джарратано, Г. Райли. – 4-е издание. – М.: ООО "И.Д. Вильямс", 2007. – 1152 с., ил.

2. Джексон, П. Введение в экспертные системы [Текст]: П. Джексон - М.: ООО "И.Д. Вильямс", 2001. – 624 с, ил.

3. Экспертная система – Википедия // Режим доступа: http://ru.wikipedia.org/wiki/Экспертные_системы

4. Представление знаний – Википедия // Режим доступа: http://ru.wikipedia.org/wiki/Представление_знаний

5. Инженерия знаний – Википедия // Режим доступа: http://ru.wikipedia.org/wiki/Инженерия_знаний

Наши рекомендации