О решении задачи целочисленной оптимизации на выпуклых множествах в условиях неопределенности данных

The paper constructs and substantiates decomposition methods used to solve problems exactly and approximately. Such problems emerge when one investigates complicated integer optimization models with controllable and inexact data. Methods are based on approximation of initial problems by problems of...

Full description

Saved in:
Bibliographic Details
Date:2005
Main Author: Семенова, Н.В.
Format: Article
Language:Russian
Published: Інститут кібернетики ім. В.М. Глушкова НАН України 2005
Series:Теорія оптимальних рішень
Online Access:http://dspace.nbuv.gov.ua/handle/123456789/84932
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:О решении задачи целочисленной оптимизации на выпуклых множествах в условиях неопределенности данных / Н.В. Семенова // Теорія оптимальних рішень: Зб. наук. пр. — 2005. — № 4. — С. 107-112. — Бібліогр.: 9 назв. — рос.

Institution

Digital Library of Periodicals of National Academy of Sciences of Ukraine
id irk-123456789-84932
record_format dspace
spelling irk-123456789-849322015-07-18T03:01:50Z О решении задачи целочисленной оптимизации на выпуклых множествах в условиях неопределенности данных Семенова, Н.В. The paper constructs and substantiates decomposition methods used to solve problems exactly and approximately. Such problems emerge when one investigates complicated integer optimization models with controllable and inexact data. Methods are based on approximation of initial problems by problems of a simpler structure, unite and use the ideas of relaxation, linearization and the Kelley cutting plane methods. 2005 Article О решении задачи целочисленной оптимизации на выпуклых множествах в условиях неопределенности данных / Н.В. Семенова // Теорія оптимальних рішень: Зб. наук. пр. — 2005. — № 4. — С. 107-112. — Бібліогр.: 9 назв. — рос. XXXX-0013 http://dspace.nbuv.gov.ua/handle/123456789/84932 519.8 ru Теорія оптимальних рішень Інститут кібернетики ім. В.М. Глушкова НАН України
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
collection DSpace DC
language Russian
description The paper constructs and substantiates decomposition methods used to solve problems exactly and approximately. Such problems emerge when one investigates complicated integer optimization models with controllable and inexact data. Methods are based on approximation of initial problems by problems of a simpler structure, unite and use the ideas of relaxation, linearization and the Kelley cutting plane methods.
format Article
author Семенова, Н.В.
spellingShingle Семенова, Н.В.
О решении задачи целочисленной оптимизации на выпуклых множествах в условиях неопределенности данных
Теорія оптимальних рішень
author_facet Семенова, Н.В.
author_sort Семенова, Н.В.
title О решении задачи целочисленной оптимизации на выпуклых множествах в условиях неопределенности данных
title_short О решении задачи целочисленной оптимизации на выпуклых множествах в условиях неопределенности данных
title_full О решении задачи целочисленной оптимизации на выпуклых множествах в условиях неопределенности данных
title_fullStr О решении задачи целочисленной оптимизации на выпуклых множествах в условиях неопределенности данных
title_full_unstemmed О решении задачи целочисленной оптимизации на выпуклых множествах в условиях неопределенности данных
title_sort о решении задачи целочисленной оптимизации на выпуклых множествах в условиях неопределенности данных
publisher Інститут кібернетики ім. В.М. Глушкова НАН України
publishDate 2005
url http://dspace.nbuv.gov.ua/handle/123456789/84932
citation_txt О решении задачи целочисленной оптимизации на выпуклых множествах в условиях неопределенности данных / Н.В. Семенова // Теорія оптимальних рішень: Зб. наук. пр. — 2005. — № 4. — С. 107-112. — Бібліогр.: 9 назв. — рос.
series Теорія оптимальних рішень
work_keys_str_mv AT semenovanv orešeniizadačiceločislennojoptimizaciinavypuklyhmnožestvahvusloviâhneopredelennostidannyh
first_indexed 2025-07-06T12:03:15Z
last_indexed 2025-07-06T12:03:15Z
_version_ 1836898997303771136
fulltext Теорія оптимальних рішень. 2005, № 4 107 ÒÅÎÐ²ß ÎÏÒÈÌÀËÜÍÈÕ Ð²ØÅÍÜ Разработаны и обоснованы де- композиционные методы точного и приближенного решения задач, возникающих при исследовании сложных целочисленных оптими- зационных моделей с управляемы- ми и неточно заданными исход- ными данными. Они основаны на аппроксимации исходных задач задачами более простой струк- туры, объединяют и используют идеи методов релаксации, линеа- ризации, отсекающих плоскостей Келли.  Н.В. Семенова, 2005 ÓÄÊ 519.8 Í.Â. ÑÅÌÅÍÎÂÀ Î ÐÅØÅÍÈÈ ÇÀÄÀ× ÖÅËÎ×ÈÑËÅÍÍÎÉ ÎÏÒÈÌÈÇÀÖÈÈ ÍÀ ÂÛÏÓÊËÛÕ ÌÍÎÆÅÑÒÂÀÕ Â ÓÑËÎÂÈßÕ ÍÅÎÏÐÅÄÅËÅÍÍÎÑÒÈ ÄÀÍÍÛÕ* Введение. В настоящее время математиче- ские модели дискретной оптимизации охва- тывают широкий круг прикладных задач, которые возникают при принятии оптималь- ных проектных, технологических и экономи- ческих решений. Кроме того, ряд теоретиче- ских проблем самой математики может быть сформулирован в виде дискретных оптими- зационных задач. Поэтому всё более возрас- тает необходимость интенсивного развития теории и методов поиска решений задач дис- кретной оптимизации [1-6]. В классической постановке задачи дис- кретной, в том числе и целочисленной, оп- тимизации предполагается, что исходные данные известны точно. Однако на практике это осуществляется редко. Исходным дан- ным присущи неопределенность, динамиче- ский характер, зависимость от некоторых параметров, которые поддаются регулирова- нию, наличие погрешностей вычислений. Это приводит к необходимости исследования сложных моделей и разработки эффективных методов решения задач целочисленной оп- тимизации. При этом исходные данные та- ких моделей могут интерпретироваться как управляемые, неточно заданные, случайные. ______________________________________ * Работа выполнена при поддержке Государственного фонда фундаментальных исследований Украины (Проект Ф7/275- 2001) Н.В. СЕМЕНОВА 108 Теорія оптимальних рішень. 2005, № 4 Задание неопределенности посредством фиксации возможной области из- менения исходных данных задач с учетом типов этих данных позволило иссле- довать различные постановки задач, описывающих разнообразные моделируе- мые ситуации, и разработать эффективные методы их решения [3-6 ]. В данной статье представлены результаты разработки и обоснования мето- дов точного и приближенного решения задач, возникающих при исследовании сложных целочисленных оптимизационных моделей с управляемыми и неточно заданными исходными данными и основанных на аппроксимации их задачами более простой структуры. Эти методы являются декомпозиционными, объеди- няют и используют идеи методов релаксации [7], линеаризации [8], отсекающих плоскостей Келли [9]. Исследуемые задачи имеют следующий вид: Р: max{extr cx | c ∈C}| x∈X}, где X={x∈Z n | fi(x)≤0 ∀ fi∈Fi, i=1,…m}, c ∈R n – вектор-строка; Zn – пространство n–мерных целочисленных векторов из Rn , fi : R n →R 1 ; Fi – множество выпуклых непрерывно дифференцируемых функций, Fi ⊂C 1 , i∈Nm={1,…,m}. Под экстремумом будем подразумевать максимум, если данные, опреде- ляющие вектор с, управляемые, и соответственно минимум, если данные заданы неточно. Оптимальным решением задачи Р является пара ( xc , ), элементы которой c ∈C, x ∈X удовлетворяют условию    ∈≥∈ ∈≥∈ = случае противном в - }|min{}|min{ ;еуправляемы векторе о данные если },|max{}|max{ CccxCcxc сCccxCcxc хс (1) для всех (c, x), таких, что c ∈C, x∈X . Обозначив x0 скалярную переменную, перепишем задачу Р таким образом: max {x0 | ∃c ∈C: x0≤ c x, x0∈R 1 , x∈X}, (2) если данные о векторе с управляемые, и max {x0 | ∀c ∈C: x0≤ c x, x0∈R 1 , x∈X}, (3) если информация о векторе с задана неточно. Очевидно, что задачи (2), (3) эквивалентны соответственно следующим зада- чам: max {x0 | (x0, x) ∈ I mNi∈ U I Cc Ff ii∈ ∈ {x0≤ c x, fi(x)≤0 , x∈Z n }}, max {x0 | (x0, x) ∈ I mNi∈ II ii FfCc ∈∈ {x0≤ c x, fi(x)≤0 , x∈Z n }}. (4) Определим множества Xi={x∈Z n | fi(x)≤ 0 ∀fi(x)∈Fi }, i∈Nm, Xi= I mNi iX ∈ . В дальнейшем будем предполагать, что множество Х ограниченное. Определим в пространстве D n+1 =R 1 ×Z n множества S={(x0, x) αc∈C x0≤ c x, x0∈R 1 , x∈Z n }, G={(x0, x) ∈S | x∈X }, где О РЕШЕНИИ ЗАДАЧ ЦЕЛОЧИСЛЕННОЙ ОПТИМИЗАЦИИ НА ВЫПУКЛЫХ МНОЖЕСТВАХ... Теорія оптимальних рішень. 2005, № 4 109 α=    ∀ ∃ случае, противном в - ые, управляем векторе о данные если , с и рассмотрим задачу следующего вида: max {x0 | (x0, x)∈G}. (5) На основании вышеизложенного ясна взаимосвязь между исходной задачей Р и задачей (5). Сформулируем полученные результаты в виде теоремы 1, уста- навливающей эквивалентность этих задач. Теорема 1. 1. Задача Р не имеет допустимых решений тогда и только тогда, когда множество G пусто. 2. Если (c, x) − допустимое (оптимальное) решение задачи Р и x0≤ cx (x0=cx), то (x0, x) − допустимое (оптимальное) решение задачи (5); c – допустимое (оптимальное) решение задачи max {c x | c ∈C}, (6) если данные о векторе c управляемые, и min {c x | c ∈C}, (7) если они заданы неточно. 3. Если (x0, x) − допустимое (оптимальное) решение задачи (5), то для опти- мального значения целевой функции задачи (6) или (7) выполняется соответст- венно соотношение x0≤ c x (x0=c x). Если c − оптимальное решение задачи (6) или (7), то (c, x) − допустимое (оптимальное) решение задачи Р. Следует отметить, что решение задачи (5) вызывает большие трудности вследствие того, что её допустимая область описывается огромным либо беско- нечным числом ограничений, которые сами являются довольно сложными, поэ- тому целесообразно применение здесь сочетания процедур релаксации [7] и ли- неаризации [8]. Для задачи (5), в том случае, когда ей соответствует задача (3), возможно упростить процесс решения посредством применения процедуры су- жения допустимой области. Таким образом, оптимальное значение целевой функции задачи (5) будет нижней (верхней) границей любой своей релаксации (сужения). Назовём величину ri(x)=max{fi(x)|fi(x)∈Fi}, i∈Nm, отклонением точки x∈Z n от границы множества Xi, а величину r(x)=max {ri(x) | i ∈I} – отклонением точки x∈Z n от границы множества X. Для некоторого вектора x j ∈Z n , j =1,2,…, рас- смотрим задачу МР, имеющую следующий вид: максимизировать x0 (8) при условиях x0≤ kNj∈ extr сj x, с j ∈С, k=1, 2,…, (9) lNj∈ max ( j if (x j ) +( j if )′ (x j ) (x− x j )≤0, j if ∈Fi, i∈I ⊂Nm, l=1,2,…, (10) x∈Z n . (11) Н.В. СЕМЕНОВА 110 Теорія оптимальних рішень. 2005, № 4 Если в качестве экстремума подразумеваем минимум, то задача МР есть ре- лаксацией задачи Р. Если же под экстремумом понимаем максимум, то ограни- чения (9) являются сужением соответствующих ограничений задачи (3). Обозначим G(МР) множество допустимых решений задачи МР. Лемма. Для того, чтобы точка (x0, x) из множества G(МР) принадлежала множеству G, необходимо и достаточно, чтобы выполнялись условия x0≤extr{cx| с∈С}, (12) r(x) ≤0. (13) Доказательство. Пусть точка (x0, x) ∈G(МР) принадлежит также множеству G, т.е. (x0, x) ∈S, откуда следует, что x0≤ max {c x | c ∈C}, если данные о векторе с управляемые и x0≤min{cx | c∈C}, если данные заданы неточно. Следовательно, выполняется неравенство (12). Условие (13) вытекает из принадлежности (x0, x) множеству G и определения величины r(x). Достаточность условий (12), (13) следует из определения множества G и отклонения r(x). Теорема 2. Оптимальное решение (x0, x) задачи МР является оптимальным решением задачи (5) тогда и только тогда, когда выполняются условие (13) и x0=extr{cx| с∈С}. (14) Доказательство. Согласно лемме, оптимальное решение задачи МР являет- ся допустимым решением задачи (5) тогда и только тогда, когда выполняются условия (12) и (13). По теореме 1 точка (x0, x) – оптимальное решение одной из задач (6), (7) тогда и только тогда, когда (с, х) – оптимальное решение задачи (2) или (3) и x0=сх. Следуя определению оптимального решения задачи Р, пара (с, х) – оптимальное решение этой задачи тогда и только тогда, когда её элементы с∈С, х∈Х , удовлетворяют условию (1) для всех (с, х), таких, что с∈С, х∈Х. Та- ким образом, учитывая то, что x0 удовлетворяяет одновременно соотношениям (1) и (12), следует справедливость равенства (14). Алгоритм 1. Выбираем с 1 ∈С, полагаем k, l=1, Q 1 ={x∈ n Z+ }, S 1 ={x0,x}|x0≤с 1 x, x0∈R 1 , x∈ n Z }. Множества, описываемые ограничениями вида (10) и (9), представим соответственно в виде множеств Ql и S k . 2. Решаем задачу частично целочисленного программирования МР. Если она недопустима, то на основании того, что ограничения (10) являются релакса- цией ограничений fi(x)≤0 ∀ fi(x)∈Fi задачи (5) и п.1 теоремы 1 заключаем, что задача Р также недопустима. Этот случай возможен лишь для k=1. Иначе полу- чаем допустимое ( оптимальное) решение ( l x0 , x l ) или информацию о том, что целевая функция неограничена на допустимом множестве. Тогда в качестве ко- ординат вектора xl выбираем достаточно большие числа. 3. Находим отклонение r(x l ) от границы множества Q и элемент fi∈U Ii iF ∈ , для которого оно достигается. Если r(x l ) ≤0, то согласно лемме (теореме 2) О РЕШЕНИИ ЗАДАЧ ЦЕЛОЧИСЛЕННОЙ ОПТИМИЗАЦИИ НА ВЫПУКЛЫХ МНОЖЕСТВАХ... Теорія оптимальних рішень. 2005, № 4 111 ( l x0 , x l ) – допустимое (оптимальное) решение задачи (5). Переходим к п.4, пола- гая ( k x0 , x k ) = ( l x0 , x l ). В противном случае образуем множество Q l+1 следующим образом: Q l+1 =Q l ∩{ x∈R n | fi(x l )+ if ' (x l )(x−x l )≤0. Заменяя l на l+1, переходим к п.2. 4. Решаем задачу линейного программирования вида max {c x k | c ∈C}, если в исходной задаче Р данные, задающие вектор с, управляемые и min {c x k | c∈C}, если данные о векторе с заданы неточно. Пусть c k+1 – найденное оптимальное решение. 5. Если с k+1 x k ≥ k x0 (с k+1 x k = k x0 ), то алгоритм заканчивается. В соответствии с леммой (теоремой 2) точка ( k x0 , x k ) – допустимое (оптимальное) решение задачи (5). На основании п.2 теоремы 1 заключаем, что (с k+1 , x k ) – приближенное (опти- мальное) решение задачи (5) со значением k x0 её целевой функции. Иначе обра- зуем множество S k+1 =S k ∩{(x0,x) | x0≤с k+1 x k }, если в условиях задачи Р extr=min, и заменяя k на k+1, переходим к п. 2, иначе, заменяя k на k+1, переходим к п. 2. Теорема 3. Если множество Х ограничено, то описанный алгоритм сходится к приближенному (оптимальному) решению за конечное число шагов. Если за- дача Р недопустима, то алгоритм заканчивается на первом шаге с заключением о том, что задача недопустима. Доказательство. Так как задача Р имеет конечное оптимальное решение, то начиная с некоторого номера K, последовательность точек {x k } содержится в ограниченном множестве. Следовательно, существует сходящаяся последова- тельность { lkx }. Из условия xi∈Z n , i=1,2,… следует, что множество точек { lkx } конечно, в силу чего можно выделить стационарную последовательность, т.е. ∃ l* такое,что ∀ l≥ l* lkx = x , так как начиная с номера l* в задачу МР не вводится ни одного нового ограничения вида (10). Это возможно лишь в случае, когда x ∈Х. В п.5 алгоритма, если не выполняется условие (12) или (14), к задаче МР добавляется новое ограничение вида (9) либо заменяется на лучшее. Их число не превышает числа вершин многогранника С, так как ни один из векторов сk+1 до выполнения условия (12) или (14) не может быть найден повторно. Заключение. Построен и обоснован декомпозиционный метод точного и приближенного решения сложных задач целочисленной оптимизации с управ- ляемыми и неточно заданными данными, основанный на конструктивных ап- проксимациях их задачами более простой структуры. Дальнейшее развитие дан- ной работы будет направлено на разработку методов решения сложных цело- численных оптимизационных задач с управляемыми исходными данными, что приводит к постановкам задач на невыпуклых множествах. Будут получены критерии допустимости и оптимальности решений указанных задач, исследова- на их устойчивость. Н.В. СЕМЕНОВА 112 Теорія оптимальних рішень. 2005, № 4 Н.В. Семенова ПРО РОЗВ’ЯЗАННЯ ЗАДАЧ ЦІЛОЧИСЛОВОЇ ОПТИМІЗАЦІЇ НА ОПУКЛИХ МНОЖИНАХ В УМОВАХ НЕВИЗНАЧЕНОСТІ ДАНИХ Розроблені та обгрунтовані декомпозиційні методи точного та наближеного розв’язання за- дач, що виникають при дослідженні складних цілочислових оптимізаційних моделей з керо- ваними та неточно заданими даними. Вони основані на апроксимації вихідних задач задачами більш простої структури, об’єднують та використовують ідеї методів релаксації, лінеаризації, відтинаючих площин Келлі. N.V. Semenova SOLVING INTEGER OPTIMIZATION PROBLEMS ON CONVEX SETS UNDER DATA UNCERTAINTY CONDITIONS The paper constructs and substantiates decomposition methods used to solve problems exactly and approximately. Such problems emerge when one investigates complicated integer optimization models with controllable and inexact data. Methods are based on approximation of initial problems by problems of a simpler structure, unite and use the ideas of relaxation, linearization and the Kelley cutting plane methods. 1. Сергиенко И.В. Математические модели и методы решения задач дискретной опти- мизации. – Киев: Наук. думка, 1988. – 472 с. 2. Сергиенко И.В., Шило В.П. Задачи дискретной оптимизации. Проблемы, методы ре- шения, исследования. – Киев: Наук. думка, 2003. – 263 с. 3. Семенова Н.В. Решение одной задачи обобщенного целочисленного программиро- вания // Кибернетика. – 1984. – №5. – С. 25-31. 4. Рощин В.А., Семенова Н.В., Сергиенко И.В. Вопросы решения и исследования одно- го класса задач неточного целочисленного программирования // Кибернетика. – 1989. – №2. – С. 42-46, 64 5. Рощин В.А., Семенова Н.В., Сергиенко И.В. Декомпозиционный подход к решению некоторых задач целочисленного программирования с неточными данными // Журн. вычисл. математики и мат. физики. – 1990. – 29, №5. – С. 786-791. 6. Сергиенко И.В., Рощин В.А., Семенова Н.В. Некоторые задачи целочисленного про- граммирования с неоднозначно заданными данными и их решение // Проблемы управления и информатики. – 1998. – №6. – С.116-123. 7. Лэсдон Л.С. Оптимизация больших систем. – М.: Наука, 1975. – 431 с. 8. Пшеничный Б.Н. Метод линеаризации. – М.: Наука, 1983. – 136 с. 9. Kelley J. The cutting plane method for solving convex program // SIAM J. – 1960. – 8, N4. – P. 703-712. Получено 25.03.2005