Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Roman Kukushkin                      2:5025/37.216  19 May 2003  21:40:17
 To : Vladimir Andreyev
 Subject : Симплекс-метод
 -------------------------------------------------------------------------------- 
 
 
  Воскресенье Май 18 2003 в 23:42 Vladimir Andreyev писал Roman Kukushkin:
 
  VA> Hу хоpошо! Обсудим одну задачку, котоpую pешим не гpафическим методом
  VA> (ведь мы обсуждаем давно откpытые алгоpитмы, не так ли?), а, как и
  VA> положено, симплекс-методом. Впpочем, гpафический метод на понадобится
  VA> для сpавнения pезультатов.
 
  VA> Целевая функция
  VA> -3*X1 - 4*X2 = Z
 
 Hадеюсь, минимум?
 
  VA> Огpаничения
  VA>  X1 ,   X2 >= 0
  VA>  X1        >=10
  VA>         X2 <= 5
  VA>  X1 +   X2 <=20
  VA> -X1 + 4*X2 <=20
 
  VA> Как бы мы стандаpтно постpоили симплекс-таблицу, а по итеpациям пpишли
  VA> к оптимальному базису? Если можно, pазвёpнутое pешение?
 
 Реализации есть конечно разные. Можно так:
 Приводим ограничения к виду
 x1-u1=10
 x2+u2=5
 x1+x2+u3=20
 -x1+4x2+u4=20
 Добавляем одну m переменную,
 получаем задачу для M-метода
     0   0   0   0   0   0   1 t->min
     1   0   -1  0   0   0   1      10
     0   1   0   1   0   0   0   t= 5
     1   1   0   0   1   0   0      20
     -1  4   0   0   0   1   0      20
 вычисляем остатки
     1   0   -1  0   0   0   0
 выбираем любой положительный (если нет, целевая функция неограничена на
 допустимом множестве).
 
 вычисляем b_i/A_i, выбираем минимальное положительное,
 вводим в базис
 получаем
 
     1   0   -1  0   0   0   1      10
     0   1   0   1   0   0   0      5
     0   1   1   0   1   0   -1     10
     0   4   -1  0   0   1   1      30
 удаляем столбец, меняем целевую функцию
 с   -3  -4   0  0   0   0
 A   1   0   -1  0   0   0           10
     0   1   0   1   0   0           5
     0   1   1   0   1   0           10
     0   4   -1  0   0   1           30
 
 Вычисляем остатки
     0  0   3   0   0   0
 (если задача на max, прекращаем вычисления, получаем x_1=10, x_2=0)
 вводим в базис t_3, выводим t_5,полуем
 с   -3  -4   0  0   0   0
 A   1   1   0   0   1   0   20
     0   1   0   1   0   0   5
     0   1   1   0   1   0   10
     0   5   0   0   1   1   40
 Остатки
     0   -3  0   0   -3  0
 Конец.
 
 Hо вообще руками это редко делают. Я читал доказательства теорем об этом методе 
 и графическую интерпретацию. Меня убедили. А что, какие-то места у тебя вызвали 
 сомнения, или не читал?
 Легко показать, что графической интерпретацией M-метода является движение по
 ребрам в сторону допустимого множества, а графической интерпретацией симплекс
 метода будет движение по любому из ребер границы допустимой области в
 направлении убывания целевой функции. Поэтому графический метод должен дать то
 же самое.
 А в чем вопрос?
 
                 C уважением, Roman Kukushkin.
 
 ---
  * Origin:  (2:5025/37.216)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Задача календаpного планиpования   Domashenko Alexey   14 May 2003 18:17:04 
 Re: Задача календаpного планиpования   Vladimir Andreyev   14 May 2003 19:52:08 
 Re: Задача календаpного планиpования   Serge Pashkov   15 May 2003 10:51:12 
 Re: Задача календаpного планиpования   Vladimir Andreyev   15 May 2003 20:38:20 
 Задача календаpного планиpования   Roman Kukushkin   16 May 2003 18:28:37 
 RE: Задача календаpного планиpования   Vladimir Andreyev   16 May 2003 22:52:34 
 Задача календаpного планиpования   Roman Kukushkin   18 May 2003 20:56:12 
 Симплекс-метод   Vladimir Andreyev   18 May 2003 23:42:19 
 Симплекс-метод   Roman Kukushkin   19 May 2003 21:40:17 
 RE: Симплекс-метод   Vladimir Andreyev   20 May 2003 09:52:24 
 Симплекс-метод   Roman Kukushkin   21 May 2003 18:23:55 
 RE: Симплекс-метод   Vladimir Andreyev   22 May 2003 08:31:45 
 Симплекс-метод   Roman Kukushkin   22 May 2003 18:24:15 
 Задача календаpного планиpования   Paul Lyakhnitskiy   18 May 2003 23:32:15 
 Задача календаpного планиpования   Roman Kukushkin   21 May 2003 18:19:44 
 Задача календаpного планиpования   Paul Lyakhnitskiy   14 May 2003 18:14:42 
Архивное /ru.algorithms/240123ec95025.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional