Розв’язування екстремальних задач на комбінаторних конфігураціях за умови багатокритеріальності
Стаття є продовженням досліджень у сфері екстремальних задач та задач багатокритеріальної оптимізації. Розглядається екстремальна задача на комбінаторній конфігурації розміщень за умови багатокритеріальності, що полягає в знаходженні множини елементів конфігурації, за яких досягається певне значення...
Gespeichert in:
| Veröffentlicht in: | Штучний інтелект |
|---|---|
| Datum: | 2011 |
| Hauptverfasser: | , |
| Format: | Artikel |
| Sprache: | Ukrainisch |
| Veröffentlicht: |
Інститут проблем штучного інтелекту МОН України та НАН України
2011
|
| Schlagworte: | |
| Online Zugang: | https://nasplib.isofts.kiev.ua/handle/123456789/58834 |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Назва журналу: | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| Zitieren: | Розв’язування екстремальних задач на комбінаторних конфігураціях за умови багатокритеріальності / Л.М. Колєчкіна, О.А. Родіонова // Штучний інтелект. — 2011. — № 2. — С. 137-143. — Бібліогр.: 5 назв. — укр. |
Institution
Digital Library of Periodicals of National Academy of Sciences of Ukraine| _version_ | 1859809450995482624 |
|---|---|
| author | Колєчкіна, Л.М. Родіонова, О.А. |
| author_facet | Колєчкіна, Л.М. Родіонова, О.А. |
| citation_txt | Розв’язування екстремальних задач на комбінаторних конфігураціях за умови багатокритеріальності / Л.М. Колєчкіна, О.А. Родіонова // Штучний інтелект. — 2011. — № 2. — С. 137-143. — Бібліогр.: 5 назв. — укр. |
| collection | DSpace DC |
| container_title | Штучний інтелект |
| description | Стаття є продовженням досліджень у сфері екстремальних задач та задач багатокритеріальної оптимізації. Розглядається екстремальна задача на комбінаторній конфігурації розміщень за умови багатокритеріальності, що полягає в знаходженні множини елементів конфігурації, за яких досягається певне значення векторної функції. Описується метод розв’язування багатокритеріальної задачі на конфігурації розміщень на основі теорії графів з урахуванням структури комбінаторної конфігурації. Розглянуто приклад реалізації методу та описані параметри числових експериментів.
Статья является продолжением предыдущих исследований. Рассматривается экстремальная задача на комбинаторной конфигурации размещений, которая состоит в поиске точек множества, в которых достигается заданное значение функции. Описывается метод локализации значения целевой функции на основании теории графов с учетом структуры множества размещений. Рассмотрен пример реализации метода и описаны параметры числовых экспериментов.
This paper is a continuation of previous studies. We consider the extremal problem on combinatorial configuration which consists of finding points of the set in which the specified value of the function is attained. The method for the localization of the target function on the basis of graph theory, given the structure of the set of arrangements is described. The example of realization of the method is considered and the numerical parameters of experiments are described.
|
| first_indexed | 2025-12-07T15:18:33Z |
| format | Article |
| fulltext |
«Штучний інтелект» 2’2011 137
2К
УДК 519.1
Л.М. Колєчкіна, О.А. Родіонова
ВНЗ Укоопспілки «Полтавський університет економіки і торгівлі»,Україна
Розв’язування екстремальних задач
на комбінаторних конфігураціях
за умови багатокритеріальності
Стаття є продовженням досліджень у сфері екстремальних задач та задач багатокритеріальної оптимізації.
Розглядається екстремальна задача на комбінаторній конфігурації розміщень за умови багатокритеріаль-
ності, що полягає в знаходженні множини елементів конфігурації, за яких досягається певне значення
векторної функції. Описується метод розв’язування багатокритеріальної задачі на конфігурації розміщень
на основі теорії графів з урахуванням структури комбінаторної конфігурації. Розглянуто приклад
реалізації методу та описані параметри числових експериментів.
Вступ
Для моделювання прикладних задач та проблем використовуються екстремальні за-
дачі, що є досить поширеними останнім часом. Значне місце серед вказаного типу задач
належить екстремальним задачам на комбінаторних конфігураціях за умови багатокри-
теріальності. Векторна функція, що складається з набору непорівнюваних критеріїв, ви-
значається на певній комбінаторній конфігурації, властивості якої відповідають умовам
поставленої задачі. Збільшення спектра застосування моделей комбінаторної оптимі-
зації та ускладнення задач на комбінаторних конфігураціях, що не є достатньо вивче-
ними та дослідженими, створюють умови для пошуку нових методів та модифікації іс-
нуючих з метою оптимізації процесу обробки даних. Перспективним шляхом розвитку
методів розв’язування екстремальних задач є застосування підходів, що ґрунтуються на
теорії графів.
Для опису різних типів комбінаторних задач може бути використана теорія графів.
Перевагою використання є не лише наочність графічного представлення, а й можли-
вість одержання нових підходів до розв’язування екстремальних комбінаторних задач,
що враховують властивості комбінаторних конфігурацій. Тісний зв’язок з метричними
характеристиками графів мають проблеми оцінки числа ітерацій та ефективності алго-
ритмів симплексного типу в задачах лінійного програмування.
Дана робота є продовженням досліджень [1-5] і дає можливість розв’язати склад-
ну екстремальну комбінаторну задачу за умови багатокритеріальності, що полягає в
знаходженні множини елементів конфігурації, при яких досягається задане значення
функції. Слід зазначити, що дана задача є підзадачею для загальної екстремальної за-
дачі за умови багатокритеріальності та додаткових обмежень.
Постановка задачі. Розглянемо поняття комбінаторної конфігурації з метою по-
дальшого викладу матеріалу. Нехай задані множини mX ,...,2,1 , nyyyY ,...,, 21 ,
і нехай на Y задане упорядкування: nyyyY ...21 . Відображення YX : , що
задовольняє деякий комплекс обмежень , будемо називати конфігурацією. Комплекс
обмежень , що задовольняє відображення , визначає деякий клас конфігурації, який
відповідає умовам комбінаторної конструкції в задачі [5].
Колєчкіна Л.М., Родіонова О.А.
«Искусственный интеллект» 2’2011 138
2К
Екстремальна комбінаторна задача на комбінаторній конфігурації за умови
багатокритеріальності відрізняється наявністю більше ніж одного критерію, що можуть
бути представлені набором функцій
k
i
iij xcxf
1
)( , lNj або у вигляді векторного
критерію 1 2( ) ( ( ), ( ),..., ( ))lF x f x f x f x .
Слід зазначити, що загальним підходом до розв’язування багатокритеріальних задач
є зведення їх до скалярних шляхом визначення ваги кожного з критеріїв оптимальності,
тобто визначення вагових коефіцієнтів i та
l
i
ii xfxf
1
)()( . Таким чином, векторна
задача стає однокритеріальною і для знаходження екстремальних значень можуть вико-
ристовуватись методи розв’язування скалярних задач.
В загальному екстремальна задача на комбінаторній конфігурації за умови багато-
критеріальності формулюється так: маємо множину з n елементів, на ній задається ком-
бінаторна конфігурація ki aaaA ,...,, 21 . На множині A задається вектор-функ-
ція ))(),..,(),(()( 21 xfxfxfxF l . Необхідно знайти екстремум функції
l
i
ii xfxf
1
)()(
та елементи множини A , у яких цей екстремум досягається.
Враховуючи, що в екстремальних задачах можуть бути присутні і додаткові об-
меження, які звужують сферу допустимих значень, то є доцільним використати для по-
шуку розв’язку такої багатокритеріальної екстремальної задачі підпрограму у вигляді
алгоритму, що розроблений за методом локалізації значення функції на деякій комбі-
наторній конфігурації [1], [4]. Суть алгоритму полягає у поступовому поглибленні у
структуру графа комбінаторної конфігурації, розбитого на підграфи, причому відки-
даються ті підграфи, які не можуть містити розв’язку. Такий підхід значно скорочує
кількість варіантів перебору та оптимізує процес розв’язування задачі.
Граф розглядаємо як фігуру, що складається з непорожньої скінченної множини V
точок (вершин) і скінченної множини Е орієнтованих чи неорієнтованих ліній (ребер),
що з’єднують деякі пари вершин. Підграфом рангу r графа конфігурації розміщень
назвемо граф, вершини якого мають r фіксованих координат.
Алгоритм розв’язування багатокритеріальної екстремальної задачі
на комбінаторній конфігурації розміщень
Крок 0. Зведемо багатокритеріальну задачу до однокритеріальної. Знайдемо зна-
чення коефіцієнтів відповідної скалярної функції
l
i
ii xfxf
1
)()( та впорядкуємо їх
за зростанням, тоді дана функція набуває вигляду:
nn xcxcxf ~...~)( 11 , nccc ~...~~
21 ,
а до вихідного вигляду приходимо, застосовуючи перетворення до коефіцієнтів:
1
~
cci ,
nccc
n
...
...21
21
,
nccc
n
~...~~
...21
21
1 .
Крок 1. Визначаємо кількість вершин графу комбінаторної конфігурації [1].
Для розміщень це значення дорівнює
)!(
!
nk
k
.
Розв’язування екстремальних задач на комбінаторних конфігураціях…
«Штучний інтелект» 2’2011 139
2К
Крок 2. Визначаємо кількість крайніх точок у загальному графі кожного з
підграфів.
Крок 3. Обчислюємо максимальне та мінімальне значення заданої цільової функції
в крайніх точках підграфів загального графа:
knknnknk xcxcxcxcxf 112211max ...)( ;
knknnn xcxcxcxcxf 112211min ...)( .
Крок 4. Будуємо структурний граф, що представляє розкладання графа на підграфи
та відображає лише крайні вершини підграфа.
Крок 5. Визначаємо значення цільової функції в початковій та кінцевій вершинах
підграфів.
Крок 6. Визначаємо множину структурних підграфів, для яких задане значення
цільової функції може міститись між його крайніми точками.
Крок 7. Формуємо множину точок-елементів конфігурації, для яких yxf *)(
[1-3]. Якщо всі точки знайдено (тобто серед множини підграфів немає таких, для яких
би виконувалась умова кроку 6), то задача розв’язана. Виводимо елементи конфігурації.
Інакше – переходимо на крок 8.
Крок 8. У підграфі, визначеному на кроці 6, фіксуємо останню координату в точці –
вершині підграфу. Здійснюємо перехід на крок 1.
Вище описаний алгоритм програмно реалізовано для конфігурації розміщень.
Розглянемо числовий приклад його роботи.
Приклад 1. Дано: а) набір рівноважливих функцій
k
i
iij xcxf
1
)( ,
lNj , де
4k , 3l :
43211 6532)( xxxxxf ,
43212 283)( xxxxxf ,
43213 525)( xxxxxf ;
б) визначено значення скалярної функції 23*)(*)(
1
l
i
ii xfxf ;
в) елементи множини розміщень (1 2 3 4 5 6 7 8).
Знайти: точки – елементи конфігурації розміщень, у яких досягається задане
значення цільової функції.
Розв’язання: знайдемо значення коефіцієнтів функції
l
i
ii xfxf
1
)()( . Врахо-
вуючи рівноважливість критеріїв, що входять до складу вектор-функції, маємо
3
1
321 , тоді 1 2 3 4( ) 2 5 3 .F x x x x x
Для впорядкування елементів цільової функції визначимо відображення :
)3,5,1,2(c , )5,3,2,1(0 i
, 10
c
i
3412
4321
,
3412
43211 .
Будуємо граф, який містить 1680
)!48(
!8
вершин. Визначимо мінімальне та
максимальне значення цільової функції:
max : 1 5 2 6 3 7 5 8 78,
min : 1 4 2 3 3 2 5 1 21.
Колєчкіна Л.М., Родіонова О.А.
«Искусственный интеллект» 2’2011 140
2К
Згідно з алгоритмом, визначимо крайні точки підграфів та знайдемо значення цільо-
вої функції в них. Будуємо структурний граф многогранника розміщень (рис. 1).
Рисунок 1 – Структурний граф многогранника розміщень
З рис. 1 видно, що шукане значення функції, яке рівне 23, може досягатись лише на
7 та 8 рівнях структурного графу. Таким чином перші 6 рівнів розглядати не будемо.
Розглянемо наступний підграф, зафіксувавши останню координату 14 x , що належить
усім вершинам підграфу 8. Одержимо наступний структурний граф (рис. 2).
Рисунок 2 – Структурний граф ІІ рівня многогранника розміщень при 14 x
Шукане значення міститься між вершинами )1,3,8,7(1621x і )1,3,2,4(1650x (рівень 6)
та )1,2,8,7(1651x і )1,2,3,4(1680x (рівень 7). Отже, тепер зафіксуємо значення наступної
координати 23 x та проведемо обчислення для підграфа наступного рівня, де знахо-
дяться вершини, у яких досягається шукане значення 23*)( xF (рис. 3).
Розв’язування екстремальних задач на комбінаторних конфігураціях…
«Штучний інтелект» 2’2011 141
2К
Рисунок 3 – Структурний граф ІІ рівня многогранника розміщень при 14 x , 23 x
Зафіксуємо значення 32 x та знайдемо значення у відповідних точках.
Одержимо точку )1,2,3,6(x , у якій досягається значення 23. Таким чином з ура-
хуванням відображення функції одержуємо )2,1,6,3(*x , для якої 23*)( xf .
Провівши аналогічні розрахунки для усіх підграфів, для яких виконується умова
кроку 6, одержимо наступні точки, що будуть розв’язками задачі (табл. 1):
Таблиця 1 – Координати вершин, що є розв’язками задачі
1x 2x 3x 4x )(xF
3 4 2 1 23
3 6 1 2 23
2 5 1 3 23
Отже, одержано три точки, що задовольняють умові задачі, значно скоротивши
кількість варіантів перебору: розглянуто 100 точок із 1680.
Таблиця 2 – Результати числових експериментів
Колєчкіна Л.М., Родіонова О.А.
«Искусственный интеллект» 2’2011 142
2К
Вищевказаний алгоритм програмно реалізований та проведені числові експеримен-
ти. Розрахунки показали ефективність даного алгоритму для розглядуваного класу задач,
оскільки кількість варіантів перебору значно скорочується. Числові експерименти об’єд-
наємо і представимо у табл. 2, відобразивши наступні параметри: розмірність цільової
функції, кількість елементів множини, кількість підграфів, на які розбивається граф, кіль-
кість точок, у яких знаходиться значення функції, час виконання програми, шукане зна-
чення функції, кількість розв’язків.
Аналізуючи дані табл. 2, можна побудувати графічні залежності кількості роз-
глянутих точок від кількості розв’язків (рис. 4) та часу роботи програми від кількості
розв’язків задачі (рис. 5).
З рис. 4 та 5 видно, що існує прямо пропорційна залежність між кількістю роз-
в’язків та кількістю точок, що розглядаються, причому ця кількість значно менша кіль-
кості вершин графа, які мав би пройти алгоритм при повному переборі, що свідчить про
ефективність роботи програми.
Рисунок 4 – Графік залежності кількості розглянутих точок комбінаторної
конфігурації від кількості розв’язків
Рисунок 5 – Графік залежності часу роботи програми від кількості розв’язків
Висновки
Виконано постановку екстремальної комбінаторної задачі за умови багатокрите-
ріальності. Для теоретичних та прикладних досліджень сформульована задача є ак-
туальною, а запропонований шлях пошуку розв’язків використовується як допоміжний
алгоритм у загальному методі розв’язування екстремальних задач за умови багатокрите-
Розв’язування екстремальних задач на комбінаторних конфігураціях…
«Штучний інтелект» 2’2011 143
2К
ріальності. Застосування теорії графів до пошуку ефективних підходів до розв’язування
екстремальних задач на комбінаторних конфігураціях дає можливість вдосконалення
методів пошуку розв’язків поставленої задачі та інших класів задач. Подальші досліджен-
ня плануються у сфері розробки загального алгоритму на різних комбінаторних кон-
фігураціях.
Литература
1. Донец Г.А. Локализация значения линейной функции заданной на перестановках / Г.А. Донец,
Л.Н. Колечкина // Радиоэлектроника и информатика. – 2009. − № 1. – С. 76-81.
2. Донец Г.А. Метод упорядочения значений линейной функции на множестве перестановок / Г.А. Донец,
Л.Н. Колечкина // Кибернетика и системный аналіз. – 2009. – № 2. – С. 50-61.
3. Колечкина Л. Н. Об одном алгоритме решения комбинаторных задач векторной оптимизации на
множестве размещений / Л. Н. Колечкина // Искусственный интелект. – 2010. – № 1. – С. 61-69.
4. Колечкина Л.Н. Обоснование структурированного метода локализации значения линейной функции,
заданной на комбинаторной конфигурации перестановок / Л.Н. Колечкина // Динамические системы. –
2009. – Вып. 27. – C. 67-80.
5. Сачков В.Н. Комбинаторные методы дискретной математики / Сачков В.Н. – М. : Наука, 1977. – 320 с.
Literatura
1. Donec G.A. Radiojelektronika i informatika. 2009. № 1. P. 76-81.
2. Donec G.A. Kibernetika i sistemnyjanalіz. 2009. № 2. P. 50-61.
3. Kolechkina L.N. Iskusstvennyjintelekt. 2010. № 1. P. 61-69.
4. Kolechkina L.N. Dinamicheskiesistemy. 2009. Vyp. 27 P. 67-80.
5. Sachkov V.N. Moscow : Nauka. 1977. 320 p.
Л.Н. Колечкина, Е.А. Родионова
Решение экстремальных задач на комбинаторных конфигурациях при условии многокритериальности
Статья является продолжением предыдущих исследований. Рассматривается экстремальная задача на
комбинаторной конфигурации размещений, которая состоит в поиске точек множества, в которых
достигается заданное значение функции. Описывается метод локализации значения целевой функции на
основании теории графов с учетом структуры множества размещений. Рассмотрен пример реализации
метода и описаны параметры числовых экспериментов.
L.M. Kolechkina, O.A. Rodionova
Solution of Extremal Tasks on Combinatorial Configurations with Multicriteria
This paper is a continuation of previous studies. We consider the extremal problem on combinatorial configuration
which consists of finding points of the set in which the specified value of the function is attained. The method for the
localization of the target function on the basis of graph theory, given the structure of the set of arrangements is
described. The example of realization of the method is considered and the numerical parameters of experiments are
described.
Стаття надійшла до редакції 15.03.2011.
|
| id | nasplib_isofts_kiev_ua-123456789-58834 |
| institution | Digital Library of Periodicals of National Academy of Sciences of Ukraine |
| issn | 1561-5359 |
| language | Ukrainian |
| last_indexed | 2025-12-07T15:18:33Z |
| publishDate | 2011 |
| publisher | Інститут проблем штучного інтелекту МОН України та НАН України |
| record_format | dspace |
| spelling | Колєчкіна, Л.М. Родіонова, О.А. 2014-03-31T12:10:47Z 2014-03-31T12:10:47Z 2011 Розв’язування екстремальних задач на комбінаторних конфігураціях за умови багатокритеріальності / Л.М. Колєчкіна, О.А. Родіонова // Штучний інтелект. — 2011. — № 2. — С. 137-143. — Бібліогр.: 5 назв. — укр. 1561-5359 https://nasplib.isofts.kiev.ua/handle/123456789/58834 519.1 Стаття є продовженням досліджень у сфері екстремальних задач та задач багатокритеріальної оптимізації. Розглядається екстремальна задача на комбінаторній конфігурації розміщень за умови багатокритеріальності, що полягає в знаходженні множини елементів конфігурації, за яких досягається певне значення векторної функції. Описується метод розв’язування багатокритеріальної задачі на конфігурації розміщень на основі теорії графів з урахуванням структури комбінаторної конфігурації. Розглянуто приклад реалізації методу та описані параметри числових експериментів. Статья является продолжением предыдущих исследований. Рассматривается экстремальная задача на комбинаторной конфигурации размещений, которая состоит в поиске точек множества, в которых достигается заданное значение функции. Описывается метод локализации значения целевой функции на основании теории графов с учетом структуры множества размещений. Рассмотрен пример реализации метода и описаны параметры числовых экспериментов. This paper is a continuation of previous studies. We consider the extremal problem on combinatorial configuration which consists of finding points of the set in which the specified value of the function is attained. The method for the localization of the target function on the basis of graph theory, given the structure of the set of arrangements is described. The example of realization of the method is considered and the numerical parameters of experiments are described. uk Інститут проблем штучного інтелекту МОН України та НАН України Штучний інтелект Моделирование объектов и процессов Розв’язування екстремальних задач на комбінаторних конфігураціях за умови багатокритеріальності Решение экстремальных задач на комбинаторных конфигурациях при условии многокритериальности Solution of Extremal Tasks on Combinatorial Configurations with Multicriteria Article published earlier |
| spellingShingle | Розв’язування екстремальних задач на комбінаторних конфігураціях за умови багатокритеріальності Колєчкіна, Л.М. Родіонова, О.А. Моделирование объектов и процессов |
| title | Розв’язування екстремальних задач на комбінаторних конфігураціях за умови багатокритеріальності |
| title_alt | Решение экстремальных задач на комбинаторных конфигурациях при условии многокритериальности Solution of Extremal Tasks on Combinatorial Configurations with Multicriteria |
| title_full | Розв’язування екстремальних задач на комбінаторних конфігураціях за умови багатокритеріальності |
| title_fullStr | Розв’язування екстремальних задач на комбінаторних конфігураціях за умови багатокритеріальності |
| title_full_unstemmed | Розв’язування екстремальних задач на комбінаторних конфігураціях за умови багатокритеріальності |
| title_short | Розв’язування екстремальних задач на комбінаторних конфігураціях за умови багатокритеріальності |
| title_sort | розв’язування екстремальних задач на комбінаторних конфігураціях за умови багатокритеріальності |
| topic | Моделирование объектов и процессов |
| topic_facet | Моделирование объектов и процессов |
| url | https://nasplib.isofts.kiev.ua/handle/123456789/58834 |
| work_keys_str_mv | AT kolêčkínalm rozvâzuvannâekstremalʹnihzadačnakombínatornihkonfíguracíâhzaumovibagatokriteríalʹností AT rodíonovaoa rozvâzuvannâekstremalʹnihzadačnakombínatornihkonfíguracíâhzaumovibagatokriteríalʹností AT kolêčkínalm rešenieékstremalʹnyhzadačnakombinatornyhkonfiguraciâhpriusloviimnogokriterialʹnosti AT rodíonovaoa rešenieékstremalʹnyhzadačnakombinatornyhkonfiguraciâhpriusloviimnogokriterialʹnosti AT kolêčkínalm solutionofextremaltasksoncombinatorialconfigurationswithmulticriteria AT rodíonovaoa solutionofextremaltasksoncombinatorialconfigurationswithmulticriteria |