УДК 62-50:519.7/8
Левин В. И.
Д-р техн. наук, профессор кафедры математики Пензенского государственного технологического университета,
Пенза, Россия
ОПТИМИЗАЦИЯ В УСЛОВИЯХ НЕОПРЕДЕЛЕННОСТИ МЕТОДОМ _ДЕТЕРМИНИЗАЦИИ_
В статье рассмотрены существующие подходы к оптимизации (оптимальному проектированию) систем в условиях неопределенности. Дана точная постановка задачи условной оптимизации при интервальной неопределенности параметров целевой функции и ограничений. В связи с этим изложены математическая теория сравнения интервалов, включающая точное определение максимального и минимального интервалов, условия существования таких интервалов и алгоритмы их отыскания. Предложена идея решения задачи условной оптимизации при интервальной неопределенности ее параметров. Эта идея основана на правилах математической теории сравнения интервалов, позволяющих заменить сравнение интервалов и выделение максимального и минимального интервала сравнением их нижних и верхних границ. На базе предложенной идеи сформулирован и обоснован метод детерминизации, позволяющий решить задачу условной оптимизации при интервальной неопределенности параметров путем ее сведения к двум полностью определенным задачам оптимизации того же типа. Сформулирована и доказана теорема, определяющая решение задачи условной оптимизации в условиях интервальной неопределенности параметров через решения двух указанных полностью определенных задач оптимизации. Также сформулирована и доказана теорема, определяющая необходимое и достаточное условие существования решения задачи условной оптимизации при интервальной неопределенности. Построен четырехшаговый алгоритм решения задачи условной оптимизации при интервальной неопределенности параметров, который реализует метод детерминизации. Приведен пример работы алгоритма; в качестве решаемой задачи выбрана интервальная задача о назначениях. Проведено сравнение изложенного подхода к решению задач условной оптимизации с неполностью определенными параметрами с другими методами решения таких задач (детерминированный, вероятностный и нечеткий). Указаны достоинства и недостатки различных методов. Подчеркнуто, что предложенный подход позволяет сводить оптимизацию неполностью определенных функций к оптимизации полностью определенных функций строго математически, а не эвристически, как это делается в других известных подходах.
Ключевые слова: оптимизация, неопределенность, оптимизация при интервальной неопределенности, метод детерминизации.
НОМЕНКЛАТУРА
*!,..., хп - вещественные независимые переменные; у - вещественная зависимая переменная; ¥, - детерминированные целевые функции;
а, а^, Ь, ЬI - вещественные числа; Ф, Ф1, Ф2 - детерминированные функции ограничений; ¥ = [ ¥[, ¥2 ] - интервальная целевая функция; Ф = [Ф1, Ф2] - интервальные функции ограничений; ~ = [а1,а2], Ь = [Ь1,Ь2] - интервальные числа;
~ = [Р1,Р2], ~ = [?1,Ч2] - интервальные параметры; V - символ дизъюнкции (взятия максимума); л - символ конъюнкции (взятия минимума); о - символ пересечения множеств.
ВВЕДЕНИЕ
Задачи оптимизации имеют огромное прикладное значение: на их основе строятся методы оптимального проектирования разнообразных систем - технических, экономических, социальных и т.д., обеспечивающие достижение наилучшего, в определенном смысле, результата работы создаваемой системы. В связи с этим к настоящему времени уже создано огромное число методов решения задач оптимизации, как универсальных, рассчитанных на применение к задачам различных классов, так и специализированных, позволяющих эффективно решать лишь отдельные узкие классы задач [1-6] (см. также работы автора последних лет [7-12]).
Но при всем различии существующих методов, они все обладают общим свойством - применимостью только
© Левин В. И., 2015
Б01 10.15588/1607-3274-2015-4-15
к тем задачам оптимизации, в которых оптимизируемая функция известна точно (детерминирована). Между тем, встречающиеся на практике задачи оптимизации и оптимального проектирования таковы, что их оптимизируемые функции обычно известны не точно, а с той или иной степенью неопределенности (недетерминированы). Это обычно вызывается тем, что 1) реальным процессам свойственна естественная неопределенность; 2) параметры большинства систем из-за погрешности вычислений (измерений) известны неточно; 3) параметры многих систем изменяются во времени.
В связи с этим, возникает проблема оптимизации неполностью определенных (недетерминированных) функций. Данная проблема достаточно сложна, по сравнению с традиционной оптимизацией полностью определенных (детерминированных) функций, поскольку для нее дополнительно необходимо: 1) обобщить понятие экстремума функции; 2) выяснить условия существования экстремума функции, связанные с ее недетерминированностью; 3) разработать специальные методы поиска экстремума таких функций.
Реально эта проблема еще сложнее, поскольку имеющаяся информация об оптимизируемой функции может быть не только неполностью определенной, но и неоднозначной, неточной, противоречивой и т.д. В такой ситуации некоторые авторы считают, что модели для описания сложных систем могут быть смысловыми, носящими содержательно-описательный, словесный характер. Такой взгляд представляется не вполне логичным. Действительно, математика, как известно, строится как полностью определенная, однозначная, точная и не-
противоречивая наука. Поэтому правильное применение математики к описанию сложных систем - неопределенных, неоднозначных, неточных противоречивых и т.д. -вполне может давать адекватные математические модели этих систем, лишенные неопределенности, неоднозначности, неточности и противоречивости. Для этого требуется всего лишь подобрать математический аппарат, который позволяет оперировать с неопределенностью и другими НЕ-свойствами исследуемой сложной системы так же точно и однозначно, как классическая математика оперирует с полностью определенными системами.
1 ПОСТАНОВКА ЗАДАЧИ
Будем рассматривать следующую ситуацию. Пусть, существует некоторая произвольная непрерывная функция n переменных
y = F (xb..., Xn ), (1)
причем все параметры (коэффициенты) ее явного представления известны точно и пусть она определена в области, определяемой системой ограничений
Фг- (x1,..., xn) < Ь,, i = 1,m }. (2)
Тогда относительно функции (1) можно сформулировать полностью определенную (детерминированную) задачу условной оптимизации
F(x1,...,xn) = max, при Фг- (x1,...,xn) < Ьi, i = 1,m }. (3)
Конечно, возможен и вариант задачи (3), где необходимо не максимизировать, а минимизировать функцию F. В современном математическом программировании есть множество методов эффективного решения задач
(3), ориентирующихся на тип функций F и Ф,, i = 1,m.
Пусть теперь параметры pk, k = 1, l явного представления функции F известны не точно, а с точностью до интервалов возможных значений, т. е. имеют вид интервалов pk = [Pk1,Pk2]. Далее, пусть аналогичным образом неточно заданы параметры qs явного представления функций Фг- в левых частях ограничений задачи, а также и параметры Ь. в правых частях ограничений, т.е.
ps/ = tq^q^ls =1p = [Ьil,Ьi2], i =1 m . Тогда функции
F и Ф., i = 1, m, также становятся интервальными (т. е.
принимающими вид интервалов F и Ф^ i =1,m), определяемыми с точностью до интервалов возможных значений, равно как и параметры Ь., i = 1,m (т.е. принимающие вид интервалов Ь., i = 1, m). В итоге полностью определенная задача условной оптимизации (3) переходит в неполностью определенную - интервальную задачу
F(x1,...,xn) = max, при Ф(x1,...,xn) < Ьi, i = 1,m }. (4)
Конечно, возможен вариант задачи (4), где требуется не максимиировать, а минимизировать функцию F . Необходимо разработать методику решения оптимизационной задачи (4).
2 ОБЗОР ЛИТЕРАТУРЫ
Есть различные подходы к поиску оптимума неполностью определенных (недетерминированных) функций, различающиеся достоинствами и недостатками [13]. Первый из них - детерминированный - заключается в решении задачи оптимизации для определенных значений или сочетаний значений параметров оптимизируемой функции, взятых внутри заданных областей их неопределенности [13]. Можно взять наихудшее сочетание значений параметров внутри областей неопределенности (пессимистический подход) [13-16], их наилучшее сочетание (оптимистический подход) [17], центры областей неопределенности параметров (центральный подход) [18] и др. Основное достоинство подхода - простота интерпретации полученного решения, основной недостаток - слабо мотивированная ориентировка на какое-то одно значение (сочетание значений) параметров, которое на практике реализуется очень редко, что может обернуться неоправданной сложностью решения. Второй подход -вероятностный - состоит в решении задачи оптимизации для усредненных (ожидаемых, в смысле математического ожидания) значений параметров оптимизируемой функции или для таких значений параметров, которые обеспечивают достаточно высокую вероятность получения оптимума [19-22]. Этот подход предполагает задание вероятностных распределений указанных параметров внутри областей их неопределенности. Основное достоинство этого подхода - ориентировка получаемого решения хотя и на одно, но зато наиболее часто встречающееся (наиболее подходящее для получения оптимума) значение (сочетание значений) параметров функции, недостаток - необходимость знания вероятностных распределений параметров, что на практике часто невозможно. Третий подход - нечеткий - идейно близок второму, но в нем вместо вероятностных распределений параметров неполностью определенной функции, являющихся объективными характеристиками, используются нечеткие распределения параметров, получаемые экспертным путем, т.е. субъективно [12].
В наших работах [23-28] был предложен и детально описан применительно к различным оптимизационным задачам детерминизационный подход к поиску оптимума неполностью определенных функций. Этот подход принципиально отличается от трех предыдущих тем, что оптимизация неполностью определенной функции проводится с учетом всего множества возможных значений недетерминированных параметров функции.
Указанный подход позволяет для любой функции, неопределенность которой заключается в том, что ее параметры известны нам лишь с точностью до интервалов возможных значений, свести нахождение оптимума такого типа функции к нахождению одноименных опти-мумов двух полностью определенных функций. Таким образом, для нахождения оптимума неполностью определенных функций становится возможным применять многочисленные хорошо известные и эффективно работающие методы точного нахождения оптимума полностью определенных (детерминированных) функций. При этом собственно алгоритм нахождения оптимума неполностью определенной (недетерминированной)
функции оказывается полностью определенным, однозначным, точным и непротиворечивым. Другой причиной выбора неопределенности именно интервального типа было то, что интервальные оценки неизвестных параметров систем наиболее просты и доступны для получения. В этом заключаются основные достоинства предложенного нами подхода к оптимизации неполностью определенных функций - метода детерминизации. Разумеется, у нашего метода есть и другие достоинства, а также и недостатки. Они подробно рассмотрены в п. 6.
В настоящей работе детерминизационный подход к оптимизации неполностью определенных функций излагается и обосновывается в наиболее общем виде, не зависящем от особенностей оптимизируемых функций. 3 МАТЕРИАЛЫ И МЕТОДЫ
Рассмотрим два интервала ~ = [а:, а2 ] и Ь = [Ь1, Ь2 ]. Попытаемся сравнить эти интервалы по величине, рассматривая их как интервальные числа. Первое, что приходит в голову, - сравнить интервалы а и Ь на основе отношений в отдельных парах вещественных чисел
(аг-, Ьу), где а{ е а, Ьу е Ь . Но такой подход сразу ведет к провалу, поскольку в общем случае, при произвольных интервалах ~ и Ь, одни пары чисел (аг-, Ьу ) будут находиться в отношении а^ > Ьу, а другие - в противоположном отношении: а^ < Ьу. Поэтому единственное, что остается, - реализовать сравнение интервалов на теоретико-множественном уровне, рассматривая их как целое, не подлежащее дроблению на части. Этот путь был реализован автором в 1990-е годы. Ниже приводится краткое изложение разработанных методов [23-28].
Итак, в соответствии с полученными только что выводами, операции взятия максимума V и минимума л двух произвольных интервалов а = [а^, а 2] и Ь = [¿1,¿2] введем в виде следующих теоретико-множественных конструкций
а VЬ = {а VЬ | а е а,Ь е Ь}, алЬ = {алЬ | а е а,Ь е Ь}. (5)
Взятие максимума (минимума) двух интервалов ~ и
Ь определяется по формулам (5) как нахождение максимума (минимума) двух точечных величин а и Ь, при условии, что эти величины пробегают все возможные значения соответственно из интервалов а~ и Ь . Теперь для того чтобы интервалы а~ и Ь можно было сравнить по
величине, установив отношение а > Ь или ~ < Ь , необходимо, во-первых, чтобы введенные операции V,л над этими интервалами существовали, во-вторых, чтобы эти операции давали в результате один из операндов - аа или Ь , и, в-третьих, чтобы эти две операции были согласованы, в том смысле, что если большим (меньшим) является один из интервалов, то меньшим (большим) является другой из них. Сформулированное условие сравнимости двух интервалов по величине является, очевидно, не только необходимым, но и достаточным.
К счастью, нетрудно доказать, что условие согласованности операций V и л над интервалами выполняется
всегда, т.е. для любой пары интервалов (~, Ь ). Очевидно также, что всегда выполняется условие существования введенных операций вычисления максимума и минимума двух интервалов , причем результатом операции оказывается некоторый, вообще говоря, новый интервал, который может отличаться как от так и от Ь. Таким образом, необходимым и достаточным условием
сравнимости интервалов ~ и Ь является условие, по которому операции а V Ь и а л Ь должны иметь результатом один из интервалов - аа или Ь . Последняя формулировка условия сравнимости интервалов открывает возможность получения его в конструктивной форме, пригодной для практического применения. Основной результат здесь формулируется следующим образом.
Теорема 1. Для того чтобы два интервала а = [а1, а2 ] и Ь = [Ь1,Ь2] были сравнимы по величине (отношению
>) и находились в отношении ~ > Ь , необходимо и достаточно, чтобы границы этих интервалов подчинялись условиям
а1 > Ь1, а2 > Ь2, (6)
а для того чтобы они были сравнимы по величине (отношению <) и находились в отношении ~ < Ь , необходимо и достаточно, чтобы выполнялись условия
ах < Ь1, а2 < Ь2. (7)
Эта теорема показывает, что интервалы аа и Ь являются сравнимыми по отношению > или < (и находятся именно в этом отношении) только в том случае, когда в таком же отношении находятся их одноименные границы а1, Ь1 и а2 , Ь2 . Иными словами, интервалы аа и Ь находятся в отношении аа > Ь только тогда, когда аа сдвинут обеими границами вправо относительно Ь и находятся
в противоположном отношении а < Ь только тогда, когда интервал аа сдвинут обеими границами влево относительно Ь .
Значение теоремы 1 заключается в том, что она сводит сравнение двух интервалов и выбор большего (меньшего) из них к сравнению одноименных границ этих интервалов, являющихся вещественными числами. Так разрешается проблема сравнения интервалов.
Теорема 2. Для того чтобы два интервала а = [а1, а2]
и Ь = [Ь1, Ь2 ] были не сравнимы по величине (по отношению > и <), т.е. не находились в отношении а > Ь или аа < Ь , необходимо и достаточно, чтобы выполнялись условия
(^1 < Ьч, а2 > Ь2) или (Ь1 < а1, Ь2 > ^2). (8)
Эта теорема показывает, что интервалы аа и Ь не сравнимы по отношениям > и < только в том случае, когда один из них полностью «накрывает» другой. Значение теоремы 2 заключается в том, что она показывает суще-
ствование определенных случаев несравнимости интервалов по отношениям > и <, в отличие от вещественных чисел, которые всегда сравнимы по указанным отношениям. Несравнимость некоторых интервалов есть естественный результат того, что интервальные числа, в отличие от обычных вещественных чисел, задаются не точно, а с неопределенностью (число принимает некоторое значение в заданном интервале, но не уточняется, какое именно это значение). На основании теорем 1, 2 можно доказать следующие положения.
Теорема 3. Для того чтобы в системе интервалов
~(1) = [«1(1), «2(1)1, ~(2) = [«1(2),«2(2)1,.. существовал максимальный интервал (который находится со всеми остальными интервалами в отношении > ), необходимо и достаточно, чтобы границы этого интервала были расположены относительно одноименных границ всех остальных интервалов согласно условиям
(9)
(10)
«1(1) > «1(2), «1(1) > «1(3), «2(1) > «2(2), «2(1) > «2(3) Конкретные условия (9) даны для случая, когда максимальным является интервал «p(1) , что, очевидно, не ограничивает общности.
Теорема 4. Для того чтобы в системе интервалов
p(1) = [«1(1),«2(1)], ~(2) = [«1(2),«2(2)],... существовал минимальный интервал (который находится со всеми остальными интервалами в отношении <), необходимо и достаточно, чтобы границы этого интервала были расположены относительно одноименных границ всех остальных интервалов согласно условиям
«1(1) < «1(2), «1(1) < «1(3), «2(1) < «2(2), «2(1) < «2(3),... Аналогично теореме 3 условия (10) записаны для случая, когда минимальным является интервал «p (1), что не ограничивает общности.
Теоремы 3 и 4 показывают, что интервал является максимальным (минимальным) в системе интервалов только в том случае, когда максимальны (минимальны) его нижняя граница - среди нижних границ всех интервалов - и верхняя граница - среди верхних границ всех интервалов. Теперь мы можем легко описать принцип детерминизации.
В интервальной задаче (4) целевая функция F (X1,..., xn ), функции Ф,(X1,...,xn), i = 1,m , в левых частях ограничений и
параметры Ь,, i = 1, m, в их правых частях являются интервальными и поэтому могут быть записаны в виде интервалов
F(xl,..., x„ ) = [F1( xl,..., x„ ), F2( xl,..., x„ ^ Ф.(xl,...,x„) = [фil(xl,...,x„),Ф.2(xl,...,xn)], . =1,m, ь,=[Ьа,ь.2], i=11m. (11)
После соответствующих замен сформулированную ранее задачу (4) можно переписать в явном интервальном виде
[ F1( X1,..., Xn), F2 (X1,..., Xn)] = max, [Фг1(Х1,..., Xn),Ф,2(X1,..., Xn)] < [Ьг1,b,2], i = 1,m, (12)
который поддается решению. Действительно, согласно теореме 3 интервальное уравнение в (12) можно записать в виде эквивалентной пары обычных (детерминированных) уравнений
F1( X1,..., Xn) = max, F2(X1,..., Xn) = max. (13)
Далее, согласно приведенному выше утверждению теоремы 1 систему интервальных неравенств в условии оптимизационной задачи (12) можно записать в виде эквивалентной системы обычных (детерминированных) неравенств
Фя^, .,Xn) < Ь,1, Ф,2(X1,..., Xn) < Ь,2, i = 1,m .(14)
Соединяя пару уравнений оптимизации (13) с системой неравенств-ограничений (14) получим 2 детерминированные (полностью определенные) задачи условной оптимизации вида (3), при этом первую из новых задач назовем нижней граничной задачей исходной интервальной задачи (4), а вторую - ее верхней граничной задачей:
г/ л Фц( X1,..., Xn ) < Ь,1, i = 1, m, I
F1(X1.....Xn>=— ) < b,2,,=m <15)
F2 (X1,..., Xn) = max,
Фц(X1,...,Xn) < b,1, i = 1,m
Ф12(xl,...,Xn) < bi2,. =1,m.
Г- \ (16)
Из выполненного нами построения следует, что пара детерминированных задач условной оптимизации (15), (16), рассматриваемых в совокупности, эквивалентна исходной интервальной задаче (4). Таким образом, для получения решения интервальной задачи (4) надо решить ее нижнюю (15) и верхнюю (16) граничные задачи, выделив соответствующие два множества точек решений, а затем взять какую-нибудь одну точку из пересечения этих множеств, которая и будет точкой решения интервальной задачи (4). В общем случае решения нижней (15) и верхней (16) граничных задач имеют вид {Мн (х), -1,тах}, {Мв (х),^2,шах}, где Мн (х), Мв (х) - множества точек решений х = (х1,...,хп) нижней и верхней граничной задачи, -1,тах, -2,тах - максимальные значения целевых функций этих задач. Так что решение х*, -тах интервальной задачи (4) составляется из решений ее нижней (15) и верхней (16) граничных задач в виде * ~
{х е Мн (х) п Мв (х),
-2,тах]}. (17)
*
В качестве точки решения х в выражении (17) берется любая точка из пересечения множеств точек решения нижней (15) и верхней (16) граничных задач, а в качестве максимального значения целевой функции -тах -интервал от максимального значения целевой функции нижней граничной задачи -1,тах до максимального значения целевой функции верхней задачи -2,тах. Изложенные в данном разделе результаты можно суммировать в виде теоремы.
Теорема 5. Множество точек решения x = (xj,...,xn) интервальной задачи условной оптимизации (4) равно пересечению множеств точек решения ее нижней (15) и верхней (16) граничных задач. Максимальное значение целевой функции задачи 4 равно интервалу, нижняя граница которого равна максимальному значению целевой функции нижней граничной задачи, а верхняя граница -максимальному значению целевой функции верхней граничной задачи.
Из теоремы 5 вытекает нижеследующая
Теорема 6. Для того чтобы интервальная задача условной оптимизации (4) имела решение, необходимо и достаточно, чтобы пересечение множеств точек решения ее нижней (15) и верхней (16) граничных задач было непусто.
Основное преимущество нашего подхода к решению интервальной задачи условной оптимизации заключается в возможности использования для этого традиционных, хорошо разработанных методов решения детерминированных задач условной оптимизации. Основанный на этом подходе метод решения интервальной задачи условной оптимизации естественно назвать методом детерминизации, поскольку он сводит решение недетерминированной задачи (4) к решению двух детерминированных задач (15) и (16). 4 РЕЗУЛЬТАТЫ
Из изложенного в п. 3 следует, что для решения интервальной задачи условной оптимизации (4) методом детерминизации необходимо действовать по следующему алгоритму.
Шаг 1. Используя формулы интервальной математики, выражающие результаты элементарных преобразований интервалов [18]
[«1, «2]+ft, bz ] = [a + бъ а2 + Ы;
[aba2]-[&1,bz] = [«1 -bj,«2 -b]; \[kü1, k«z], k > 0,
k[«1,«2] = •)„,,, „ [«1,«2]-[bbb2] = [min(a, ■ bj),max(a¿ ■ b¡)]; [[ka2, k«1], k < 0; ¡, j J ¡, j
[«1, «2]/[b1, b2] = [«1, «2]-[1/¿2,1/b1],
(18)
представляем целевую функцию р и функции ограничений Ф/ задачи (4) в интервальной форме. Так же представляем параметры Ь/ в ограничениях. Полученные выражения имеют вид (11).
Шаг 2. Используя интервальные представления целевой функции, функции ограничений и параметров, полученные на шаге 1, формируем нижнюю (15) и верхнюю (16) граничные задачи интервальной задачи условной оптимизации (4).
Шаг 3. Используя подходящие методы решения детерминированных задач условной оптимизации, получаем решения нижней {Мн (х),р1,тах} и верхней {Мв (х), р2,тах } граничных задач. Здесь Мн (х) - множество точек решения х = (х1,...,хп) нижней граничной задачи, в которых ее целевая функция р достигает максимума Р1,тах , а Мв (х) - множество точек решения х = (х1,..., хп) верхней граничной задачи, в которых целевая функция р достигает Р2,тах .
Шаг 4. Выбирая в качестве точки решения задачи (4) любую точку х* из пересечения множеств Мн(х) и Мв (х) и беря в качестве нижней границы максимума
Ртах интервальной целевой функции р задачи (4) максимум р1,тах целевой функции нижней граничной задачи, а в качестве верхней границы Ртах интервальной
целевой функции р задачи (4) - максимум р тах целевой функции верхней граничной задачи, получаем все решение задачи (4) в виде (17).
Изложенный алгоритм, как видно из приведенного выше его описания, дает решение интервальной задачи условной оптимизации (4) во всех случаях, когда пересечение множеств точек решения ее нижней и верхней граничных задач непусто. Но из теоремы 6 следует, что указанное пересечение непусто только тогда, когда интервальная задача условной оптимизации (4) имеет решение. Таким образом, предложенный алгоритм дает решение интервальной задачи условной оптимизации (4) во всех случаях, когда это решение существует.
Пример (интервальная задача о назначениях). Есть 3 работы и 3 исполнителя - кандидата на работы. Заданы издержки ау = [а1,у, а2,у ] выполнения у -й работы /-м исполнителем (/, у =1,3), представляющие собой интервальные величины и составляющие интервальную матрицу издержек
А=Ы1 =11 Н//,а2,//]|| = [4Л], где А1 = ||«1,у|| и А2 = ||а2,гу|| есть нижняя и верхняя граничные матрицы издержек. Надо распределить работы так, чтобы каждый исполнитель был занят выполнением ровно одной работы, а суммарные издержки на все работы были минимальны.
Введем множество неизвестных булевых матриц назначений X=||ху||, х/у е{0,1}, где ху = 1, если /-й исполнитель выполняет у -ю работу, и ху = 0 в противном случае. Тогда имеем
~ 3 3
р(ху) = ЪЪ'~1]х1] = ^
/=1у=1
3 _
при Ф1 (ху) = X ху = 1 / = 1,3, /=1
3 _
Ф2 (ху ) ху = 1, /= 1,3.
У=1
Эта задача представляет собой частный случай общей интервальной задачи (4). Поэтому для ее решения мы можем применить 4-шаговый алгоритм, описанный выше.
Шаг 1. С помощью формул (18) представляем целевую функцию р нашей оптимизационной задачи в интервальной форме
F(Xj) =
3 3
ZZa1
,=1j=1
33
x j- ZZa2.''X>
j j
j j
,=1j=1
р-К8К 1607-3274. Радюелектронжа, шформатика, управлiння. 2015. № 4 е-ЕЗБЫ 2313-688Х. Каёю Ше^гоп^, Сошриег Заепое, СоПго1. 2015. № 4
Представлять в интервальной форме функции Ф1 (х у ), Ф2 (ху ) ограничений задачи, равно как и параметры в их правых частях не нужно, т. к. здесь нет интервальных параметров.
Шаг 2. Используя полученные на шаге 1 представления, формируем нижнюю и верхнюю ^2 граничные задачи решаемой интервальной задачи
задач. Оно состоит из одной матрицы назначений
3 3
р1( Х,} ) = ЁЁа1, ,=1 у =1
уХу = шт,
пРи Ё Ху =1 у =1,3, Ё Ху =1' =1,3,
,=1
]=1
3 3
р2 (Х,} ) = Ё Ёа1,ЦХЦ = МП
,=1 у =1
3 _ 3 _
при Ё Ху = l, У = 1Д Ё Ху = 1 ' = 1,3
,=1 у=1
Шаг 3. Решаем нижнюю и верхнюю граничные задачи интервальной задачи, полученные только что на шаге 2 алгоритма. Для определенности принимаем следующее конкретное значение интервальной матрицы издержек
А = [4, А2],
где А1 = а1, у =
Имеется всего шесть различных значений матриц
неизвестных X = | |х у ||, удовлетворяющих ограничениям
решаемой задачи. Поэтому в данном случае решение легко находится перебором на множестве этих матриц. В результате получаем решение нижней граничной задачи в виде {Мн (х), -р1,шщ}, где множество решений Мн
1 2 2 2 3 3
1 2 2 , А2 = \а2,,]\ = 4 4 3
2 2 2 3 4 4
Г 1 0 0 1 0 0 0 1 0 0 0 1
Мн(х) = |х!а = 0 1 0 , Х№ = 0 0 1 , Х1с = 1 0 0 и 1 0 0
0 0 1 0 1 0 0 0 1 0 1 0
а достигнутое минимальное значение целевой функции = 5. Далее, совершенно аналогично получаем решение верхней граничной задачи {М в (х), Именно, множество решений
Мв (х) =
а соответствующее достигнутое минимальное значение целевой функции верхней граничной задачи для исходной задачи составляет = 9.
Шаг 4. Находим пересечение множеств решений нижней граничной Мн (х) и верхней граничной Мв (х)
1 0 0 0 1 0
Х2а = 0 0 1 , Х2Ь = 0 0 1
0 1 0 1 0 0
1 0 0
* Х = Х1Ь = Х2а = 0 0 1
0 1 0
которая и есть решение всей задачи. Достигнутый на этом решении минимум заданной интервальной целевой функции составляет ^Щп = [^шь ^шт1 =[5,9].
Оптимальное решение поставленной задачи о назначении 3 исполнителей на 3 работы таково: 1-й исполнитель назначается на 1 работу, 2-й - на 3 работу, а 3-й - на 2 работу. При этом издержки оцениваются минимальным интервалом возможных значений, равным [5, 9].
Другие примеры решения оптимизационных задач с интервальными параметрами с использованием изложенного алгоритма даны в [7-9, 15, 19]. 5 ОБСУЖДЕНИЕ
Как уже говорилось во введении, проблема оптимизации неполностью определенных функций, по сравнению с традиционной оптимизацией полностью определенных функций, требует дополнительно 1) обобщения понятия экстремума функции; 2) выяснения условий существования экстремума функций, связанных с ее неполной определенностью; 3) разработки специальных методов поиска экстремума таких функций. Именно по этой схеме разработан предлагаемый в статье детерминизационный подход к оптимизации. Конкретно, обобщение понятия экстремума функции на случай неполностью определенных (интервальных) функций дано в п. 3 (формулы (5)). Далее, условия существования (несуществования) экстремума интервальной функции даны в теоремах 1-4 того же п. 3. И, наконец, в п. 3 разработан специальный метод поиска экстремума интервальной функции. Необходимость проведения всей этой работы представляется очевидной. Действительно, оптимизация полностью определенных функций основана на сравнении точно определенных вещественных чисел, с выделением большего и меньшего из них, причем на числовой оси большее число сдвинуто вправо относительно меньшего. Однако для оптимизации неполностью определенных функций такой подход не работает, поскольку неточно определенные числа (например, интервальные), в отличие от точно определенных вещественных чисел, в общем случае не находятся в отношении «сдвинуто вправо (влево) на вещественной оси» и потому не могут сравниваться непосредственно, с выделением большего и меньшего. Вследствие этого для таких функций и приходится обобщать понятие экстремума. Далее, неполнота информации, которой характеризуются неполностью определенные числа и функции, при достижении некоторого достаточно высокого уровня может привести к несравнимости таких чисел и невозможности выделить из них большее и меньшее и, как следствие, - к отсутствию экстремума таких функций. В связи с этим и возникает необходимость нахождения условий существования экстремума неполностью определенных функций. Наконец, вследствие иного, более общего, чем для полностью определенных функций, понятия экстремума неполностью определенной функции и возможности несуществования этого экстремума, вызванной неполнотой информации, приходится разрабатывать специальные методы отыскания экстремума таких функций. Важно понимать, что невозможность в определенных случаях найти экстремум не-
полностью определенной функции с помощью любого адекватного, в частности, предложенного в статье, алгоритма не связана с качеством алгоритма, а является следствием объективной реальности, а именно, отсутствия в указанных случаях экстремума вследствие недостатка информации о функции.
В тех же случаях, когда информация о функции достаточна и потому ее экстремум существует, предложенный алгоритм позволяет найти этот экстремум (см. п. 4). Требовать от алгоритма большего, очевидно, нельзя.
Охарактеризуем теперь другие существующие подходы к оптимизации неполностью определенных функций. Кратко об основных достоинствах и недостатках этих подходов уже говорилось во введении. Рассмотрим вопрос подробнее. Начнем с детерминированного подхода. При этом подходе исходная задача оптимизации неполностью определенной функции фактически заменяется другой задачей - оптимизации полностью определенной функции. Причем конструирование этой новой задачи путем выбора определенных значений параметров внутри областей неопределенности параметров функции исходной задачи производится на основе чисто эвристических соображений и не опирается ни на какие математически ясные обобщения понятия экстремума на случай неполностью определенных функций. Вследствие этого новая задача оказывается, как правило, математически неэквивалентной исходной задаче, а интерпретация ее решения в терминах исходной задачи - проблематичной. Кроме того, из-за сложности некоторых критериев оптимизации, используемых в новой задаче (тахтт,тштах), трудоемкость алгоритмов поиска экстремума неполностью определенных функций при детерминированном подходе может оказаться высокой. Зато при этом подходе обычно не возникает проблемы выяснения условий существования экстремума функций, т.к. полностью определенные функции практически всегда имеют экстремум.
Теперь о вероятностном подходе. При первом варианте данного подхода исходная задача оптимизации неполностью определенной функции заменяется, как и в случае детерминированного подхода, другой задачей - оптимизации полностью определенной функции, которая теперь получается из исходной функции путем замены ее случайных параметров их мате-магическими ожиданиями (центрами). Сразу ясно, что эта новая задача неэквивалентна исходной задаче в еще большей степени, чем при детерминированном подходе, поскольку она, не опираясь ни на какие обобщения понятия экстремума для неполностью определенных функций, не учитывает не только неопределенность возможных значений параметров указанной функции, но и случайный характер реализации конкретных значений параметров функции на практике. Во втором варианте вероятностного подхода исходная задача оптимизации неполностью определенной функции с интервальными параметрами заменяется задачей оптимизации неполностью определенной функции со случайными параметрами. Последние получаются из интервальных параметров исходной задачи принятием гипотезы о равномерном распределении значений параметров внутри своих интервалов. Принятие указанной гипотезы сразу упрощает выбор экстремального интервала.
Так, для выбора большего из двух интервалов а~ и Ь достаточно лишь вычислить вероятности Р(~ > Ь ) и Р(Ь > ~) и взять тот интервал, для которого вероятность превышения им второго интервала больше. Этот подход гарантирует существование решения, полученного с помощью гипотезы мо-
дельной задачи оптимизации функции со случайными параметрами. Но беда заключается в том, что модельная задача неэквивалентна исходной задаче оптимизации функции с интервальными параметрами, так как одно лишь задание неопределенности функции в форме интервалов возможных значений ее параметров не предполагает задания какой-то дополнительной информации, например, в виде вероятностных распределений внутри интервалов. Все, что ранее было сказано о вероятностном подходе, можно повторить для нечеткого подхода, с заменой термина «вероятностное распределение параметров неполностью определенной функции» термином «нечеткое распределение параметров».
На практике для решения разнообразных задач оптимизации неполностью определенных функций, в зависимости от условий, могут применяться различные подходы. В общем случае рекомендуется начинать с детерминизационного подхода, поскольку он базируется на точном определении понятия максимума и минимума неопределенного числа (интервала), что упрощает интерпретацию полученного решения и делает его более прозрачным. Если детерминизационный подход не приводит к решению, вследствие недостаточной информации об оптимизируемой функции, целесообразно эту информацию пополнить путем сужения интервалов возможных значений параметров этой функции с помощью дополнительных измерений, наблюдений, привлечения более квалифицированных экспертов, после чего снова применить данный подход. Если и это не помогло получить решение, рекомендуется перейти к использованию остальных подходов. В первую очередь, целесообразно попытаться применить вероятностный подход, который достаточно прост в реализации. При этом надо иметь в виду, что используемые в этом подходе вероятностные распределения параметров оптимизируемой неполностью определенной функции должны быть известны с достаточной точностью, так как в противном случае найденное предположительно оптимальное значение функции может оказаться далеким от настоящего оптимума. Надо еще учитывать, что при вероятностном подходе получение оптимума функции вообще строго не гарантируется, а лишь «обещается» с определенной вероятностью, притом не обязательно близкой к единице, что не всегда приемлемо. Поэтому на практике часто применяют детерминированный подход к оптимизации неполностью определенных функций. Этот подход, в отличие от детерминизационного подхода, всегда обеспечивает существование оптимума неполностью определенной функции, и, в отличие от вероятностного подхода, гарантирует получение этого оптимума. К сожалению, при этом подходе, как уже говорилось ранее, вследствие преобразования исходной неполностью определенной функции в полностью определенную (детерминированную) новая задача оптимизации оказывается неэквивалентна исходной, а интерпретация ее решения в терминах исходной задачи проблематичной. Например, выбор минимального из двух интервалов а = [4,5], Ь = [3,15] с помощью детерминированного подхода по критерию оптимальности «нижняя граница интервала минимальна»
дает решение тт(а, Ь ) = Ь = [3,15]. Однако это решение невозможно интерпретировать практически, поскольку оно противоречит эвристическим представлениям о проблеме. Так, любой автомобилист уверенно предпочтет как более экономную машину с расходом топлива от 4 до 5 л на 100 км машине с расходом топлива от 3 до 15 л!
6 ЗАКЛЮЧЕНИЕ
В данной статье показано, что проблема оптимизации неполностью определенных функций достаточно просто разрешима, если указанную неопределенность задавать в интервальной форме и использовать при этом конструктивную теорию сравнения величин интервалов, сводящую это сравнение к сравнению одноименных границ интервалов. Тем самым задача нахождения оптимума неполностью определенной функции сводится к более простой задаче отыскания одноименного оптимума двух полностью определенных (детерминированных) функций. Наш подход (его естественно назвать детерми-низацией) примечателен тем, что позволяет вполне строго свести оптимизацию неполностью определенных функций к хорошо известным и эффективным методам оптимизации полностью определенных функций.
СПИСОК ЛИТЕРАТУРЫ
1. Юдин Д. Б. Задачи и методы линейного программирования / Д. Б. Юдин, Е. Г. Гольдштейн. - М. : Советское радио, 1964. - 735 с.
2. Вентцель Е. С. Введение в исследование операций / Е. С. Вентцель. - М. : Советское радио, 1964. - 390 с.
3. Уайлд Д. Дж. Методы поиска экстремума / Д. Дж. Уайлд. - М. : Наука, 1967. - 268 с.
4. Корбут А. А. Дискретное программирование / А. А. Корбут, Ю. Ю. Финкельштейн. - М. : Наука, 1969. - 280 с.
5. Моисеев Н. Н. Методы оптимизации / Н. Н. Моисеев, Ю. П. Иванилов, Е. М. Столярова. - М. : Наука, 1978. - 352 с.
6. Левин В. И. Структурно-логические методы исследования сложных систем с применением ЭВМ / В. И. Левин. - М. : Наука, 1987. - 304 с.
7. Левин В. И. Моделирование задач оптимизации в условиях интервальной неопределенности / В. И. Левин // Известия Пензенского гос. пед. ун-та. Серия «Физико-математические и технические науки». - 2011. - № 26. - С. 589-595.
8. Левин В. И. Оптимизация в условиях интервальной неопределенности. Метод детерминизации / В. И. Левин // Автоматика и вычислительная техника. - 2012. - № 4. - С. 157-163.
9. Левин В.И. Методы оптимизации систем в условиях интервальной неопределенности параметров / В. И. Левин // Информационные технологии. - 2012. - № 4. - С. 52-59.
10. Левин В. И. Оптимальное проектирование в условиях неопределенности. Метод детерминизации / В. И. Левин // Онтология проектирования. - 2013. - № 3 (9). - С. 41-52.
11. Левин В. И. Методология оптимизации в условиях неопределенности методом детерминизации / В. И. Левин // Информационные технологии. - 2014. - № 5. - С. 14-21.
12. Левин В. И. Оптимизация в условиях неопределенности / В. И. Левин // Вестник Тамбовского ун-та. Серия «Естественные и технические науки». - 2014. - Т. 19. Вып. 3. - С. 844-851.
13. Первозванский А. А. Математические модели в управлении производством / А. А. Первозванский. - М. : Наука, 1975. -616 с.
14. Libura M. Integer Programming Problems with Inexact Objective Function / M. Libura // Control and Cybernetics. - 1980. - Vol. 9, № 4. - P. 189-202.
15. Тимохин С. Г. О задачах линейного программирования в условиях неточных данных / С. Г. Тимохин, А. В. Шапкин, // Экономика и математические методы. - 1981. - Т. 17, № 5. -С. 955-963.
16. Рощин В. А. Вопросы решения и исследования одного класса задач неточного целочисленного программирования /
B. А. Рощин, Н. В. Семенова, И. В. Сергиенко // Кибернетика. -1989. - № 2. - С. 42-46.
17. Семенова Н. В. Решение одной задачи обобщенного целочисленного программирования / Н. В. Семенова // Кибернетика. -1984. - № 5. - С. 25-31.
18. Вощинин А.П. Оптимизация в условиях неопределенности / А. П. Вощинин, Г. Р. Сотиров. - М. : Изд-во МЭИ, 1989. - 224 с.
19. Ащепков Л.Т. Универсальные решения интервальных задач оптимизации и управления / Л. Т. Ащепков, Д. В. Давыдов. -М. : Наука, 2006. - 285 с.
20. Давыдов Д. В. Интервальные методы и модели принятия решений в экономике. Диссерт. докт. экон. наук / Д. В. Давыдов. Дальневосточный гос. ун-т. - Владивосток, 2009. - 343 с.
21. Островский Г. М. Технические системы в условиях неопределенности. Анализ гибкости и оптимизация / Г. М. Островский, Ю. М. Волин. - М. Бином, 2008. - 325 с.
22. Островский Г. М. Оптимизация технических систем / Г. М. Островский, Н. Н. Зиятдинов, Т. В. Лаптева. - М. : Кнорус. 2012. - 252 с.
23. Левин В. И. Дискретная оптимизация в условиях интервальной неопределенности / В. И. Левин // Автоматика и телемеханика. - 1992. - № 7. - С. 97-106.
24. Левин В. И. Булево линейное программирование с интервальными коэффициентами / // Автоматика и телемеханика. -1994. - № 7. - С. 111-122.
25. Левин В. И. Интервальное дискретное программирование / В. И. Левин // Кибернетика и системный анализ. - 1994. -
№ 6. - С. 92-103.
26. Левин В.И. Оптимизация расписаний в системах с неопределенными временами обработки. I, II / В. И. Левин // Автоматика и телемеханика. - 1995. - № 2. - С. 99-110; № 3. -
C. 106-116.
27. Левин В. И. Задача трех станков с неопределенными временами обработки // Автоматика и телемеханика / В. И. Левин. -1996. - № 1. - С. 109-120.
28. Левин В. И. Интервальная модель общей задачи линейного программирования. Однородный случай / В. И. Левин // Вестник Тамбовского университета. Естественные и технические науки. - 1998. - Т. 3. - № 4. - С. 401-407.
Статья поступила в редакцию 23.09.2015.
После доработки 16.07.2015
Левш В. I.
Д-р техн. наук, професор кафедри математики Пензенського державного технолопчного ушверситету, Пенза, Роая
ОПТИМ1ЗАЦ1Я В УМОВАХ НЕВИЗНАЧЕНОСТ1 МЕТОДОМ ДЕТЕРМШВАЦП
У статп розглянут юнукта шдходи до оптимiзацii (оптимального проектування) систем в умовах невизначеностг Дана точна завдання умовноi оптимiзацii при iнтервальноi невизначеност параметрiв цiльовоi функци i обмежень. У зв'язку з цим викладеш математична теорiя порiвняння iнтервалiв, що включае точне визначення максимального i мтмального iнтервалiв, умови юнування таких iнтервалiв i алгоритми 1'х вщшукання. Запропонована щея ршення задачi умовно!' оптимiзацii при штервально!' невизначеност й параметрiв. Ця щея заснована на правилах математичноi теори порiвняння iнтервалiв, що дозволяють замшити порiвняння iнтервалiв i видшення максимального i мтмального штервалу порiвнянням 1'х нижшх i верхшх меж. На базi запропонованоi iдеi сформульований i обгрунтований метод детермтзаци, що дозволяе виршити задачу умовно! оптимiзацii при iнтервальноi невизначеност параметрiв шляхом 11 зведення до двом повшстю певним завданням оптимiзацii того ж типу. Сформульована i доведена теорема, визначальна ршення задачi умовно! оптимiзацii в умовах iнтервальноi невизначеност параметрiв через ршення двох зазначених повшстю певних завдань оптимiзацii. Також сформульована i доведена теорема, визначальна необхщна i достатня умова юнування розв'язку задачi
умовно1 onraMi3a^I при штервально1 невизначеностi. Побудований четирехшаговий алгоритм вирiшення задачi умовно1 onraMi3a^I при штервально1 невизначеностi параметрiв, який реалiзуe метод детермтзацп. Наведено приклад роботи алгоритму; в якосп розв'я-зувано! задачi обрана iнтервальна задача про призначення. Проведено порiвняння викладеного шдходу до вирiшення задач умовно! оптимiзащl з неповнiстю визначеними параметрами з шшими методами вирiшення таких завдань (детермшований, iмовiрнiсний i нечггкий). Вказанi достошства i недолiки рiзних методiв. Пiдкреслено, що запропонований шдхщ дозволяе зводити оптимiзацiю непов-нютю певних функцiй до оптимiзацil повнютю певних функцiй строго математично, а не евристично, як це робиться в шших вщомих пiдходах.
Ключовi слова: оптимiзацiя, невизначенiсть, оптимiзацiя при штервально1 невизначеностi, метод детермтзацп.
Levin V. I.
Dr Sc., Professor of Mathematical Department of Penza State Technological University, Penza, Russia
THE OPTIMIZATION IN CONDITION OF UNCERTAINTY BY DETERMINATION METHOD
The existing approaches to the optimization (optimal design) of systems under uncertainty are considered. An exact formulation of problem of constrained optimization under interval uncertainty of the parameters of the objective function and constraints is given. In this connection the mathematical theory of comparison of intervals is set out, including a precise definition of the maximal and minimal intervals, conditions for existence of such intervals and algorithms for finding them. Idea of solving constrained optimization problems under interval uncertainty of its parameters is proposed. This idea is based on the rules of the mathematical theory of comparison of intervals which allows replace the comparison of intervals and determination of maximal and minimal interval by comparing their lower and upper bounds. On basis of the proposed idea the determination method which allows solve the problem of constrained optimization under interval uncertainty parameters by reducing it to two entirely certain optimization problems of the same type is formulated and proved. We formulate and prove a theorem that defines the solution of the problem of constrained optimization under interval uncertainty of parameters through solutions of two fully certain optimization problems. Also the theorem that defines the necessary and sufficient condition for existence of a solution of constraint optimization under interval uncertainty is formulated and proved. The algorithm of solving constrained optimization under interval uncertainty parameters that implements a method of determination is constructed and consists of 4 steps. The example of the algorithm is given. The interval assignment task is selected as a problem to be solved is selected. A comparison of our approach to solving constrained optimization problems with incompletely defined parameters with other methods for solving such problems (deterministic, probabilistic and fuzzy) is done. Advantages and disadvantages of different methods are listed. It is emphasized that the proposed in the article approach allows us to reduce the optimization of incompletely specified functions to fully optimize certain functions strictly mathematically rather than heuristically, as is done in well-known approaches.
Keywords: optimization, uncertainty, optimization with interval uncertainty, determination.
REFERENCES
1. Judin D. B., Goldshtein E.G. Zadachi i metody lineinogo programmirovaniya. Moscow, Sovetskoe radio, 1964, 735 p.
2. Ventcel' E. S. Vvedenie v issledovanie operaciy. Moscow, Sovetskoe radio, 1964, 390 p.
3. Wilde D.J. Metody poiska extremuma. Moscow, Nauka, 1967, 268 p.
4. Korbut A. A., Finkelshtein Yu. Yu. Diskretnoe programmirovanie. Moscow, Nauka, 1969, 280 p.
5. Moiseev N. N., Ivanilov Yu. P., Stolyarova E. M. Metody optimizacii. Moscow, Nauka, 1978, 352 p.
6. Levin V. I. Strukturno-logicheskie metody issledovaniya slozhnyh sistem s primeneniem EVM. Moscow, Nauka, 1987, 304 p.
7. Levin V. I. Modelirovanie zadach optimizacii v usloviyah intervalnoy neopredelennosti, Izvestiya Penzenskogo gos. ped. un-ta. Seriya «Fiziko-matematicheskie i tehnicheskie nauki»,
2011, No. 26, pp. 589-595.
8. Levin V. I. Optimizaciya v usloviyah intervalnoy neopredelennsti. Metod determinizacii // Avtomatika i vyhchislitelnaya tehnika,
2012, No. 4, pp. 157-163.
9. Levin V. I. Metody optimizacii sistem v usloviyah intervalnoy neopredelennosti parametrov, Informacionnye tehnologii, 2012, No. 4, pp. 52-59.
10.Levin V. I. Optimalnoe proektirovanie v usloviyah neopredelennosti. Metod determinizacii, Ontologiya proektirovaniya, 2013, No. 3 (9), pp. 41-52.
11. Levin V.I. Metodologiya optimizacii v usloviyah neopredelennosti metodom determinizacii, Informacionnye tehnologii, 2014, No. 5, pp. 14-21.
12. Levin V. I. Optimizaciya v usloviyah neopredelennosti, Vestnik Tambovskogo Universiteta. Estestvennye i tehnicheskie nauki, 2014, Vol. 19, No. 3, pp. 844-851.
13. Pervozvanskiy A. A. Matematicheskie modeli v upravlenii proizvodstvom. Moscow, Nauka, 1975, 616 p.
14. Libura M. Integer Programming Problems with Inexact Objective Function, Control and Cybernetics, 1980, Vol. 9, No. 4, pp. 189-202.
15.Timohin S. G., Shapkin A. V. O zadachah lineinogo programmirovaniya v usloviyah netochnyh dannyh, Ekonomika i matematicheskie metody, 1981, No. 5, Vol. 17, pp. 955-963.
16. Roschin V. A., Semenova N. V., Sergienko I. V. Voprosy resheniya i issledovaniya odnogo klassa zadach netochnogo celochislennogo programmirovaniya, Kibernetika, 1989, No. 2, pp. 42-46.
17.Semenova N. V. Reshenie odnoj zadachi obobshhennogo celochislennogo programmirova-niya, Kibernetika, 1984, No. 5, pp. 25-31.
18. Voshhinin A. P., Sotirov G. R. Optimizaciya v usloviyah neopredelennosti. Moscow, Izd-vo MEI, 1989, 224 p.
19. Ashhepkov L. T., Davydov D. V. Universalnye reshenija intervalnyh zadach optimizacii i upravleniya. Moscow, Nauka, 2006, 285 p.
20. Davydov D. V. Intervalnye metody i modeli prinjatiya resheniy v ekonomike. Dissert. dokt. ekon. nauk. Vladivostok, Dalnevostochniy gos. un-t., 2009, 343 p.
21. Ostrovskiy G. M., Volin Yu. M. Tehnicheskie sistemy v usloviyah neopredelennosti. Analiz gibkosti i optimizaciya. Moscow, Binom, 2008, 325 p.
22. Ostrovskiy G. M., Ziyatdinov N. N., Lapteva T. V. Optimizaciya tehnicheskih sistem. Moscow, Knorus, 2012, 252 p.
23. Levin V. I. Diskretnaya optimizaciya v uslovijah intervalnoy neopredelennosti, Avtomatika i telemehanika, 1992, No. 7, pp. 97-106.
24. Levin V. I. Bulevo lineinoe programmirovanie s intervalnymi koefficientami, Avtomatika i telemehanika, 1994, No. 7, pp. 111-122.
25. Levin V. I. Intervalnoe diskretnoe programmirovanie, Kibernetika i sistemnyj analiz, 1994, No. 6, pp. 92-103.
26. Levin V. I. Optimizaciya raspisaniy v sistemah s neopredelennymi vremenami obrabotki. I, II, Avtomatika i telemehanika, 1995, No. 2, pp. 99-110; No. 3, pp. 106-116.
27. Levin V. I. Zadacha treh stankov s neopredelennymi vremenami obrabotki, Avtomatika i telemehanika, 1996, No. 1, pp. 109-120.
28. Levin V. I. Intervalnaya model obschey zadachi lineinogo programmirovaniya. Odnorodniy sluchai, Vestnik Tambovskogo universiteta. Estestvennye i tehnicheskie nauki, 1998. Vol. 3, No. 4, pp. 401-407.