Мивары: 25 лет создания искусственного интеллекта
Шрифт:
С нашей точки зрения, главным ограничением применения продукций является то, что "продукционная система осуществляет поиск на графе. Программы подсистемы объяснений … отслеживают процесс поиска на графе и используют эту информацию, чтобы отвечать на вопросы пользователя. С помощью продукционных правил каждый шаг процесса рассуждений документируется автоматически" [264, стр. 286].
Миварный подход развивает продукционный подход в самом общем смысле, позволяя включать в виде правил любые отношения из миварного информационного пространства, которое, в свою очередь, обобщает модель семантических сетей и модель "сущность-связь". Более того, применяя современные технологии многоагентных систем и сервисно-ориентированных архитектур, миварный подход позволяет включать в виде отношений и сервисы, и традиционные вычислительные процедуры, и процедуры ГРИД-систем, и подобные отношения, функции и правила. Философские основания миварного подхода,
2.5. Научно-популярное описание миварного подхода
На приведенных ниже рисунках научно-популярно показаны три схемы работы с миварной сетью:
1) создание миварной сети,
2) успешное нахождение маршрута логического вывода и
3) безуспешный поиск, когда маршрута логического вывода нет.
На серии рисунков "Создание миварной сети" (рисунки 5 – 11) показано, как группа человечков (пользователей) параллельно выявляет миварные правила и заносит их в базу данных, постепенно связывая из них полноценную миварную сеть довольно большого объема. Важно, что эта работа происходит параллельно и достаточно быстро. Кружками обозначаются объекты-сущности, а линии – это правила их взаимодействия или связи между объектами. В отличие от миварной сети, обычные описания для семантических сетей и онтологий, как правило, надо делать последовательно и только одному "инженеру по знаниям" путем формирования концептуальной модели предметной области.
На второй серии рисунков "Успешный поиск маршрута вывода на миварной сети" (рисунки 12 – 23) показано, как двое пользователей начинают поиск маршрута логического вывода: первый тянет сеть за входные данные, а второй – в другую сторону, за выходные (целевые показатели, объекты). Вследствие этого в процессе вывода задействуются только те объекты и правила, которые необходимы для данного поиска маршрута логического вывода. Таким образом удается избежать полного перебора с циклами и прочими неприятностями традиционных механизмов вывода, основанных на предикатах или графах. В случае существования маршрута вывода он быстро находится: пользователи его вытягивают в виде мостика и встречаются друг с другом, что отраженно смайликом.
На третьей серии рисунков "Поиск маршрута вывода на миварной сети при его отсутствии" (рисунки 24 – 31) продемонстрирован случай, когда нет маршрута логического вывода, а входные объекты и выходные объекты находятся в разных и невзаимосвязанных сегментах сети. Говоря математическим языком, это ситуация, когда минимальный разрез многополюсной сети между входом и целью получается равным нулю (нет связи). Схематично показано, как пользователи, аналогично предыдущему варианту, начинают вытягивать маршрут вывода, но обнаруживается, что вытянутые концы сети не связаны между собой, т.е. маршрута вывода нет. Поэтому человечки и падают в разные стороны, а вверх поднимаются разорванные фрагменты миварной сети. Даже в таком плохом варианте у миварных сетей есть важные преимущества: мы видим, где произошел разрыв или автоматически определяем, каких именно входных объектов не хватает для продолжения поиска маршрута логического вывода. Следовательно, возвращаясь к познающе-диагностическим системам, мы можем подать сигналы на систему датчиков или каким-либо другим образом запросить необходимые ей для дальнейшей работы входные данные.
Рисунок 5 – Серия "Создание миварной сети", иллюстрация 1
Рисунок 6 – Серия "Создание миварной сети", иллюстрация 2
Рисунок 7 – Серия "Создание миварной сети", иллюстрация 3
Рисунок 8 – Серия "Создание миварной сети", иллюстрация 4
Рисунок 9 – Серия "Создание миварной сети", иллюстрация 5
Рисунок 10 – Серия "Создание миварной сети", иллюстрация 6
Рисунок 11 – Серия "Создание миварной сети", иллюстрация 7
Рисунок 12 – Серия "Успешный поиск маршрута вывода на миварной сети", иллюстрация 1
Рисунок 13 – Серия "Успешный поиск маршрута вывода на миварной сети", иллюстрация 2
Рисунок 14 – Серия "Успешный поиск маршрута вывода на миварной сети", иллюстрация 3
Рисунок 15 – Серия "Успешный поиск маршрута вывода на миварной сети", иллюстрация 4
Рисунок 16 – Серия "Успешный поиск маршрута вывода на миварной сети", иллюстрация 5
Рисунок 17 – Серия "Успешный поиск маршрута вывода на миварной сети", иллюстрация 6
Рисунок 18 – Серия "Успешный поиск маршрута вывода на миварной сети", иллюстрация 7
Рисунок 19 – Серия "Успешный поиск маршрута вывода на миварной сети", иллюстрация 8
Рисунок 20 – Серия "Успешный поиск маршрута вывода на миварной сети", иллюстрация 9
Рисунок 21 – Серия "Успешный поиск маршрута вывода на миварной сети", иллюстрация 10
Рисунок 22 – Серия "Успешный поиск маршрута вывода на миварной сети", иллюстрация 11
Рисунок 23 – Серия "Успешный поиск маршрута вывода на миварной сети", иллюстрация 12
Рисунок 24 – Серия "Поиск маршрута вывода на миварной сети при его отсутствии", иллюстрация 1
Рисунок 25 – Серия "Поиск маршрута вывода на миварной сети при его отсутствии", иллюстрация 2
Рисунок 26 – Серия "Поиск маршрута вывода на миварной сети при его отсутствии", иллюстрация 3
Рисунок 27 – Серия "Поиск маршрута вывода на миварной сети при его отсутствии", иллюстрация 4