ВУЗ:
Составители:
Рубрика:
Линейное программирование
12
понятие эквивалентных задач оптимизации. Существует стандартное опреде-
ление: две оптимизационные задачи называются эквивалентными, если они
имеют одно и то же множество оптимальных точек . Однако так как при
переходе от одного вида задачи к другому возможно изменение размерности
задачи (увеличение числа переменных, увеличение числа ограничений), то
следует в каждом конкретном случае аккуратно формулировать, как понима-
ется эквивалентность данных задач. Сформулируем правила , позволяющие
осуществить эквивалентные перезаписи задач.
1. Обеспечить нужное направление оптимизации целевой функции
возможно с помощью умножения исходной целевой функции на -1.
2. Любое неравенство можно умножить на -1 и перейти к неравенству
другого знака .
3. Ограничение-равенство
i
n
j
jij
bxa =
∑
= 1
можно записать в виде системы
двух неравенств
i
n
j
jij
bxa ≤
∑
= 1
i
n
j
jij
bxa ≥
∑
= 1
.
4. От ограничений неравенств можно перейти к равенствам , добавляя
или отнимая неотрицательные новые переменные, которые в дальнейшем бу-
дут называться дополнительными переменными. Так, неравенство
i
n
j
jij
bxa ≤
∑
= 1
эквивалентно системе
0,
1
≥=+
∑
=
iii
n
j
jij
ubuxa
. Аналогично
неравенство
i
n
j
jij
bxa ≥
∑
= 1
эквивалентно системе
0,
1
≥=−
∑
=
iii
n
j
jij
ubuxa
.
5. Обеспечить условие неотрицательности переменной можно, исполь-
зуя очевидный факт: любое число может быть представлено в виде разности
двух неотрицательных чисел: 0,0,
≥
′
′
≥
′
′
′
−
′
=
xxxxx . Если в задаче при-
сутствовало требование 0
≤
j
x , осуществляется замена 0,
≥
′
′
−
=
jjj
xxx .
В качестве примера сформулируем факт эквивалентности двух сле-
дующих задач линейного программирования:
min
1
→
∑
=
n
j
jj
xc
max
1
→−
∑
=
n
j
jj
xc
mibxa
i
n
j
jij
,1,
1
=≤
∑
=
(1)
mibuxa
ii
n
j
jij
,1,
1
==+
∑
=
(2)
njx
j
,1,0 =≥ miunjx
ij
,1,0,,1,0 =≥=≥
Линейное программирование
понятие эквивалентных задач оптимизации. Существует стандартное опреде-
ление: две оптимизационные задачи называются эквивалентными, если они
имеют одно и то же множество оптимальных точек. Однако так как при
переходе от одного вида задачи к другому возможно изменение размерности
задачи (увеличение числа переменных, увеличение числа ограничений), то
следует в каждом конкретном случае аккуратно формулировать, как понима-
ется эквивалентность данных задач. Сформулируем правила, позволяющие
осуществить эквивалентные перезаписи задач.
1. Обеспечить нужное направление оптимизации целевой функции
возможно с помощью умножения исходной целевой функции на -1.
2. Любое неравенство можно умножить на -1 и перейти к неравенству
другого знака.
n
3. Ограничение-равенство ∑ a ij x j =bi можно записать в виде системы
j =1
двух неравенств
n
∑ aij x j ≤bi
j =1
n
∑ a ij x j ≥bi .
j =1
4. От ограничений неравенств можно перейти к равенствам, добавляя
или отнимая неотрицательные новые переменные, которые в дальнейшем бу-
дут называться дополнительными переменными. Так, неравенство
n n
∑ a ij x j ≤bi эквивалентно системе ∑ a ij x j +u i =bi , u i ≥0 . Аналогично
j =1 j =1
n n
неравенство ∑ a ij x j ≥bi эквивалентно системе ∑ a ij x j −u i =bi , u i ≥0 .
j =1 j =1
5. Обеспечить условие неотрицательности переменной можно, исполь-
зуя очевидный факт: любое число может быть представлено в виде разности
двух неотрицательных чисел: x =x ′ −x ′′, x ′ ≥0, x ′′ ≥0 . Если в задаче при-
сутствовало требование x j ≤0 , осуществляется замена x j =−x ′j , x ′j ≥0 .
В качестве примера сформулируем факт эквивалентности двух сле-
дующих задач линейного программирования:
n n
∑cjxj → min −∑ c j x j → max
j =1 j =1
n n
∑ a ij x j ≤bi , i =1, m (1) ∑ a ij x j +u i =bi , i =1, m (2)
j =1 j =1
x j ≥0, j =1, n x j ≥0, j =1, n, u i ≥0, i =1, m
12
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »
