Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
УДК 62-50; 519.7; 519.8
Интервальная задача оптимизации себестоимости и эффективности продукции
Левин В. И., Немкова Е. А.
Актуальность. В статье рассмотрены существующие подходы к актуальной проблеме оптимизации себестоимости и эффективности продукции, выпускаемой производственными системами, функционирующими в условиях неопределенности. Дана точная постановка задачи условной оптимизации себестоимости и эффективности продукции производственной системы при интервальной неопределенности параметров целевой функции и ограничений. Целевая функция системы считается нелинейной. Цель статьи. Целью статьи является изложение идеи решения задачи условной нелинейной оптимизации системы при интервальной неопределенности ее параметров. Эта идея основана на правилах математической теории сравнения интервалов, позволяющих заменить сравнение интервалов и выделением большего (меньшего) интервала сравнением их нижних и верхних границ и выделение большей (меньшей) границы. Используемые методы. На базе изложенной идеи сформулирован и обоснован метод детерминизации решения задачи условной нелинейной оптимизации при интервальной неопределенности параметров оптимизируемой системы путем ее сведения к двум полностью определенным задачам условной оптимизации того же типа. Новизна. Сформулировано и доказано предложение, определяющее решение задачи условной нелинейной оптимизации при интервальной неопределенности параметров оптимизируемой системы через решения двух полностью определенных задач оптимизации того же типа. Также сформулирована и доказана теорема, определяющая необходимое и достаточное условие существования решения задачи условной нелинейной оптимизации при интервальной неопределенности ее параметров. Результат. Построен алгоритм решения задачи условной нелинейной оптимизации при интервальной неопределенности параметров оптимизируемой системы, который основан на методе детерминизации. Приведен пример работы алгоритма. Проведено сравнение предложенного подхода к решению задач условной нелинейной оптимизации с другими подходами. Указаны достоинства и недостатки различных подходов.
Ключевые слова: нелинейная оптимизация, неопределенность, оптимизация при
интервальной неопределенности, метод детерминизации.
Введение
Метод математической детерминизации как эффективный метод решения задач условной оптимизации при наличии интервальной неопределенности, подробно описанный в литературе, в последние два десятилетия уже неоднократно применялся для решения различных конкретных классов задач условной оптимизации при наличии интервальной неопределенности, таких как задача о назначениях, общая и булева задачи линейного математического программирования, задачи теории антагонистических игр и некоторые другие [1, 2, 3, 4, 5, 6, 8].
В настоящей статье рассмотрены и решены методом математической детерминизации некоторые новые классы задач условной оптимизации при наличии интервальной неопределенности, связанные с математическим моделированием и оптимизацией производственных систем. Рассмотрение строится вокруг задачи дробно-линейного математического программирования, в терминах которой можно моделировать формирование удельной
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
240
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
себестоимости и удельной эффективности продукции производственных систем и оптимизировать эти два показателя.
1. Постановка задачи
Предположим, что для производства n видов изделий в производственной системе используется m видов оборудования. Известно, что в данной производственной системе время обработки j-го изделия на i-м оборудовании составляет а . Пусть также известны ограничения на время использования
каждого i-го вида оборудования b , затраты с на производство одного изделия каждого j-го вида и эффективность d} использования одного изделия каждого j-го вида. Необходимо составить такой план производства изделий (x, x2 ,..xn), чтобы себестоимость получения единицы эффективности выпускаемых изделий была минимальной. Здесь x - план производства j-го изделия. Эта
задача, связанная с производственной системой, приводит к математической задаче дробно-линейного математического программирования детерминированного типа, т.е. с полностью определенными параметрами
n
с , d , b , а [6, 11]. А именно, в принятых обозначениях сумма £сх
j=1
показывает суммарные затраты на производство планового количества всех
n
изделий, £ d x - суммарную эффективность использования всех изделий,
1=1
n
произведенных по плану, а сумма £ dx - суммарное время использования
j=1
оборудования i-го вида, необходимое для производства планового количества
n
Zc x
} }
всех изделий. Ясно, что тогда дробь j--------- показывает себестоимость
Zd x
J J
J=1
единицы эффективности выпускаемых изделий, другими словами, удельную себестоимость эффективности этих изделий.
Итак, общая детерминированная задача дробно-линейного математического программирования определяет задачу оптимизации удельной себестоимости продукции производственной системы. Эта задача состоит в нахождении минимального значения дробно-линейной целевой функции
n
£ сЛ
F = 1----- (1)
Zd x
j j
j=1
при линейных ограничениях
n ___ ______________
£ аг] Xj < b , (i = 1, m), Xj > 0, (j = 1, n), (2)
i=1
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
241
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
где Oj, dj, b, a - некоторые постоянные положительные числа. В задаче
n
предполагается, что знаменатель целевой функции ^ dx всегда неотрицателен
1=
и, кроме того, не равен 0 в области неотрицательных решений системы линейных неравенств (2).
Если поменять местами смысл коэффициентов о и d в (1), т.е. понимать
под о эффективность использования одного изделия j-го вида, а под d} -
затраты на производство одного изделия j-го вида, то функция (1) приобретает смысл удельной эффективности выпускаемых изделий, приходящейся на единицу затрат, связанных с производством изделий, которую нужно максимизировать. При этом получаем двойственную к предыдущей общую задачу дробно-линейного программирования: найти максимальное значение дробно-линейной целевой функции (1) при ограничениях (2) с
положительными коэффициентами о , d , b , а и всегда неотрицательным
знаменателем целевой функции, который вдобавок не равен 0 в области неотрицательных решений системы линейных неравенств (2). Методы решения обеих сформулированных версий общей задачи дробно-линейного
математического программирования однотипны. Поэтому ниже рассматривается решение только одной версии этой задачи - максимизации дробно-линейной функции (1) при линейных ограничениях (2).
Изложим кратко основные сведения из теории решения
детерминированных задач линейного и дробно-линейного математического программирования [7]. Как известно, многогранником в w-мерном пространстве называется замкнутое, выпуклое и ограниченное множество точек «-мерного пространства с конечным числом угловых точек. В частности, в случае двух переменных («=2) многогранник превращается в плоский многоугольник. Угловой точкой многогранника называется точка, которая не является выпуклой линейной комбинацией каких-либо (различных) точек указанного множества. Как и в случае основной задачи линейного программирования, имеющей, как известно, линейную целевую функцию и систему линейных неравенств-ограничений, свое максимальное значение дробно-линейная целевая функция (1) принимает в одной из вершин многогранника возможных (допустимых) решений, определяемого системой линейных ограничений (2). Если же максимальное значение целевая функция (1) принимает более, чем в одной вершине многогранника допустимых решений (2), то она достигает его также во всякой точке, являющейся выпуклой линейной комбинацией данных вершин. Приведенные сведения в принципе позволяют решать детерминированные задачи дробно-линейного математического программирования невысокой размерности m методом перебора.
Рассмотрим теперь недетерминированный (интервальный) вариант задачи дробно-линейного математического программирования, состоящий в определении максимального значения дробно-линейной функции (1) при линейных ограничениях (2), в предположении, что положительные
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
242
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
коэффициенты функций в (1), (2) известны неточно и задаются лишь с точностью до положительных интервалов их возможных значений
Cj = [С/'1 ’ Cj2 ] , dj = \dji , dj2 ] ,
d = [Ь,1, bi2 ], ~ = \а1}1, a j2 ], i =1,m, j = 1, n. (3)
Этот вариант задачи дробно-линейного математического
программирования позволяет выполнить моделирование и оптимизацию удельной себестоимости (удельной эффективности) недетерминированной производственной системы с указанными интервальными параметрами. Сформулированный вариант интервальной задачи дробно-линейного математического программирования является частным случаем сформулированной в [4] общей интервальной задачи условной оптимизации.
2. Алгоритм математического моделирования и оптимизации себестоимости (эффективности) продукции производственных систем с двумя видами выпускаемых изделий
Метод решения сформулированной в п. 1 интервальной задачи дробнолинейного математического программирования, позволяющий моделировать и оптимизировать формирование удельной себестоимости (удельной эффективности) продукции производственной системы, базируется на методе математической детерминизации, являющемся общим методом решения произвольных интервальных задач условной оптимизации [4]. Этот метод будет продемонстрирован ниже на примере задачи с n = 2 переменными, позволяющей моделировать и оптимизировать формирование удельной себестоимости (удельной эффективности) производственной системы с n = 2 изделиями. Такая задача звучит следующим образом: найти максимальное значение интервальной дробно-линейной целевой функции
~= yi + С2 х2 diXi + d 2 Х2
(4)
при линейных интервальных ограничениях
fi = ЗД + ai2x2 ^ bi, (i = 1,m), Xi,X2 > 0,
(5)
в предположении, что коэффициенты целевой функции и ограничений Cj, dj,
bi , aij - интервалы вида Cj = \cji, cj2 ] , dj = \dji, dj2 ] , bi = \bii , bi2 ] , aij = \aiji, aij2] , в
которых c , d , a , bn - минимальные значения интервальных коэффициентов
(нижние границы интервалов), а c , d , a , ba - максимальные значения
интервальных коэффициентов (верхние границы интервалов). Будем считать, что знаменатель целевой функции (4) всегда неотрицателен и, кроме того, не равен 0 в области неотрицательных решений системы линейных неравенств (5).
Начнем с решения базовой детерминированной задачи дробно-линейного математического программирования, которая в нашем случае звучит так: найти максимальное значение детерминированной дробно-линейной целевой функции
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
243
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
F
clxl + c2 x2 d]Xi + d 2 X-2
(6)
при детерминированных линейных ограничениях
ф = ai1X1 + ai2x2 ^ bi, i = 1 m , xb x2 > 0, (7)
в предположении, что знаменатель целевой функции (6) всегда неотрицателен и, кроме того, не равен 0 в области неотрицательных решений системы линейных неравенств (7).
Чтобы найти решение поставленной детерминированной задачи оптимизации (6), (7), сначала находим известными методами решение ее системы линейных ограничений (7), что дает многоугольник допустимых решений задачи. Далее полагаем значение целевой функции (6) равным некоторому фиксированному числу h. Получаем соответствующую
фиксированную прямую, проходящую через начало координат. Вращая построенную прямую вокруг начала координат, получаем множество всех прямых, проходящих через начало координат и имеющих различные возможные значения параметра h. Из этих прямых определяем экстремальную - ту, которая находится в пределах многоугольника допустимых решений и имеет максимальное значение параметра h среди всех
прямых, находящихся в указанных пределах.
Согласно теории [7], экстремальная прямая, если она существует, имеет общую точку с многоугольником допустимых решений в одной из его угловых вершин. Таким образом, вращая построенную прямую вокруг начала координат, мы либо находим вершину (вершины) многоугольника допустимых решений, в которой целевая функция принимает максимальное значение (т.е. находим решение задачи условной оптимизации (6), (7)), либо устанавливаем отсутствие решения (в случае, если вращаемая прямая не имеет общих точек с многоугольником допустимых решений в его угловых точках).
Итак, алгоритм нахождения решения детерминированной задачи дробнолинейного математического программирования включает следующие шаги:
1. В системе ограничений задачи (7) знаки неравенств заменяются на знаки точных равенств и строятся определяемые этими равенствами прямые.
2. Находятся полуплоскости, определяемые каждым из неравенств системы ограничений задачи.
3. Находится многоугольник допустимых решений задачи в виде пересечения полуплоскостей, найденных на шаге 2.
4. Строится прямая, уравнение которой получается, если положить значение целевой функции (6) равным некоторому постоянному числу h .
5. Вращая построенную прямую вокруг начала координат (т. е. меняя значение h ), определяем точку максимума целевой функции, т. е. точку, в которой h =max, или, если ее нет, устанавливаем неразрешимость задачи.
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
244
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
Теперь перейдем к решению собственно интервальной задачи дробнолинейного математического программирования (4), (5). Будем решать
поставленную интервальную задачу методом математической детерминизации, т.е. сведением к двум аналогичным детерминированным задачам [12].
Используем алгоритм решения, приведенный в [10]. Применительно к рассматриваемой задаче он конкретизируется следующим образом [9, 12].
Шаг 1. Используя формулы интервальной математики, выражающие результаты элементарных преобразований интервалов, представляем целевую функцию F, функции ограничений ф и параметры ~ решаемой задачи (4), (5)
в виде интервалов
F = [ Fi, FJ;
Фг = \Фц,Фг 2],i = 1 Ш; (8)
~ = [bn,b 2],i = 1, т.
Так как целевая функция F~ является нелинейной и представляет собой отношение двух линейных функций с положительными коэффициентами и неотрицательными переменными (4) , то нижняя граничная функция F целевой
функции F~ будет получена при замене всех интервальных коэффициентов числителя целевой функции их нижними границами, а всех интервальных коэффициентов знаменателя целевой функции их верхними границами. Верхняя граничная функция F2 целевой функции F будет получена при замене всех интервальных коэффициентов числителя целевой функции их верхними границами, а всех интервальных коэффициентов знаменателя целевой функции их нижними границами.
Таким образом, получаем выражения указанных граничных функций F и F2 в виде
F = ^1Г^1 + C21X2 1 d12 X1 + d 22Х2
с, X + C 22 X2
F - 12 1 2
d11X1 + d21X2
(9)
Далее, так как произвольная i-я функция ограничений фг является линейной функцией с положительными коэффициентами и неотрицательными переменными (5), то ее нижняя граничная функция фп и верхняя граничная функция ф получаются в виде следующих выражений:
ф1
amx1
+ a.-x
i 21 2
> Ф 2
a ...x.
i12 1
+ a22X2 >
i = 1, m.
(10)
Итак, интервальная форма максимизируемой дробно-линейной целевой функции F решаемой интервальной задачи дробно-линейного математического программирования (4), (5) имеет вид интервала (8), нижняя и верхняя границы которого выражаются формулами (9), т.е.
F =
F
C11X1 + C21X2 F = d12 X1 + d 22V 2
C12 X1 + C 22X 2 d11X1 + d 21X2
(11)
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
245
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
Аналогично, интервальная форма произвольной i-й функции ограничений ф решаемой задачи имеет вид интервала (8), нижняя и верхняя границы которого выражаются формулами (10), т.е. имеют вид
Ф, = [<Ра = ааЛ + а,21х2, <Рп = алгХ1 + а,22Х2 ], ^' = 1, Ш . (12)
Шаг 2. Используя полученные на шаге 1 интервальные представления (8) целевой функции F, функций ограничений ф и параметров ограничений ~, формируем нижнюю и верхнюю граничные задачи решаемой интервальной задачи дробно-линейного математического программирования (4), (5):
J7 / \ С11Х1 + С21Х2
F (х, х) = —^---------21-^ = max,
+d^x
12 1
22 2
Фа (Xi, X2) = duXi + аг2iX2 ^ ba , г = 1 m,
Фг 2 (X^ X2 ) = ai2X1 + a 22X2 ^ Ьг 2, j = 1 ^ X > 0, x2 > 0.
- нижняя граничная задача,(13)
F2(X1,X2)- ^ + С22X2
max,
ф1( X1, x2) = ааЛ + a 21X2 ^ Кг =1 m
- верхняя граничная задача. (14)
^(X^ X2) = a12X1 + a 22X2 ^ b 2 , г =1 m x > 0, x > 0.
Шаг 3. Используя известный метод решения детерминированных задач условной оптимизации, находим решения нижней {Мн (x), Flmax} и верхней
{Мв (x), F2max} граничных задач. Здесь MH (х) - множество точек решения х = (х, х2) нижней граничной задачи (в них целевая функция этой задачи F достигает максимумаFlmax), а Мв (х) - множество точек решения х = (хх, х2)
верхней граничной задачи (в них целевая функция этой задачи F достигает
максимумаF^max ).
Шаг 4. Выбирая в качестве точки решения интервальной задачи (4), (5) любую точку х* = (х*, х*) из пересечения множеств Мн (х) и Мв (х) точек решения нижней и верхней граничных задач и беря в качестве нижней границы интервала-максимума F~ интервальной целевой функции F~ этой задачи
максимум F целевой функции нижней граничной задачи, а в качестве верхней границы того же интервала - максимума F~ - максимум F целевой
функции верхней граничной задачи, получаем полное решение интервальной задачи дробно-линейного математического программирования (4), (5) в виде
{* е Ми (х) слМв (х), = [Fj „, F2 max ]}. (15)
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
246
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
3. Пример решения задачи моделирования и оптимизации себестоимости (эффективности) продукции производственной системы с двумя видами выпускаемых изделий
Найдем максимальное значение интервальной дробно-линейной функции
F = С Х + С Х2 (16)
dxxx + ^2Х2
при интервальных линейных ограничениях
ф = ~ jy + ~12х2 < ь
Ф2 = ~~21Х1 + а22х2 < b2 (17)
ф = ~ jX + ~32х < b3
Интервальные коэффициенты в целевой функции (16) и ограничениях (17) таковы: ~ = [2,4], ~ = [3,5], ~ = [1,3], ~ = [1,4], ~п = [2,3], ~i2 = [8,12], ~ = [26,48], ~21 = [1,2], ~22 = [1,2], ~2 = [4,6], ~3! = [12,16], ~32 = [3,4],
b = [39,56], переменные Xj и х2 могут принимать только неотрицательные
значения.
Таким образом, математическая постановка задачи состоит в определении неотрицательного решения системы трех интервальных линейных неравенств (17), при котором достигается максимум интервальной дробнолинейной функции двух переменных F (16). Содержательный смысл данной задачи заключается в максимизации удельной (приходящейся на единицу затрат) эффективности продукции некоторой производственной системы с двумя видами выпускаемых изделий путем оптимизации ее плана выпуска х = (х3, х2). При этом удельная эффективность продукции системы описывается
выражением (16) в виде интервальной дробно-линейной функции F, а ограничения на время использования каждого /-го вида производственного оборудования системы - /-м неравенством (17) (подробнее см. п. 1).
Для решения задачи будет применен описанный выше алгоритм [11].
Шаг 1. Представляем целевую функцию F и функции ограничений ф,
i = 1,3, решаемой задачи в интервальной форме. По формулам (8)-(12) получаем:
~ г г? г п „ 2х1 + 3х2 4х1 + 5х2
F = [Fj, FJ, где F = 12 , F? = —-------------1;
3Xj + 4Х2 Xj + x2
ф1 = [ф11,ф12] , где ф11 = 2х1 + 8х2 , ф12 = 3х1 + 12Х2 ; ф2 = [ф21, ф22 ] , где ф21 = Х1 + Х2 , ф22 = 2х1 + 2х2 ; ф3 [ф31,ф32] , где ф31 = 12х1 + 3х2 , ф32 — l6xi + 4х2 .
Шаг 2. Формируем нижнюю и верхнюю граничные задачи решаемой интервальной задачи. Используя имеющиеся интервальные представления целевой функции F, функций ограничений ф, i = 1,3, и параметров
ограничений ~, i = 1,3, по формулам (13), (14) получаем
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
247
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
F1( x2)
2 x + 3x2
—1-------- = max,
3xx + 4 x2
ф (x, x2) = 2x + 8x - 26, ф(X, X) = 3x +12x - 48, ф21(X^ X2) = X1 + X2 > 4, ф22(X1, X2) = 2X1 + 2X2 > 6, ф31 (x , X) = 12X + 3x - 39, ф32(x, X) = 16X + 4X - 56, X1 > 0, X2 > 0.
4 X1 + 5x2
F (X, x2) = —1-------2 = max,
X1 + X2
ф (x, X) = 2X + 8x - 26, ф (X, x2) = 3x +12x - 48, ф21(X1, X2) = X1 + X2 > 4, ф22(X1, X2) = 2X1 + 2X2 > 6 ф(x, X) = 12X + 3x - 39, ф (x, X) = 16X + 4X - 56, X > 0, x2 > 0.
нижняя граничная задача,
верхняя граничная задача.
Рис. 1. Многоугольник допустимых решений
Шаг 3. Найдем решение нижней граничной задачи [Мн (x), Fl max}. Здесь Мн (x) - множество точек решения x = (x:, x2) этой задачи - в них целевая функция задачи F достигает максимума Flmax. Начинаем с построения
многоугольника допустимых решений. Решая систему 6 неравенствограничений задачи, получаем этот многоугольник в виде треугольника АВС (рис. 1). Теперь находим точки многоугольника, в которых F = Flmax. Для этого
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
248
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
зададим значение целевой функции F равным некоторому постоянному числу h0:
F =
2 х + 3х9
—1-----2 = h0
3xj + 4х2
Пусть, например, h0 = 1, тогда получим уравнение 2хх + 3х2 = 3хх + 4х2 или х2 = - х, что задает некоторую прямую на плоскости, проходящую через начало
координат. Изменяя значения h0, получим другие прямые, проходящие через
начало координат и отличающиеся друг от друга углом наклона. Этот процесс равносилен вращению прямой. Будем вращать прямую вокруг начала координат в направлении движения часовой стрелки. Этому вращению соответствует уменьшение угла наклона прямой и, как следствие, уменьшение значения h0. Поэтому следует остановить вращение, как только будет достигнута первая общая точка вращаемой прямой и многоугольника допустимых решений. Эта точка и дает максимум функции F. В данном случае максимум целевой функции F находится в точке А(1; 3), а максимальное значение целевой функции равно Flmix = 11/15. Других точек максимума у
функции F нет.
Решим теперь верхнюю граничную задачу. Так как система ограничений этой задачи такая же, как и в нижней граничной задаче, ее многоугольник допустимых решений опять дается треугольником АВС на рис. 1. Найдем точки многоугольника, в которых целевая функция задачи достигает максимума F2 = F^max . Действуем, как в случае нижней граничной задачи. Некоторому
постоянному числу зададим значение целевой функции F верхней граничной
задачи равным h
^ 4 х + 5х9
F2 =—--------2
Х1 + Х2
= h
Пусть, например, h0 = 1, тогда получим уравнение 4 хг + 5х2 = хг + х2 или 4х2 = -3х, что задает некоторую прямую на плоскости, проходящую через начало координат. Аналогично предыдущему, будем вращать прямую вокруг начала координат в направлении движения часовой стрелки. Первая общая точка вращаемой прямой и многоугольника допустимых решений даст максимум F целевой функции F . В нашем случае максимум целевой
функции F оказывается в той же точке А(1, 3), что и максимум целевой функции нижней граничной задачи F ■ Достигаемое в этой точке максимальное значение целевой функции верхней граничной задачи равно F2max = 19/4. Других точек максимума у функции F2 нет.
Шаг 4. В качестве точки решения интервальной задачи (16), (17) берем единственную общую точку множеств точек решения нижней и верхней граничных задач, т.е. точку х* = A(1, 3), а в качестве интервального максимума
Fmax интервальной целевой функции этой задачи F - интервал
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
249
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
Fmax = [F1max, F2max], составленный из максимальных значений FlmK = 11/15, = 19/4 целевых функций F, F ее нижней и верхней граничных задач,
достигаемых в общей точке максимума x*. Таким образом, решение интервальной задачи дробно-линейного математического программирования (16), (17)
{X* = (1,3), Fm,x = [11/15,19/4]} . (18)
Методика решения интервальной задачи дробно-линейного математического программирования, основанная на методе математической детерминизации - общем методе решения произвольных интервальных задач условной оптимизации - была изложена выше на примере задачи с двумя переменными. Наличие лишь двух переменных существенно облегчало представление и решение данной задачи путем ее геометрической интерпретации. Однако в общем случае, при произвольном числе переменных п, геометрическое представление и решение задачи дробно-линейного математического программирования не представляется возможным. В связи с этим возникает необходимость аналитического представления и решения указанной задачи.
4. Алгоритм математического моделирования и оптимизации себестоимости (эффективности) продукции производственных систем с произвольным числом выпускаемых изделий
Как уже говорилось выше (см. п. 1), общая задача дробно-линейного математического программирования в детерминированной постановке при произвольном числе переменных п, состоит в нахождении максимального значения дробно-линейной функции
n
Z csxs
F = j---- (19)
Z dJxj
j=1
при линейных ограничениях
n ___ ______________
Z ax v j j=1 < VI (i = 1, m), xj > 0 (j = 1, n), (20)
где cj,dj,bi,aij - некоторые постоянные положительные числа. Также
предполагается, что знаменатель целевой функции n Z dixi всегда
j=1
неотрицателен и кроме того, не равен 0 в области неотрицательных решений системы линейных уравнений (20). Решение этой задачи имеет своей целью максимизировать удельную эффективность выпускаемых изделий, приходящуюся на единицу затрат, связанных с производством изделий.
Рассмотрим теперь общий недетерминированный (интервальный) вариант задачи (19), (20), состоящий в определении максимального значения
интервального обобщения детерминированной целевой функции (19), т.е. интервальной дробно-линейной целевой функции
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
250
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
n
Z ~jXj
F = j^, (21)
Z dJxj
j=1
при линейных интервальных ограничениях
^ n ^ ___ ____________
Фг = Z dVXj - bi (i = 1Ш)’ Xj - 0 (j = 1.П) , (22)
j=1
где коэффициенты целевой функции и ограничений ~ и ~ ~~ - интервалы
Вида ~j = [cji, cj 2] , dj = [d jl, dj 2] , bi = [bi1, bi 2] , aij = \.a ijl , aij 2] , в которых Cj1 , d j1 , aiji ,
bn - минимальные значения интервальных коэффициентов (нижние границы интервалов), а , dj2 ап, bi2 - максимальные значения интервальных
коэффициентов (верхние границы интервалов). Будем считать, что знаменатель целевой функции (21) всегда неотрицателен и, кроме того, не равен 0 в области неотрицательных решений системы линейных неравенств (22).
Аналогично случаю n = 2 (см. п. 2) будем решать поставленную интервальную задачу методом математической детерминизации, т.е. сведением к двум аналогичным детерминированным задачам. При этом алгоритм решения задачи в случае n = 2 переменных, приведенный в п. 4, сохраняется. Однако конкретные выражения целевых функций и функций ограничений изменяются, в связи с возможностью произвольного числа переменных n.
Алгоритм решения общей интервальной задачи дробно-линейного математического программирования (21), (22) с произвольным числом переменных n выглядит следующим образом [9, 10].
Шаг 1. Используя формулы интервальной математики, выражающие элементарные преобразования интервалов [9, 10], выразим интервальные целевую функцию F, функции ограничений ф и параметры ~ решаемой задачи (21), (22) в интервальной форме F = [ Fi, FJ;
ф = [ф1,ф 2],i =1 m; (23) ~ = [bii. Ь 2],i = 1 m• ^
Так как интервальная целевая функция F является нелинейной и представляет собой отношение двух линейных функций с положительными коэффициентами и неотрицательными переменными (21), то ее нижняя граничная функция F может быть получена при замене всех интервальных коэффициентов числителя целевой функции их нижними границами, а всех интервальных коэффициентов знаменателя целевой функции их верхними границами. Верхняя граничная функция F2 целевой функции F может быть получена при замене всех интервальных коэффициентов числителя целевой функции их верхними границами, а всех интервальных коэффициентов знаменателя целевой функции их нижними границами.
Таким образом, получаем выражения указанных функций в виде
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
251
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
Z CJl XJ
Z CJ 2 XJ
F = n
j=i
j=i
f2 =
72 n
(24)
Z d
J 2 XJ
Z d
л xj
Далее, так как произвольная интервальная i-ая функция ограничений ф есть линейная функция с положительными коэффициентами и неотрицательными переменными (22), то ее нижняя <фп и верхняя фг2 граничные функции имеют вид следующих выражений
n n __
ф1 = Z XJ ’ ф2 = Z aj2XJ > i = 1 m • (25)
j=1 j=1
Таким образом, интервальная форма максимизируемой целевой функции F решаемой задачи (21), (22) имеет вид интервала (23), нижняя и верхняя границы которого выражаются формулами (24), т.е. имеет вид
F =
F =
Z
j=1
СА xj
Z d
f, =
Z
j=1
CJ 2 XJ
j 2 XJ
Z d.
jm j
(26)
j=i j=i
Аналогично, интервальная форма произвольной i-й функции ограничений ф решаемой задачи имеет вид интервала (23), нижняя и верхняя границы которого выражаются формулами (25), т.е. имеют вид
ф =
ф1 =Z aij1 Xj ф 2 =Z aj2 Xj
j=1 j=1
i = 1, m
(27)
Шаг 2. Используя полученные на шаге 1 интервальные представления целевой функций F, функции ограничения ф и параметров ограничений ~, строим нижнюю и верхнюю граничные задачи решаемой задачи (21), (22):
n
Z С
F1(X1,-> Xn ) = ^
CJ1XJ
= max,
Z d
j=1
j 2 xj
фЛXl,■■■,Xn) = Zaj1 xj -^i =1,m
j=1
n ____
ф 2 (X1 ,•••, Xn ) = Z aij2 XJ - bi 2, i = 1, m
j=1
Xj > 0, J = 1,n
- нижняя граничная задача, (28)
j=1 j=1
n
n
>
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
252
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
F2( *lv, Xn ) =
z
j=1
CJ 2 XJ
= max,
j x;
Z dj
j=l
n ___
xn) = Zajixi ^b^1 =1 m
j=l
n ___
^^l^ xn ) = Z aj2 xj ^ bi 2,1 = 1, m,
j=l
Xj > 0, j = 1, n.
>
верхняя граничная задача.
(29)
Шаг 3. Используя подходящий метод решения детерминированных задач условной оптимизации, находим решение нижней [Мн (x), Flmax} и верхней
{Ме (x), F2max} граничных задач. Здесь Мн (x) - множество точек решения
x = (x,...,xn) нижней граничной задачи, а Flmax - достигаемое в них
максимальное значение целевой функции F этой задачи; Мв (x) - множество точек решения x = (x ,.,x„) верхней граничной задачи, а F2max - достигаемое в них максимальное значение целевой функции F этой задачи.
Шаг 4. Беря в качестве точки решения интервальной задачи (21), (22) любую точку x* = (x*,..., x*) из пересечения множеств Мн (x) и Мв (x), в качестве
нижней границы интервала-максимума Fmax интервальной целевой функции F этой задачи максимум F целевой функции нижней граничной задачи, а в
качестве верхней границы того же интервала-максимума F~ - максимум F
целевой функции верхней граничной задачи, получаем полное решение интервальной задачи дробно-линейного математического программирования (21), (22) в виде
{x* еМ (x)пМ (x),F = [F ,F ]}• (30)
v н V / в V 7 ? max L 1,max “ 2,max J ) V /
Из приведенного алгоритма следует, что для решения общей интервальной задачи дробно-линейного математического программирования (21), (22) необходимо решить две граничные детерминированные задачи условной оптимизации- нижнюю граничную (28) и верхнюю граничную (29), после чего соединить оба решения в одно согласно (30).
Задача 1 (нижняя граничная задача): найти максимум целевой
функции (28)
n
Z Ci x-
Fi
j=i
n
Z dJ 2 X
j=1
при линейных ограничениях
(31)
n _____ ________________________
ф = Z ajxj ^ b (i =1 m), xj > 0 (j =1, n) •
j=1
(32)
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
253
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
Эта задача представляет собой усеченный вариант полной нижней граничной задачи (28), в которой исключены т из 2т имевшихся в (28) линейных ограничений, что не снижает общности рассмотрения, поскольку все 2т ограничений в (28) принадлежат к одному и тому же типу. Сформулированная задача (31), (32) может быть сведена к задаче линейного программирования. Для того чтобы показать это, обозначим
Уо 4Z d 2 м >
j=1
и введем новые переменные y0,ууп согласно (33) и (34)
1
(33)
yj = Уо • xj > (J = 1, n) . (34)
Используя новые переменные, сведем задачу 1 к следующей новой задаче: найти максимум целевой функции
F = Z Cj у,
j=1
при линейных ограничениях
(35)
n
Zа,у, ^ ъ,Уо
j=1
i = 1, m,
n ___
Z dj2y; =1, у, > 0 (j = 1, n), уо > 0. (36)
j=1
Легко видеть, что задача (35)-(36) является задачей линейного программирования с новыми переменными у0,у,...,у. Следовательно, ее решение можно найти соответствующими известными методами решения задач линейного программирования [6]. Найдя оптимальное решение задачи (35)-(36), на основе соотношений (33), (34) получаем оптимальное решение задачи 1. При этом полученное максимальное значение Fljmax целевой функции F задачи 1 -
нижней граничной задачи исходной интервальной задачи (21), (22) - является, согласно шагу 4 описанного выше алгоритма, нижней границей искомого интервального максимального значения Fmax целевой функции (21) исходной
задачи.
Задача 2 (верхняя граничная задача): найти максимум целевой функции
n
Z C j 2 X'
F = У------, (37)
Zd.,x.
j1 j
j=1
при линейных ограничениях
^ n ___ _______________
ф = Zajxj ^ b, (i =1 m), xj > 0 (j =1 n). (38)
j=1
Эта задача, аналогично задаче 1 (нижней граничной задаче) является усеченным вариантом полной верхней граничной задачи (29), в котором исключены m из 2m имевшихся в (29) линейных ограничений, что не ограничивает общности рассмотрения, так как все 2m ограничений в (29)
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
254
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
принадлежат к одному и тому же типу. Сформулированная задача (37), (38), как и задача 1, может быть сведена к задаче линейного программирования. Для того, чтобы показать это, обозначим
( n у
У
(39)
V j=1
и введем новые переменные у0,ууп согласно (39) и (40)
у = Уо • X > (j = 1, n). (40)
Используя новые переменные, сведем задачу 2 к следующей новой задаче: найти максимум целевой функции
n
F = Z Cj 2 yj, (41)
j=1
при линейных ограничениях
n ___
Zajyj ^ ь.Уо,1 1 m,
j=1
n ___
Z djjj =1 > yj ^ 0 (j =1 n) > Уо ^ 0. (42)
j=1
Легко видеть, что задача (41), (42) является задачей линейного программирования с новыми переменными у0, у,..., у. Эту задачу, как и задачу (35), (36), решаем известными методами решения задач линейного
программирования. Найдя оптимальное решение задачи (41), (42), из соотношений (39), (40) получаем оптимальное решение задачи 2. При этом получаем максимальное значение F2m!K целевой функции F2 задачи 2 - верхней
граничной задачи исходной интервальной задачи (21), (22). Это значение является, согласно шагу 4 описанного выше алгоритма, верхней границей искомого интервального максимального значения Fmax целевой функции (21) исходной задачи.
Для получения полного решения исходной интервальной задачи дробно -линейного математического программирования (21), (22) необходимо еще иметь множества точек решения MH (х) и Me (х) нижней и верхней граничных задач исходной задачи (21), (22). При этом согласно шагу 4 алгоритма в качестве точки решения х* задачи (21), (22) берется любая точка пересечения множеств M (х) и M (х) , а в качестве соответствующего точке х * интервального максимума Fmax целевой функции F (21) при заданных ограничениях (22) - интервал F^ = [Flmix, F2mix], где Flmax - решение нижней граничной задачи (задачи 1), F2max - решение верхней граничной задачи (задачи 2).
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
255
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
5. Пример решения задачи моделирования и оптимизации себестоимости (эффективности) продукции производственной системы с несколькими видами изделий выпускаемой продукции
Найдем максимальное значение интервальной дробно-линейной функции
F
С X + с2 X + С3 X ~ х + ~ x2 + ~ х3
(43)
при линейных ограничениях 2х + х + х - 300
< X + 2х - 70 . (44)
X + 2х + X - 340
Здесь интервальные коэффициенты в целевой функции (43): ~ = [8,9],
с2 = [3,5], с3 = [2,3], d3 = [1,3], d2 = [1,4], d3 = [l, l], в то время как коэффициенты в ограничениях (44) - точно заданные числа. Переменные х в (44) могут
принимать лишь неотрицательные значения.
Таким образом, математическая постановка задачи состоит в определении неотрицательного решения системы трех линейных неравенств (44), при котором достигается максимум интервальной дробно-линейной функции F (43). Содержательный смысл данной задачи состоит в максимизации удельной (приходящейся на единицу затрат) эффективности продукции производственной системы с тремя видами выпускаемых изделий путем оптимизации плана выпуска х = (х, X, х3). При этом удельная эффективность продукции моделируется интервальной дробно-линейной функцией F (43), а ограничения на время использования каждого /-го вида оборудования - /-м неравенством (44) (подробнее см. п. 1)
Для решения задачи применим описанный алгоритм [11]. Решим сначала нижнюю граничную задачу исходной задачи (43), (44) (задача 1). Введем целевую функцию этой задачи F как значение целевой функции Fd (43) исходной интервальной задачи при нижних границах интервальных коэффициентов ~ ее числителя и верхних границах интервальных
коэффициентов dt ее знаменателя
F
8Xj + 3х2 + 2х3 3х2 + 4х2 + х3
(45)
Далее в ограничениях (44) исходной интервальной задачи перейдем от неравенств к равенствам, введя для этого дополнительные переменные
2 х + X + X + X = 300
X + 2 х + X = 70 X + 2х + X + X = 340 .
Xj > 0, j = 1,6
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
256
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
Введем базовую новую переменную у =----------------. Перейдем к
3х + 4х2 + х3
остальным новым переменным по формуле у = х}у0.
В результате целевая функция нижней граничной задачи и ее система ограничений в терминах новых переменных запишутся в виде F = 8 у + Зу2 + Уз
2У: + У2 + Уз + У4 - 300Уо = 0
У: + 2Уз + У5 - 70Уо = 0
< У: + 2У2 + Уз + У6 - 340У0 = 0 . (47)
3 У: + 4 У 2 + Уз = 1
^Уj > ° j =1,6
Теперь нужно решить задачу линейного программирования (47): найти максимум линейной функции F при заданной системе линейных ограничений. Решив эту задачу симплекс-методом, получим следующие значения переменных: у, = 1/3, у2 = 0, у = 0, у0 = 1/210.
Сделав возврат к исходным переменным, получим следующее решение в виде точки: (х: = 70, х2 = 0, х3 = 0). Максимальное значение целевой функции, достигаемое в этой точке, FlmK = 8/3.
Решим теперь верхнюю граничную задачу исходной задачи (43), (44). Введем целевую функцию F2 как значение целевой функции F (43) исходной интервальной задачи при верхних границах интервальных коэффициентов ~ ее
числителя и нижних границах интервальных коэффициентов d} ее знаменателя
F2
9хj + 5х2 + 3х3
Xj + х2 + х3
(48)
От неравенств (44) перейдем к равенствам, введя дополнительные переменные
2 х + У + х + У = 300 х + 2 у + у = 70
J 1 3 5 (49
х + 2 у + х + х6 = 340 v
х] > 0, j = 1,6
Введем новую переменную У переменным по формуле у = х у0 .
1
---------- и перейдем к новым
х3 + х2 + х3
Тогда целевая функция задачи
F2 = 9У1 + 5У2 + 3Уз.
Запишем систему ограничений в новых переменных
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
257
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
2У1 + У2 + Уз + У4 - 300Уо = 0
У1 + Уз + Уз - 70Уо = 0
<уг + 2у2 + Уз + У6 - 340У0 = 0 . (50)
У1 + У 2 + Уз = 1
Уi ^ 0
Решив получившуюся задачу симплекс-методом, получим следующие значения переменных у3 = 1, у2 = 0, у3 = 0, у0 = 1/70. Сделав возврат к исходным переменным, получим следующее решение верхней граничной задачи в виде точки (х1 = 70, х2 = 0, х3 = 0). Соответствующее максимальное значение целевой функции задачи F2max = 9.
Искомый максимум Fmx интервальной целевой функции F (43) при заданных ограничениях (44) находится в общей точке (70; 0; 0) решения двух граничных задач - нижней и верхней, а сам максимум целевой функции Fmx
получается соединением двух максимальных значений ФункцийFlmax ,/у1ШХ двух указанных граничных задач F,ax = [Flmax,F2max]
целевых 8,9
Содержательный смысл полученного решения состоит в том, что для максимизации удельной эффективности продукции данной производственной системы следует принять такой план выпуска продукции: изделие первого вида выпускается в количестве 70 единиц, а изделия второго и третьего видов не выпускаются вовсе. При этом достигается максимальное значение удельной эффективности выпускаемой продукции, оцениваемое следующим интервалом возможных значений этого показателя F = [2,66; 9].
Заключение
В статье показано, что задача оптимизации неполностью определенных нелинейных функций довольно просто решаема, если неопределенность задана в интервальной форме, а для решения используется теория сравнения интервальных величин, которая сводит указанное сравнение к сравнению одноименных границ интервалов. Благодаря такому подходу нахождение оптимума неполностью определенной нелинейной функции сводится к нахождению одноименного оптимума двух полностью определенных (нелинейных) функций. Такой подход, который естественно называть детерминизацией, характерен тем, что дает возможность вполне строго сводить оптимизацию неполностью определенных нелинейных функций к хорошо известным и достаточно эффективным методам оптимизации детерминированных нелинейных функций.
Литература
1. Левин В. И. Булево линейное программирование с интервальными коэффициентами // Автоматика и телемеханика. 1994. № 7. С. 111-122.
2. Левин В. И. Дискретная оптимизация в условиях интервальной неопределенности // Автоматика и телемеханика. 1992. № 7. С. 97-106.
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
258
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
3. Левин В. И. Сравнение интервальных чисел и оптимизация систем с интервальными параметрами // Автоматика и телемеханика. 2004. № 4. С. 133143.
4. Левин В. И. Упрощенная методика оптимизации систем в условиях интервальной неопределенности // Информационные технологии. 2012. № 12. С. 19-24.
5. Левин В. И. Непрерывная логика. Ее обобщения и применения.
Часть 1 // Автоматика и телемеханика. 1990. № 8. С. 3-22.
6. Левин В. И. Непрерывная логика. Ее обобщения и применения.
Часть 2 // Автоматика и телемеханика. 1990. № 9. С. 3-26.
7. Кузнецов А. В. Математическое программирование. М.: Лань, 2010.
351 с.
8. Немкова Е. А., Левин В. И. Интервальная задача дробно-линейного программирования // Обозрение прикладной и промышленной математики: научно-технический журнал. 2006. Т. 13. № 4. С. 666.
9. Немкова Е. А., Левин В. И. Интервальная задача дробно-линейного программирования. Графическое решение. // Сборник трудов международной конференции «Ресурсосбережение в химической технологии». СПб.: СПбГТИ (ТУ), 2012. С. 63-65.
10. Немкова Е. А., Левин В. И. Решение интервальной задачи дробнолинейного программирования // Математические методы в технике и технологиях (ММТТ-24): сб.трудов XXIV Междунар. науч.конф.: в 10 т. Т.2. -Киев: Национ. техн. ун-т Украины «КПИ», 2011. - С. 12-14.
11. Немкова Е. А., Левин В. И. Решение интервальной задачи дробнолинейного программирования сведением к задаче линейного программирования // Молодой ученый. 2011. Т. 1. № 8(31). С. 30-34.
12. Немкова Е.А., Левин В.И. Решение интервальной задачи
квадратичного программирования методом детерминизации // Вестник Тамбовского государственного технического университета. 2012. Т. 18. № 1. C. 203-211.
References
1. Levin V. I. Boolean linear programming with interval coefficients. Automation and Remote Control, 1994, no. 7, pp. 111-122.
2. Levin V. I. Discrete optimization in the conditions of interval uncertainty. Automation and Remote Control, 1992, no. 7, pp. 97-106.
3. Levin V. I. Comparison of interval numbers and optimization of systems with interval parameters. Automation and Remote Control, 2004, no. 4, pp. 133-143.
4. Levin V. I. The simplified technique of optimization of systems in the conditions of interval uncertainty. Information technologies, 2012, no. 12, pp. 19-24 (in Russian).
5. Levin V. I. Continuous logic. Its generalizations and application.
Automation and Remote Control, 1990, no. 8, pp. 3-22.
6. Levin V. I. Continuous logic. Its generalizations and application.
Automation and Remote Control, 1990, no. 9, pp. 3-26.
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
259
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
7. Kuznetsov A. V Mathematical programming. Moscow, Lan Publ., 2010, 351 p. (in Russian).
8. Nemkova E. A., Levin V. I. Interval problem of fractional and linear
programming. Review of applied and industrial mathematics, 2006, vol.13, no. 4, p. 666 (in Russian).
9. Nemkova E. A., Levin V. I. Interval problem of fractional and linear
programming. Graphic decision. Collection of works of the international conference "Resource-saving in Chemical Technology, 2012, pp. 63-65 (in Russian).
10. Nemkova E. A., Levin V. I. The solution of an interval problem of fractional and linear programming. Mathematical methods in equipment and technologies, 2011, vol. 2, pp. 12-14 (in Russian).
11. Nemkova E. A., Levin V. I. The solution of an interval problem of fractional and linear programming by data to a problem of linear programming. Young Scientist, 2011, vol. 1, no. 8, pp. 30-34 (in Russian).
12. Nemkova E. A., Levin V. I. Solution of an interval problem of square programming by a determinization method. Vestnik of the Tambov State Technical University, 2012, vol. 18, no. 1, pp. 203-211 (in Russian).
Информация об авторах
Левин Виталий Ильич - доктор технических наук, профессор, PhD, Full Professor. Заслуженный деятель науки РФ. Пензенский государственный технологический университет. Область научных интересов: логика;
математическое моделирование в технике, экономике, социологии, истории; принятие решений; оптимизация; теория автоматов; теория надежности; распознавание; история науки; проблемы образования. Тел. +7 9270950686. Email: [email protected]
Немкова Елена Анатольевна - кандидат технических наук. Пензенский государственный технологический университет. Доцент кафедры «Математика». Область научных интересов: логика; математическое
моделирование в технике, экономике. Тел. +7(8412) 208-610. E-mail: [email protected]
Адрес: 440039, Россия, г. Пенза, пр. Байдукова/ул. Гагарина, д. 1а/11.
Interval Problem of Optimization of Prime Cost and Efficiency of Production
V. I. Levin, E. A. Nemkova
Relevance. In article the existing approaches to an actual problem of optimization ofprime cost and efficiency of production released by the production systems functioning in the conditions of uncertainty are considered. The exact problem definition of conditional optimization of prime cost and efficiency of production of a production system at interval uncertainty of parameters is given function and restrictions. Criterion function of system is considered nonlinear. The purpose. The aim of the article is to propose of idea of the solution of a problem of conditional nonlinear optimization of system at interval uncertainty of its parameters. This idea is based on rules of the mathematical theory of comparison of the intervals allowing to
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
260
Системы управления,связи и безопасности №1. 2016
Systems of Control, Communication and Security sccs.intelgr.com
replace comparison of intervals and allocation of a bigger (smaller) interval with comparison of their lower and upper bounds and allocation of bigger (smaller) border. Method. On the basis of the stated idea the method of a determinization of the solution of a problem of conditional nonlinear optimization at interval uncertainty of parameters of the optimized system by its data to two completely certain problems of conditional optimization of the same type is formulated and reasonable. Novelty. It is formulated and proved the offer defining the solution of a problem of conditional nonlinear optimization at interval uncertainty of parameters of the optimized system through solutions of two completely certain problems of optimization of the same type. It is also formulated and proved the theorem defining a necessary and sufficient condition of existence of the solution of a problem of conditional nonlinear optimization at interval uncertainty of its parameters. Result. The algorithm of the solution of a problem of conditional nonlinear optimization at interval uncertainty of parameters of the optimized system which is based on a determinization method is constructed. The example of work of algorithm is given. Comparison of the offered approach to the solution ofproblems of conditional nonlinear optimization with other approaches is carried out. Merits and demerits of various approaches are specified.
Keywords: nonlinear optimization, uncertainty, optimization at interval uncertainty, a
determinization method.
Informaion about Authors
Vitaly Ilyich Levin - the Doctor of Engineering, Professor, PhD, Full Professor. Honored worker of science of the Russian Federation. Penza State Technological University. Field of Research: logic; mathematical modeling in technics, economy, sociology, history; decision-making; optimization; automata theory; theory of reliability; history of science; problems of education. Tel.: +79270950686. E-mail: [email protected]
Elena Anatolyevna Nemkova - Candidate of Engineering Sciences, Associate Professor at the Department of «Mathematics». Penza State Technological University. Field of Research: logic; mathematical modeling in technics, economy. Tel. +7(8412)208-610. E-mail: [email protected]
Address: Russia, 440039, Penza, pr. Baydukova/ Gagarin st., 1a/11.
URL: http://sccs.intelgr.com/archive/2016-01/10-Levin.pdf
261