Эволюционный алгоритм оптимальной классификации

В работе представлены результаты исследования эволюционно-фрагментарной модели для поиска оптимальной классификации. Показано, что задача поиска оптимальной классификации на конечном множестве может рассматриваться как задача на фрагментарной структуре. Предложена эволюционно-фрагментарная модель за...

Full description

Saved in:
Bibliographic Details
Published in:Штучний інтелект
Date:2015
Main Author: Козин, И.В.
Format: Article
Language:Russian
Published: Інститут проблем штучного інтелекту МОН України та НАН України 2015
Subjects:
Online Access:https://nasplib.isofts.kiev.ua/handle/123456789/117209
Tags: Add Tag
No Tags, Be the first to tag this record!
Journal Title:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Cite this:Эволюционный алгоритм оптимальной классификации / И.В. Козин // Штучний інтелект. — 2015. — № 3-4. — С. 98-104. — Бібліогр.: 12 назв. — рос.

Institution

Digital Library of Periodicals of National Academy of Sciences of Ukraine
id nasplib_isofts_kiev_ua-123456789-117209
record_format dspace
spelling Козин, И.В.
2017-05-20T19:34:15Z
2017-05-20T19:34:15Z
2015
Эволюционный алгоритм оптимальной классификации / И.В. Козин // Штучний інтелект. — 2015. — № 3-4. — С. 98-104. — Бібліогр.: 12 назв. — рос.
1561-5359
https://nasplib.isofts.kiev.ua/handle/123456789/117209
519.8
В работе представлены результаты исследования эволюционно-фрагментарной модели для поиска оптимальной классификации. Показано, что задача поиска оптимальной классификации на конечном множестве может рассматриваться как задача на фрагментарной структуре. Предложена эволюционно-фрагментарная модель задачи классификации на множестве перестановок.
Research results evolutionarily fragmented model to find the optimal classification presented in the work. It has shown that the problem of finding an optimal classification on a finite set considered as a challenge for the fragmented structure. An evolutionarily fragmented model of the problem of classification on a set of permutations is proposed.
У роботі представлено результати дослідження еволюційно-фрагментарної моделі для пошуку оптимальної класифікації. Показано, що задача пошуку оптимальної класифікації на кінцевій множині може розглядатися як задача на фрагментарній структурі. Запропоновано еволюційно-фрагментарну модель задачі класифікації на множині перестановок.
ru
Інститут проблем штучного інтелекту МОН України та НАН України
Штучний інтелект
Інтелектуальні технології прийняття рішень
Эволюционный алгоритм оптимальной классификации
Еволюційний алгоритм оптимальної класифікації
Evolutionary algorithm of the optimal classification
Article
published earlier
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
collection DSpace DC
title Эволюционный алгоритм оптимальной классификации
spellingShingle Эволюционный алгоритм оптимальной классификации
Козин, И.В.
Інтелектуальні технології прийняття рішень
title_short Эволюционный алгоритм оптимальной классификации
title_full Эволюционный алгоритм оптимальной классификации
title_fullStr Эволюционный алгоритм оптимальной классификации
title_full_unstemmed Эволюционный алгоритм оптимальной классификации
title_sort эволюционный алгоритм оптимальной классификации
author Козин, И.В.
author_facet Козин, И.В.
topic Інтелектуальні технології прийняття рішень
topic_facet Інтелектуальні технології прийняття рішень
publishDate 2015
language Russian
container_title Штучний інтелект
publisher Інститут проблем штучного інтелекту МОН України та НАН України
format Article
title_alt Еволюційний алгоритм оптимальної класифікації
Evolutionary algorithm of the optimal classification
description В работе представлены результаты исследования эволюционно-фрагментарной модели для поиска оптимальной классификации. Показано, что задача поиска оптимальной классификации на конечном множестве может рассматриваться как задача на фрагментарной структуре. Предложена эволюционно-фрагментарная модель задачи классификации на множестве перестановок. Research results evolutionarily fragmented model to find the optimal classification presented in the work. It has shown that the problem of finding an optimal classification on a finite set considered as a challenge for the fragmented structure. An evolutionarily fragmented model of the problem of classification on a set of permutations is proposed. У роботі представлено результати дослідження еволюційно-фрагментарної моделі для пошуку оптимальної класифікації. Показано, що задача пошуку оптимальної класифікації на кінцевій множині може розглядатися як задача на фрагментарній структурі. Запропоновано еволюційно-фрагментарну модель задачі класифікації на множині перестановок.
issn 1561-5359
url https://nasplib.isofts.kiev.ua/handle/123456789/117209
citation_txt Эволюционный алгоритм оптимальной классификации / И.В. Козин // Штучний інтелект. — 2015. — № 3-4. — С. 98-104. — Бібліогр.: 12 назв. — рос.
work_keys_str_mv AT koziniv évolûcionnyialgoritmoptimalʹnoiklassifikacii
AT koziniv evolûcíiniialgoritmoptimalʹnoíklasifíkacíí
AT koziniv evolutionaryalgorithmoftheoptimalclassification
first_indexed 2025-11-25T23:07:36Z
last_indexed 2025-11-25T23:07:36Z
_version_ 1850578535123517440
fulltext ISSN 1561 – 5359. Штучний інтелект, 2015, № 3-4 98 © И.В. Козин УДК 519.8 И.В. Козин Запорожский национальный университет МОН Украины, Украина Украина, 69600, г. Запорожье, ул. Жуковского, 66 ЭВОЛЮЦИОННЫЙ АЛГОРИТМ ОПТИМАЛЬНОЙ КЛАССИФИКАЦИИ I.V. Kozin Zaporizhzhya National University MES of Ukraine, Ukraine Ukraine, 69600, c. Zaporizhzhya, Zhukovsky str., 66 EVOLUTIONARY ALGORITHM OF THE OPTIMAL CLASSIFICATION І.В. Козін Запорізький національний університет МОН України, Україна Україна, 69600, м. Запоріжжя, вул. Жуковського, 66 ЕВОЛЮЦІЙНИЙ АЛГОРИТМ ОПТИМАЛЬНОЇ КЛАСИФІКАЦІЇ В работе представлены результаты исследования эволюционно-фрагментарной модели для поиска оптимальной классификации. Показано, что задача поиска оптимальной классификации на конечном множестве может рассматриваться как задача на фрагментарной структуре. Предложена эволюционно- фрагментарная модель задачи классификации на множестве перестановок. Ключевые слова: задача классификации, фрагментарная структура, эволюционная модель. Research results evolutionarily fragmented model to find the optimal classification presented in the work. It has shown that the problem of finding an optimal classification on a finite set considered as a challenge for the fragmented structure. An evolutionarily fragmented model of the problem of classification on a set of permutations is proposed. Key words: classification problem, fragmented structure, evolutionary model. У роботі представлено результати дослідження еволюційно-фрагментарної моделі для пошуку оптимальної класифікації. Показано, що задача пошуку оптимальної класифікації на кінцевій множині може розглядатися як задача на фрагментарній структурі. Запропоновано еволюційно-фрагментарну модель задачі класифікації на множині перестановок. Ключові слова: задача класифікації, фрагментарна структура, еволюційна модель. Введение Одной из основных задач исследования операций является задача классифи- кации. Этой задаче посвящены многочисленные публикации[1-3]. Известны много подходов к поиску решения задачи классификации на конечных множествах. Тем не менее, говорить сегодня о том, что эта задача исследована полностью еще рано. В этой статье мы не будем обсуждать принципы выбора классификации, которые относятся большей частью к области теории принятия решений. Речь пойдет лишь об одной постановке этой задачи, основанной на минимизации диаметров класте- ров – элементов классификации [2]. Как известно, эта задача относится к числу NP – полных задач [4]. Точный алгоритм полиномиальной трудоемкости для поиска оптимальной классификации неизвестен. Для поиска решения этой задачи часто используются эвристические алгоритмы [5]. В работе предлагается метод, основанный на комбинации ISSN 1561 – 5359. Штучний інтелект, 2015, № 3-4 © И.В. Козин 99 эволюционного и фрагментарного алгоритмов. Подобная технология показала хорошие результаты для ряда сложных дискретных оптимизационных задач [6-7]. Постановка задачи. Рассмотрим задачу классификации в следующей постановке: задано конечное множество объектов 1 2{ , ,..., )NX x x x . Определена мера различия между объектами. Эта мера задается матрицей , 1{ }N ij i jD d  . Причем 0, , 0, , 1, 2,...,ij ij ji iid d d d i j N    . Каждый элемент матрицы ijd определяет различие между соответствующими объектами. Задача классификации состоит в разбиении множества объектов на k непустых попарно непересекающихся классов 1 2 ... , , , , 1, 2,....k i j iX X X X X X X i j i i N         . Диаметром класса Xs, будем называть число , max , 1, 2,..., i j s s ijx x X d s k    . Оптимальной классификацией называется такое разбиение множества X, при котором величина 1,2,..., max ss k     минимальна. Величину  будем называть диаметром разбиения. В [4] доказано, что задача классификации в приведенной выше постановке является NP-полной. Фрагментарная структура В соответствии с [8] упорядоченной фрагментарной структурой ( , )X E на конечном множестве X называется семейство его упорядоченных подмножеств 1 2{ , ,..., }nE E E E такое, что 1 2 1 2, , { , ,..., }, ,{ , ,..., } ii i i k i sE E E E x x x s k x x x E       . Простым, но достаточно общим примером фрагментарной структуры могут служить ориентированные пути в ориентированном корневом дереве. На рис.1 показано ориентированное дерево с семью дугами и наборы путей, образующих упорядоченную фрагментарную структуру Рис.1 Ориентированное дерево и соответствующая ему фрагментарная структура Элементы множества Е называются допустимыми фрагментами. Одно- элементные множества, которые являются допустимыми фрагментами, будем называть элементарными фрагментами. Фрагмент называется максимальным, если он не является подмножеством никакого другого фрагмента. Всякий допустимый фрагмент можно построить из пустого множества, последовательно добавляя к нему элементы так, чтобы на каждом шаге такой процедуры полученное подмножество было допустимым фрагментом. Максимальный фрагмент может быть построен с помощью фрагментарного алгоритма: а) элементы множества X линейно упорядочиваются; x2 x3 x4 x5 x6 x7 x1 1 2 1 3 4 4 1 2 5 1 3 6 4 5 7 4 6 8 4 6 7 ; { }; { }; { , }; { , }; { , }; { , }; { , , }; E E x E x E x x E x x E x x E x x E x x x         ISSN 1561 – 5359. Штучний інтелект, 2015, № 3-4 100 © И.В. Козин б) на начальном шаге выбирается пустое множество 0 ;X  в) на шаге с номером k+1 выбирается первый по порядку элемент \ ,kx X X такой, что   ;kX x E г) алгоритм заканчивает работу, если на очередном шаге не удалось найти элемент \ kx X X с требуемым свойством. Результат применения фрагментарного алгоритма определяется заданным линейным порядком на множестве X. Таким образом, любой максимальный фрагмент может быть описан некоторой перестановкой элементов множества X. Пусть теперь каждому максимальному фрагменту приписано неотрицательное число – вес фрагмента. Тогда возникает естественное отображение множества перестановок во множество весов, которое каждой перестановке ns S ставит в соответствие неотрицательное число – вес максимального фрагмента, который определяется перестановкой s элементов базового множества X. Покажем, что задача классификации на конечном множестве X объектов в приведенной выше постановке может быть сведена к задаче поиска максимального фрагмента упорядоченной фрагментарной структуры с минимальным весом. Элементарными фрагментами этой структуры будут все одноэлементные подмножества множества X. Упорядочим элементы множества Х в определенном порядке 1 2( , ,..., )Nx x x . С каждым таким упорядочением связано 1 1 k NC   различных разбиений множества X на k непустых попарно непересекающихся подмножеств. Каждое такое разбиение Q определяется выбором k-1 границ из N-1 возможных между элементами множества X, выстроенных в заданном порядке: 1 1 1 2 1 11 2 1 2 1 2, ,..., | , ,..., | ....... | , ,..., k ks s s s s s Nx x x x x x x x x      . Построение каждого такого разбиения осуществляется алгоритмом константной трудоемкости. Поставим в соответствие каждому разбиению Q его диаметр Q . Из всех разбиений, соответствующих заданному порядку на множестве X выберем то, диаметр которого минимален (если таких разбиений несколько, то выбираем одно из них по детерминированному правилу). Таким образом, с каждой перестановкой элементов связана некоторая классификация элементов множества X. При заданной матрице , 1{ }N ij i jD d  различий между элементами множества X трудоемкость алгоритма отыскания этой классификации есть 1( )kO N  . Максимальным фрагментом в рассматриваемом случае является любое линейное упорядочение множества X. Число таких упорядочений есть N! и потому задача перебора всех фрагментов является трудной. Для быстрого поиска классификаций, которые близки к оптимальной, предлагается следующая стандартная эволюционная модель на фрагментарной структуре. Эволюционная модель Основные составляющие эволюционной модели следующие [9-11]: - базовое множество решений – множество допустимых решений V, на котором ищется оптимальное решение задачи; ISSN 1561 – 5359. Штучний інтелект, 2015, № 3-4 © И.В. Козин 101 - оператор построения начальной популяции: процедура, которая позволяет выделить на множестве всех допустимых решений его подмножество WV для последующей эволюции; - критерий селекции – алгоритм вычисления значения по целевой функции по заданной перестановке на элементах базового множества решений, который позволяет упорядочивать решения в рамках заданной популяции; - оператор кроссовера :K V V V  , позволяющий по двум допустимым решениям-родителям построить новое решение-потомок из множества допустимых решений; - оператор мутации :M V V ; - оператор отбора, который выделяет множество пар в W для выполнения операции кроссовера; - оператор эволюции, позволяющий строить новые популяции из множества родителей и потомков; - правило остановки, которое определяет условие остановки эволюционного алгоритма. Опишем кратко принцип работы эволюционного алгоритма. На начальном шаге с помощью оператора начальной популяции строится множество решений W0. На каждом очередном шаге предполагается заданным некоторое множество допустимых решений - текущая популяция. На первом шаге это множество 0W W . Для каждого из элементов множества W вычисляется значение целевой функции. Далее с помощью оператора отбора в текущей популяции W выбирается множество пар для кроссовера. К каждой паре из выбранного множества пар применяется оператор кроссовера, а затем к результату кроссовера применяется оператор мутации. Таким путем находится множество элементов – потомков W . К промежуточной популяции W W  , которая является объединением текущей популяции и множества потомков, применяется оператор эволюции, который выделяет на этом множестве новую текущую популяцию. Процесс эволюции повторяется до тех пор, пока не будет выполнено условие остановки эволюционного алгоритма. Эволюционно-фрагментарный алгоритм (ЭВФ-алгоритм) является комбинацией эволюционного и фрагментарного алгоритма. Опишем соответствующую эволюционную модель и принцип действия такого алгоритма. В качестве множества допустимых решений рассматривается подмножество максимальных фрагментов на заданной упорядоченной фрагментарной структуре. Каждый фрагмент из этого множества определяется соответствующим линейным упорядочением элементов множества X. Таким образом, любому допустимому решению соответствует определенная перестановка чисел 1,2,…, N, где N-количество элементарных фрагментов. Для максимального фрагмента определено значение критерия селекции. Базовое множество V эволюционной модели – это множество 1 2{ , ,..., }N NS i i i всех перестановок чисел 1,2,…,N. Оператор построения начальной популяции выделяет подмножество заданной мощности Q из множества V. Критерий селекции устроен следующим образом: по заданной перестановке фрагментов с помощью фрагментарного алгоритма строится максимальный допусти- мый фрагмент. Вычисляется значение целевой функции задачи для этого фрагмента. ISSN 1561 – 5359. Штучний інтелект, 2015, № 3-4 102 © И.В. Козин Опишем теперь оператор кроссовера. Пусть 1 2( , ,..., )Nu u u u и 1 2( , ,..., )Nv v v v – две произвольные перестановки. Перестановка - потомок строится следующим образом: последовательности u и v просматриваются с начала. На m-м шаге выбирается наименьший из первых элементов последовательностей и добавляется в новую перестановку - потомок. Затем этот элемент удаляется из двух последовательностей-родителей. Например, K((3,2,8,6,5,1,4,7),(4,7,2,5,1,6,8,3)) = (3,2,4,7,5,1,6,8) Оператор мутации M выполняет случайную транспозицию (замену местами двух элементов) в перестановке. Оператор селекции выбирает случайным образом набор пар из заданного числа пар во множестве перестановок текущей популяции. Оператор эволюции элементы промежуточной популяции упорядочивает в последовательность по убыванию значения критерия селекции. В качестве новой текущей популяции выбираются первые Q элементов последовательности. Обычное правило остановки - количество поколений достигло предельной границы L. Лучшая по значению критерия селекции перестановка из последней построенной популяции определяет приближенное решение задачи. Предложенный подход является универсальным и позволяет применять один и тот же эволюционный алгоритм к любой оптимизационной задаче на конечной фрагментарной структуре. Результаты тестирования Рассмотренный выше метод был применен к задаче разбиения множества точек на плоскости на заданное количество классов. Мерой близости точек являлось обычное эвклидово расстояние. Входными параметрами при описании серии случайных задач являются: число точек плоскости N; диапазоны изменения координат [0, ],[0, ]A B . С помощью генератора случайных чисел генерируется наборы точек 1 2( , ,..., ), ( , ), [0, ], [0, ], 1, 2,...,N i i i i ix x x x a b a A b B i N    . Число точек N выбиралось в промежутке 300-1000, число классов -10. Параметры эволюционного алгоритма: Размер популяции -1000, количество поколений-500, 30 пар для селекции в каждом поколении, вероятность мутации – 0,05. Для поиска решений использовалась авторская программа, реализующая эволюционную модель на перестановках. Программа написана на VBA, под управлением WINDOWS XP/7. Вычисления проводились на компьютере ACPIx64-based PC с процессором 4x3400 MHz. Время расчета для каждой индивидуальной задачи было ограничено одной минутой. Сравнивались решения, полученные иерархическими аггломеративными методами [12] c решениями, полученным путем применения ЭВФ алгоритма. В серии из 1000 случайно сформированных задач в 98% случаев лучшей оказывалась классификация, полученная с помощью ЭВФ алгоритма. Выводы Теоретические результаты и результаты численных экспериментов показывают, что ЭВФ – алгоритм может достаточно эффективно использоваться как эвристический алгоритм при решении задачи классификации. ЭВФ-алгоритм является управляемым, качество его работы может возрастать при изменении ряда параметров алгоритма, таких как величина популяции, число пар для селекции, количество поколений, количество эволюций и т.д. ISSN 1561 – 5359. Штучний інтелект, 2015, № 3-4 © И.В. Козин 103 Литература 1. Айвазян С.А., Бухштабер В.М., Енюков И.С., Мешалкин Л.Д. Прикладная статистика: Классификация и снижение размерности. Справочное издание / Под ред. С.А. Айвазяна. – М.:Финансы и статистика, 1989. – 607 с. 2. В.Перепелица Задачи классификации и формирование знаний / В.Перепелица, И. Козин, Э.Терещенко //Lap LAMBERT Academic Publishing, Germany -2012, 196p. 3. Кендалл М.Дж., Стьюарт А. Многомерный статистический анализ и временные ряды. - М.: Наука, 1976. – 736 с. 4. Brucker, P.,On the complexity of clustering problems. In: Beckmenn, M., Kunzi, H.P. (Eds.), Optimisation and Operations Research. Lecture Notes in Economics and Mathematical Systems. Springer, Berlin, vol. 157, 1978, pp. 45-54. 5. Genetic clustering for automatic evolution of clusters and application to image classification. Pattern Recognition. v35., 2002, 1197-1208. 6. Козин И.В. Фрагментарные алгоритмы в системах поддержки принятия решений /И.В.Козин// Питання прикладної математики і математичного моделювання, збірник наукових праць. ДНУ: Дніпропетровcьк, 2006. — С. 131—137. 7. Козин И.В. Фрагментарный алгоритм для задачи симметричного размещения /И.В.Козин// Радиоэлектроника, информатика, управление.2005, №1. — С. 76—83. 8. Козин И.В.О свойствах фрагментарных структур/И. В.Козин, С.И.Полюга/ Вісник Запорізького націо- нального університету. Математичне моделювання і прикладна механіка. – 2012. – № 1. – С. 99-106. 9. Holland J. H. Adaptation in Natural and Artificial Systems / J. H. Holland. – Boston, MA : MIT Press. –1992. - 288p. 10. Курейчик В. М. Генетические алгоритмы. Состояние. Проблемы. Перспективы / В. М. Курейчик // Известия РАН. ТиСУ. - 1999. - №1. - С. 144-160. 11. Скобцов Ю.А. Основы эволюционных вычислений: учеб.пособ./Ю.А.Скобцов - Донецк: [ДонНТУ], 2008. - 326 с. 12. Ким Дж. О. Факторный, дискриминантный и кластерный анализ / Дж. О. Ким, Ч. У. Мюллер, У. Р. Клекка и др. М. : Финансы и статистика, 1989. - 215 с. Literatura 1. Ayvazyan S.A., Buhshtaber V.M., Enyukov I.S., Meshalkin L.D. Prikladnaya statistika: Klassifikaciya i snizhenie razmernosti. Spravochnoe izdanie / Pod red. S.A. Ayvazyana. - M.:Finansyi i statistika, 1989. - 607 s. 2. V.Perepelica Zadachi klassifikacii i formirovanie znaniy / V.Perepelica, I. Kozin, YE.Teres`henko //Lap LAMBERT Academic Publishing, Germany -2012, 196p. 3. Kendall M.Dzh., St`yuart A. Mnogomernyiy statisticheskiy analiz i vremennyie ryadyi. - M.: Nauka, 1976. - 736 s. 4. Brucker, P.,On the complexity of clustering problems. In: Beckmenn, M., Kunzi, H.P. (Eds.), Optimisation and Operations Research. Lecture Notes in Economics and Mathematical Systems. Springer, Berlin, vol. 157, 1978, pp. 45-54. 5. Genetic clustering for automatic evolution of clusters and application to image classification. Pattern Recognition. v35., 2002, 1197-1208. 6. Kozin I.V. Fragmentarnyie algoritmyi v sistemah podderzhki prinyatiya resheniy /I.V.Kozin// Pitannya prikladnoy matematiki i matematichnogo modelyuvannya, zbirnik naukovih prac. DNU: Dnipropetrovsk, 2006. - S. 131-137. 7. Kozin I.V. Fragmentarnyiy algoritm dlya zadachi simmetrichnogo razmescheniya /I.V.Kozin// Radioyelektronika, informatika, upravlenie.2005, №1. - S. 76-83. 8. Kozin I.V., O svoystvah fragmentarnyih struktur/ I. V.Kozin, S.I.Polyuga // Visnik Zaporizkogo nacionalnogo universitetu. Matematichne modelyuvannya i prikladna mehanika. - 2012. - № 1. - S. 99-106. 9. Holland J. H. Adaptation in Natural and Artificial Systems / J. H. Holland. – Boston, MA : MIT Press. –1992. -288p. 10. Kureychik V. M. Geneticheskie algoritmyi. Sostoyanie. Problemyi. Perspektivyi / V. M. Kureychik // Izvestiya RAN. TiSU. - 1999. - №1. - S. 144-160. 11. Skobcov YU.A. Osnovyi yevolyucionnyih vyichisleniy : ucheb. posob./YU.A.Skobcov - Doneck: [DonNTU], 2008. - 326 s. 12. Kim Dzh. O. Faktornyiy, diskriminantnyiy i klasternyiy analiz / Dzh. O. Kim, CH. U. Myuller, U. R. Klekka i dr. M. : Finansyi i statistika, 1989. - 215 s. ISSN 1561 – 5359. Штучний інтелект, 2015, № 3-4 104 © И.В. Козин RESUME I.V. Kozin Evolutionary algorithm of the optimal classification The article discusses a known problem - the problem of optimal classification. This problem occurs in many applications in engineering and economics. It is known that in most cases the classification problem on a finite set is NP-hard. For such problems today are not known polynomial complexity algorithms for finding solutions. Therefore, in an optimal classification is justified use of metaheuristics. The initial data of the problem given the proximity matrix between elements of the set, which determines the degree of similarity between these elements. The number of classes is considered to be specified. The criterion for classification is the greatest quality of the diameters of classes. To find the approximate optimal classification is proposed to use evolutionary and fragmented model. This model has worked well in finding optimal solutions to many difficult problems of discrete optimization. The article introduces the concept of detail-oriented fragmented structure. It describes fragmented algorithm that allows for a given order of elementary fragments to build the maximum allowable fragment of a fragmented structure. It is shown that the problem of optimal classification may be presented as a problem of optimization on a fragmented structure. This reduces the problem to the optimization problem of finding an optimal solution of a combinatorial problem on the set of permutations. Evolutionary algorithm is proposed, for which the base set - the set of permutations of elementary fragments. Numerical experiments on a large number of test problems showed the effectiveness of the proposed approach for finding approximate solutions of the problem of optimal classification. І.В. Козін Еволюційний алгоритм оптимальної класифікації У статті розглянуто відому проблему  задачу оптимальної класифікації. Ця задача зустрічається в численних застосуваннях у техніці та економіці. Відомо, що в більшості випадків задача класифікації на скінченній множині є NP-важкою. Для таких задач на сьогоднішній день невідомі алгоритми поліноміальної трудо- місткості для пошуку рішення. Тому в задачах оптимальної класифікації виправ- дане застосування метаевристик. Як вихідні дані задачі, задано матрицю близь- кості між елементами множини, яка визначає ступінь схожості цих елементів. Кількість класів вважається заданим. Критерієм якості класифікації є найбільший з діаметрів класів. Для пошуку наближеної оптимальної класифікації запропо- новано використовувати еволюційно-фрагментарну модель. Ця модель добре зарекомендувала себе при пошуку оптимальних рішень багатьох важких задач дискретної оптимізації. У статті докладно представлено концепцію орієнтованої фрагментарної структури. Наведено фрагментарний алгоритм, який дозволяє для заданого поряд- ку елементарних фрагментів побудувати максимально допустимий фрагмент фрагменттарної структури. Показано, що задача оптимальної класифікація може бути представлена як задача оптимізації на фрагментарної структури. Це дозволяє звести задачу оптимі-зації до задачі пошуку оптимального рішення комбінаторної задачі на множині перестановок. Запропоновано еволюційний алгоритм, для якого базова множина  множина перестановок елементарних фрагментів. Чисельний експеримент на великій кількості тестових задач показав ефективність пропонованого підходу для пошуку наближеного рішення задачі оптимального класифікації. Поступила в редакцию 25.08.2015