Рус Eng Cn Перевести страницу на:  
Please select your language to translate the article


You can just close the window to don't translate
Библиотека
ваш профиль

Вернуться к содержанию

Программные системы и вычислительные методы
Правильная ссылка на статью:

Галочкин В.И. Перечисление решающих деревьев на И-ИЛИ дереве по монотонным ограничениям

Аннотация: Рассматриваются широко применяемые в системах искусственного интеллекта И-ИЛИ деревья с заданными значениями показателей в терминальных дугах либо вершинах. Показатели рекурсивно определены на решающих деревьях с помощью непрерывных и монотонных по каждому аргументу функций свертки. Ставится задача перечисления решающих деревьев, удовлетворяющих системе ограничений на показатели. Для случая единственного аддитивного показателя ранее предложен линейный по сложности и памяти алгоритм, но уже для двух показателей не существует полиномиальных алгоритмов решения задачи. Предлагаются два алгоритма типа ветвей и границ. Первый алгоритм реализует последовательное выделение поддеревьев допустимых решений по ограничениям на отдельные показатели. Второй алгоритм позволяет эффективно отсекать недопустимые поддеревья. В основе обоих алгоритмов лежит введенное понятие минимальной оболочки И-ИЛИ дерева по монотонному ограничению. Первый алгоритм более применим при наличии большого числа решений системы неравенств, поскольку позволяет выбирать допустимые варианты не по отдельности, а блоками в виде поддеревьев И-ИЛИ дерева. Второй алгоритм ориентирован на случай, когда система неравенств имеет небольшое число решений.


Ключевые слова:

Системы искусственного интеллекта, Алгоритм, Перечисление, И-ИЛИ граф, И-ИЛИ дерево, Решающее дерево, Система неравенств, Система ограничений, Монотонная функция, Сложность алгоритма

Abstract: The author reviews widely used in artificial intelligence systems AND-OR trees with specified parameters in the terminal arcs or vertices. The parameters are defined recursively on the decision trees with the use of continuous convolution functions monotone in each argument. The author solves a problem of enumerating convolution functions satisfying the system of restrictions on the parameters. Earlier a linear complexity and memory algorithm for the case of a single additive index was presented. But even for two parameters there is no polynomial-time algorithm for solving the problem. The author suggests two “branch and bound”  algorithms . The first algorithm implements a consistent selection of subtrees for allowable solutions using restrictions on separate parameters. The second algorithm can effectively cut off the unacceptable subtrees. The basis of the both algorithms is the concept of the minimum AND-OR tree subsest on monotonic restriction. The first algorithm is more applicable in the presence of a large number of solutions of the system of inequalities because it allows to choose the solutions as sets of AND-OR tree subtrees. The second algorithm is applicable in a case where the system of inequalities has a small number of solutions.


Keywords:

system of constraints, system of inequalities, decision tree, AND-OR tree, AND-OR graph, enumeration, algorithm, artificial intelligence systems, monotonic function, complexity of algorithm


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

Скачать статью

Библиография
1. Галочкин В. И. Перечисление решающих деревьев ограниченной стоимости на И-ИЛИ дереве // Программные системы и вычислительные методы. 2014. № 1. С. 191 – 196. DOI: 10.7256/2305-6061.2014.2.11925.
2. Николаев С.А. Метод ветвей и границ для поиска технических решений. // Автоматизированные подсистемы поискового конструирования: Межвузовский сборник. Горький: ГГУ, 1981. С. 139-144.
3. Кормен Т. Х. Алгоритмы: построение и анализ, 2-е изд.: Пер. с англ. / Т. Кормен, Ч. Лайзерсон, Р. Ривест, К. Штайн. М.: Издательский дом ”Вильямс”, 2005. 1296 с.
4. Рейнгольд Э. Н. Комбинаторные алгоритмы. Теория и практика / Э. Рейнгольд, Ю. Нивергельт Н. Део. М.: Мир, 1980. 476 с.
5. Кручинин, В.В. Методы построения алгоритмов генерации и нумерации комбинаторных объектов на основе деревьев И/ИЛИ / В.В. Кручинин. Томск: В-Спектр, 2007. 200 с.
6. Братко И. Программирование на языке Пролог для искусственного интеллекта / И. Братко. М.: Мир, 1990. 560 с.
7. Нильсон Н. Искусственный интеллект. Методы поиска решений / Н. Нильсон. М.: Мир, 1973. 270 с.
8. Автоматизация поискового конструирования / А.И. Половинкин, Н.К. Бобков, Г.Я. Буш и др. Под ред. А.И. Половинкина. М.: Радио и связь, 1981. 344 с.
References
1. Galochkin V. I. Perechislenie reshayushchikh derev'ev ogranichennoy stoimosti na I-ILI dereve // Programmnye sistemy i vychislitel'nye metody. 2014. № 1. S. 191 – 196. DOI: 10.7256/2305-6061.2014.2.11925.
2. Nikolaev S.A. Metod vetvey i granits dlya poiska tekhnicheskikh resheniy. // Avtomatizirovannye podsistemy poiskovogo konstruirovaniya: Mezhvuzovskiy sbornik. Gor'kiy: GGU, 1981. S. 139-144.
3. Kormen T. Kh. Algoritmy: postroenie i analiz, 2-e izd.: Per. s angl. / T. Kormen Ch. Layzerson, R. Rivest, K. Shtayn. M.: Izdatel'skiy dom ”Vil'yams”, 2005. 1296 s.
4. Reyngol'd, E. N. Kombinatornye algoritmy. Teoriya i praktika / E. Reyngol'd, Yu. Nivergel't N. Deo. M.: Mir, 1980. 476 s.
5. Kruchinin V.V. Metody postroeniya algoritmov generatsii i numeratsii kombinatornykh ob'ektov na osnove derev'ev I/ILI / V.V. Kruchinin. Tomsk: V-Spektr, 2007. 200 s.
6. Bratko, I. Programmirovanie na yazyke Prolog dlya iskusstvennogo intellekta / I. Bratko. M.: Mir, 1990. 560 s.
7. Nil'son N. Iskusstvennyy intellekt. Metody poiska resheniy / N. Nil'son. M.: Mir, 1973. 270 s.
8. Avtomatizatsiya poiskovogo konstruirovaniya / A.I. Polovinkin, N.K. Bobkov, G.Ya. Bush i dr. Pod red. A.I. Polovinkina. M.: Radio i svyaz', 1981. 344 s.