КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Использование процедур
Метод поиска в иерархических пространствах Метод поиска с помощью генерации и проверки Данный метод не предусматривает задания пространства поиска в явном виде. В процессе реализации процедуры поиска на каждом очередном шаге генерируется возможное решение и проверяется: ведет ли оно к результату или является результирующим. Генератор считается полным, если он обеспечивает генерацию всех возможных решений, и неизбыточным, если каждое решение генерируется не более одного раза. При генерации текущего возможного решения (состояния, подзадачи) возникает проблема распределения знаний между генератором и устройством проверки. При реализации в генераторе слепого или эвристического поиска используются минимальные знания об области, достаточные для генерации возможных решений, а устройство проверки определяет, не является ли очередное решение целевым.
Методы, предназначенные для реализации поиска в одном пространстве, не позволяют решать сложные задачи, так как с увеличением пространства экспоненциально возрастает время поиска. В целях разрешения данной проблемы общее пространство поиска разбивается на ряд иерархически связанных подпространств, поиск в которых осуществляется в первую очередь в соответствии со специальным алгоритмом. Методы поиска в иерархических пространствах делятся на поиск в факторизованном пространстве, а также поиск в фиксированном и изменяющемся множестве пространств [12]. Модель предметной области в данном случае может представлять комбинацию моделей. В традиционных языках программирования при вызове модуля или процедуры используется имя процедуры. При разработке систем искусственного интеллекта выбор модуля (образца или правила) осуществляется на основе текущего состояния проблемной области. Совокупность правил, реализованных в управляющей структуре в соответствии с алгоритмом на основе исходной структуры данных, выполняется процедурами различного вида: · семантического и синтаксического контроля; · моделирования; · обработки и изменения структур данных и сред их сопровождения; · поиска решений. Экспертная система должна выполнять процедуры, позволяющие реализовать процессы таким же образом, как это делает человек при использовании собственного опыта экспертных знаний и рассуждений. К одной из самых важных особенностей человеческого мышления можно отнести способность вырабатывать достаточно грамотные решения, опираясь на явно неполный или противоречивый набор исходных данных. Таким образом, в полноценной ЭС должны быть реализованы процедуры обработки неопределенностей. 4.8. Представление неопределенности в информационных Организация логического вывода в экспертных системах предполагает наличие процедур описания процесса или его моделирования, организацию диалога с пользователем, а также обработку неполной и неточной информации. Это связано с тем, что описание процесса моделирования определяется не только данными, составляющими информационное ядро проекта, но и сведениями из БЗ, а также полученными в результате диалога с пользователем. Неопределенность (рис. 4.6) можно определить как степень соответствия процесса или состояния характеристикам реального мира. Например, в системах искусственного интеллекта для обработки изображений неопределенностью является само изображение. Для его определения используются не только детерминированные, но и статистические и эвристические процедуры. Рис. 4.6. Фрагмент классификация неопределенностей Для исключения семантической неопределенности слов используются вероятностные характеристики и аппарат нечетких множеств. Неопределенность смысла фраз идентифицируется с использованием лингвистического анализатора текста, причем отдельно анализируется как синтаксическая неопределенность (за счет грамматических искажений), так и семантическая (смысловые искажения). Оценка семантической составляющей неопределенности может быть получена следующими методами: · с помощью вероятностных показателей различного рода; · с помощью коэффициентов уверенности и мощности правил в методе редукции; · с помощью введения интервалов значений и вероятностей попадания в заданный интервал; · использованием формулы Байеса; · использованием лингвистических переменных; · использованием переменных неопределенности и др. Мощность правила – это апостериорная характеристика, определяемая по формуле: Р пр = К уф * К упр, (4.1) где К уф − коэффициент уверенности факта в условии, К упр − коэффициент уверенности правила. В зависимости от назначения системы коэффициенты уверенности либо определяются разработчиком системы, либо вносятся в систему пользователем в процессе ее эксплуатации. Интервалы в определении неопределенности задаются как [-1, +1]. Конкретные значения показателей являются вероятностными характеристиками, однако: «-1» − всегда «ложь», а «+1» − всегда «истина». Формула Байеса [18] имеет следующий вид: , (4.2) где P (H i) − априорная вероятность гипотезы H i; P (H i | E) − вероятность гипотезы H i при наступлении события E (апостериорная вероятность); P (E | H i) − вероятность наступления события E при истинности гипотезы H i; P (E) − вероятность наступления события E. Апостериорная вероятность некоторого события E определяется через совокупность попарно несовместных гипотез H i, образующих полную группу событий. Событие E существует, если существует гипотеза H i. Вероятность вычисляется для каждой пары «гипотеза H i − событие E». Использование лингвистических переменных и переменных неопределенности характерно для систем, связанных с обработкой естественного языка. Переменная неопределенности описывается следующим кортежем: X неопр.:= < a, X, m >, (4.3) где а – наименование переменной, X – область определения значений переменных, m – нечеткое множество, в которое попадает X значение нечеткой переменной или переменной неопределенности. Лингвистическая переменная является следствием использования переменной неопределенности или используется вместо нее в системах обработки текстов. Лингвистическая переменная определяется кортежем: X л:= < b, a, Х, S, T >, (4.4) где b – наименование лингвистической переменной; a – интервал значений, в который попадает лингвистическая переменная, областью для которой является X; S – синтаксическая процедура использования лингвистической переменной; T – семантическая процедура использования лингвистической переменной. Контрольные вопросы 1. Опишите последовательность обработки фактов в прямой и обратной цепочках логического вывода. 2. Назовите основные составляющие для организации логического вывода в системах ИИ. 3. Чем различаются стратегии поиска решений в системах с базами знаний? 4. Опишите механизм работы интерпретатора в системах с базами знаний. 5. Определите назначение управляющей структуры в системах ИИ. 6. Какие методы определения неопределенности используются в системах ИИ и в экспертных системах в частности?
Дата добавления: 2014-12-29; Просмотров: 515; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |