Имя: Пароль:
LIFE
 
OFF: Двухэтапный симплекс метод
0 jcage
 
25.03.07
14:50
Есть, кто может помочь?
1 ШтушаКутуша
 
25.03.07
15:22
(0) Первый раз слышу, увы.
2 Конь в пальто
 
25.03.07
15:36
3 ШтушаКутуша
 
25.03.07
15:38
(0) а чем от обычного симплекс-метода отличается?
4 ШтушаКутуша
 
25.03.07
15:39
+3 может "двойственная" имелась ввиду, а не двухэтапная?
5 Sheyko
 
25.03.07
15:51
2-х этапный, это метод решения задачи
сечас лекцию перепигу
6 Sheyko
 
25.03.07
16:00
Искуственное начальное решение
Когда в ограничении имется >=, = нельзя сразу определить допустипое базисное решение в этом случае использут метод искуственной переменной для нахождения начального доп. базисного решения:
- 2-х этапный
- метод штрафов

1. 2-х этапный
Во все орграничения задачи ЛП в которых нет остаточных переменных вводим искуственную переменную Р(сч)>=0. Рассматривая новую целевую функцию Ф=Сумма(Р(сч)) решаем задачу мин(Ф) с полученным ограничением, причем Р(сч) в целевой функции выражается через основные переменные задачи и соответствующие ограничения.
НА 1-м этапе решим задачу МИН(Ф) если Фопт=0, то исходная задача имеет решения, если Фопт>0 то задача решения не имеет.
На 2-м этапе возвращаемся к исходной целевой функции и решаем симплекс методом. В Ф уравнении находится исходная целевая функция, а остальная симплекс таблица соответсвует оптимальной таблице 1-го этапа. Причем если в оптимальной СТ 1-го этапа в базисе содержались переменные Ф уравнения исходной задачи то их необходимо выразить через другие переменные.

в тексте Ф = Z целевая функция
7 ШтушаКутуша
 
25.03.07
16:04
(6) помню м."северо-западного угла", ну и м. штрафов.
8 Sheyko
 
25.03.07
16:05
(7) северо западный, это метод рещения транспортной задачи

(0) может стоит попробовать олимпиадную задачу привести к транспортной
9 Sheyko
 
25.03.07
16:07
+8 только оптять же штрафы, еще и начисляемые сложным процентом
10 jcage
 
25.03.07
16:21
(8) Да, по всей видимости придется приводить к транспортной. Но я сейчас не этим занимаюсь.

Теорию изучаю так сказать.

Вопрос следующий: На втором этапе у меня в базисном решении осталась искусственная переменная с нулевым значением. Симплекс метод зацикливается. Что с этим делатЬ?

Из более-менее внятных рекомендаций нашел только это:

"Правило для второго этапа заключается в том, чтобы искуственные переменные оставлять в базисе всегда, когда коэффициент в ведущем столбце положителен или отрицателен." (С) Исследование операций, Хемди Таха

Что это значит при программной реализации - хоть убей не понимаю..
11 jcage
 
25.03.07
16:21
(2) Я уже изучил все эти ссылки..:(
12 jcage
 
25.03.07
16:22
(9) Все таки похоже, что "эмпирический способ" решения задачи наиболее оптимальный и быстрый.
13 jcage
 
25.03.07
16:27
(12) + имею ввиду последнюю задачу ветки "Симплекс метод решения задач оптимизации"
14 ШтушаКутуша
 
25.03.07
16:48
уже и не помню каким методом решал, даже библиотека классов была наработана,
а вот в случае как в (10) надлежит помнить, что симплекс-метод
неустойчив и нуждается в регуляризационных метОдах.
15 ШтушаКутуша
 
25.03.07
16:59
+14 по Тихонову
16 jcage
 
25.03.07
17:12
(14) так вот мне и надо узнать, что здесь за "регуляризационный метОд" нужен.
17 jcage
 
25.03.07
18:18
Вопрос в (10) все еще очень актуален.
18 ERWINS
 
25.03.07
19:01
Симплекс всегда сходится и устойчив, причем колво итераций не более чем 3*колво переменных способы ускорения симплекса делают его не устойчивым...

это касается только линейной постановки
19 jcage
 
26.03.07
01:11
up
20 jcage
 
26.03.07
09:07
up
21 ШтушаКутуша
 
26.03.07
09:36
(18) угу.
(19) покопаюсь, может найду, но обязательно нормировку перед этим
сделать надо
22 ШтушаКутуша
 
26.03.07
09:37
+21 а еще там нужно будет обращение матрицы делать.
В общем гемору дофигища
23 jcage
 
26.03.07
11:06
(22) Я уже понял..(

Симплекс 92 строки кода.
Двухэтапный симплекст - 234.

При этом все отлаживать надо очень долго.
24 jcage
 
26.03.07
11:16
Идем дальше...

Если есть примеры решения задач теории оптимизации - прошу поделиться. Или, еще лучше, какая-нибудь общая классификация задач теории оптимизации.
25 jcage
 
26.03.07
14:32
up