Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Поиск в иерархии пространств

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

Важность иерархических методов при работе с большими пространствами понята давно. В 1963 г. М.Минский ввел понятие «островков планирования», уменьшающее время поиска по экспоненте – В графе с 10 ребрами, исходящими из каждой вершины, 20-шаговый поиск может потребовать 10хх20 попыток, что нереально организовать, в то время, как введение четырех лемм, или последовательных подцелей может уменьшить поиск до 4х10хх5 попыток, которые машина может выполнить. Поэтому имеет смысл приложить даже огромные усилия, чтобы выявить такие «островки» при решении сложных задач.

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

Пусть требуется переехать из центра города А в центр города Б. Если осуществлять поиск требуемого пути на детальной карте, содержащей все улицы во всех городах, встретившихся по дороге, то задача может стать практически неразрешимой. При определении пути из города А в город Б целесообразно спланировать маршрут по крупномасштабной карте (т.е. осуществить поиск в абстрактном пространстве), а затем по детальной карте спланировать выезд из города А и въезд в город Б.

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

 

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

<== предыдущая лекция | следующая лекция ==>
Эвристический поиск | Основные положения правил расследования сходов
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 728; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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