ВУЗ:
Составители:
Рубрика:
Линейное программирование
42
=
500000
69000
01336210
0001530
X
сo значением целевой функции равным 804.
Метод "северо-западного угла " может оказаться очень "далеким " от
оптимального, так как при построении начальной базисной точки этим мето-
дом мы совсем не реагируем на коэффициенты целевой функции
c
ij
. Важно
иметь простой метод , позволяющий строить начальную базисную точку во
многих случаях близкую к оптимальной. Таким методом является некоторая
модификация метода "северо-западного угла " - метод минимального элемен -
та .
Алгоритм метода минимального элемента
Шаг 0. Полагаем Ω∈=
′
=
′
),(, jibbaa
jjii
, где
{
}
njmiji ,1,,1:),( === Ω .
Шаг 1. Определяем пару индексов
(
)
00
, ji из условия
00
min
),(
jiij
ji
cc
=
∈Ω
.
Шаг 2. Полагаем
(
)
00
00
,min
ji
ji
bax
′′
= . Если
0
00
i
ji
ax
′
= , то переходим к шагу
3, в противном случае - к шагу 6.
Шаг 3. Полагаем
00
00
ji
jj
xbb −
′
=
′
.
Шаг 4.
(
)
{
}
njji ,1:,\
0
== ΩΩ .
Шаг 5. Если множество
Ω
состоит из элементов одной строки
k
i
, то полага -
ем
jji
bx
k
′
=
для всех
(
)
Ω
∈
ji
k
,
. Решение закончено. В противном случае
переходим к шагу 1.
Шаг 6. Полагаем
00
00
ji
ii
xaa −
′
=
′
.
Шаг 7.
(
)
{
}
miji ,1:,\
0
== ΩΩ .
Шаг 8. Если множество
Ω
состоит из элементов одного столбца
k
j
, то по-
лагаем
iij
ax
k
′
=
для всех
(
)
Ω
∈
k
ji ,
. Решение закончено. В противном слу-
чае переходим к шагу 1.
Данным методом найдем исходную базисную точку для примера 1.
Линейное программирование � 30 15 0 0 0 � � � � 0 21 36 13 0 � X =� 0 0 0 9 6� �� �� � 0 0 0 0 50 � сo значением целевой функции равным 804. Метод "северо-западного угла" может оказаться очень "далеким" от оптимального, так как при построении начальной базисной точки этим мето- дом мы совсем не реагируем на коэффициенты целевой функции cij . Важно иметь простой метод, позволяющий строить начальную базисную точку во многих случаях близкую к оптимальной. Таким методом является некоторая модификация метода "северо-западного угла" - метод минимального элемен- та. Алгоритм метода минимального элемента { } Шаг 0. Полагаем a i′ =a i , b ′j =b j (i, j ) ∈Ω , где Ω = (i, j ) : i =1, m, j =1, n . Шаг 1. Определяем пару индексов (i 0 , j 0 ) из условия min c ij =c i0 j0 . ( i , j )∈Ω ( ) Шаг 2. Полагаем x i0 j0 =min a i′0 , b ′j0 . Если x i0 j0 =a i′0 , то переходим к шагу 3, в противном случае - к шагу 6. Шаг 3. Полагаем b ′j0 =b ′j0 −x i0 j0 . { } Шаг 4. Ω =Ω \ (i 0 , j ) : j =1, n . Шаг 5. Если множество Ω состоит из элементов одной строки i k , то полага- ем xik j =b ′j для всех (i k , j )∈Ω . Решение закончено. В противном случае переходим к шагу 1. Шаг 6. Полагаем a i′0 =a i′0 −x i0 j0 . { } Шаг 7. Ω =Ω \ (i, j 0 ) : i =1, m . Шаг 8. Если множество Ω состоит из элементов одного столбца j k , то по- лагаем x ijk =a i′ для всех (i, j k )∈Ω . Решение закончено. В противном слу- чае переходим к шагу 1. Данным методом найдем исходную базисную точку для примера 1. 42
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »