Гибридный эволюционный алгоритм автоматизированного формирования деревьев принятия решения

Автор: Липинский Леонид Витальевич, Кушнарева Татьяна Владимировна, Дябкин Евгений Владимирович, Попов Евгений Александрович

Журнал: Сибирский аэрокосмический журнал @vestnik-sibsau

Рубрика: Математика, механика, информатика

Статья в выпуске: 5 (57), 2014 года.

Бесплатный доступ

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

Еще

Генетический алгоритм, генетическое программирование, деревья принятия решений

Короткий адрес: https://sciup.org/148177378

IDR: 148177378

Список литературы Гибридный эволюционный алгоритм автоматизированного формирования деревьев принятия решения

  • Quinlan J. Ross. Programs for Machine learning//Morgan Kaufmann Publishers. 1993. P. 302.
  • Методы и модели анализа данных: OLAP и Data Mining: учеб. пособие/А. А. Барсегян . СПб.: БХВ-Петербург, 2004. 336 с.
  • Russel S., Norvig P. Artificial Intelligence: A Modern Approach. 3rd Edition. Pearson Education Limited, 2009. 1099 p.
  • Haykin S. Neural networks, a comprehensive foundation. N. Y.: Macmillan College Publishing Company. 1994.
  • Короткий С. Современные микропроцессоры//Нейронные сети: алгоритм обратного распространения: сб. ст./сост. В. В. Корнеев, А. В. Киселев. 2-е изд. М., 2000.
  • Короткий С. Современные микропроцессоры//Нейронные сети: основные положения: сб. ст./сост. В. В. Корнеев, А. В. Киселев. 2-е изд. М., 2000.
  • Семенкин Е. С., Липинский Л. В. О коэволюци-онном генетическом алгоритме автоматизированного проектирования системы управления на нечеткой логике//Автоматизация и современные технологии. 2006. № 11.
  • Семенкин Е. С. Липинский Л. В. Применение алгоритма генетического программирования в задачах автоматизации проектирования интеллектуальных информационных технологий//Вестник СибГАУ 2006. Вып. 3(10).
  • Семенкин Е. С. Липинский Л. В. Структурная адаптация нейронной сети методом генетического программирования//Исследование, разработка и применение высоких технологий в промышленности: сб. тр. II Междунар. науч.-практ. конф. СПб.: Изд-во Политехн. ун-та, 2006.
  • О генетическом программировании . URL: http://www.genetic-programming. com (дата обращения: 17.01.2015).
  • Koza J. R. Genetic programming tutorial. Morgan Kaufmann Publishers, 1994.
  • Wright A. Genetic algorithms for real parameter optimization//Foundations of Genetic Algorithms. San Mateo, CA: Morgan Kaufmann, 1991. Рp. 205-218.
  • Poli Riccardo. Exact Schema Theory for Genetic Programming and Variable-Length Genetic Algorithms with One-Point Crossover//Genetic Programming and Evolvable Machines. 2001. № 2.
  • Eiben A. E., Smith J. E. Introduction to Evolutionary Computing. New York: Springer-Verlag Berlin Heidelberg. 2003. 299 p.
  • Haupt R. L., Haupt S. E. Practical Genetic Algorithms. 2ed. Wiley, 2004. P. 261.
  • Semenkin E., Semenkina M. Self-configuring genetic algorithm with modified uniform crossover operator//Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 7331 LNCS (PART 1). 2012. Pp. 414-421.
  • Semenkin E., Semenkina M. Self-Configuring Genetic Programming Algorithm with Modified Uniform Crossover//Proc. of the IEEE Congress on Evolutionary Computation (CEC). Brisbane (Australia). 2012. P. 3401-3406.
  • Semenkina M., Semenkin E. Hybrid selfconfiguring evolutionary algorithm for automated design of fuzzy classifier//Advances in Swarm Intelligence/Y. Tan, Y. Shi, C. A. C. Coello (Eds.). 2014. PT1. LNCS 8794. Pp. 310-317.
Еще
Статья научная