Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Шаг 4. Расчет всех элементов новой симплекс-таблицы.






Расчет новых значений элементов ключевой строки проводит­ся по формуле

Ауу/Ау >

где Ац — ключевой элемент.

В рассматриваемом примере (табл. 68) А^л=40. Соответствен­но новые элементы ключевой строки будут равны:

^0=400/40=10; ^=0; ^52=40/40=1; А& =- 1/40=-0, 25; А$4=0; ^5 = 0; ^6=0; ^7 = 0; А& =1/40=0, 025.

Вычисление новых значений элементов в остальных строках симплекс-таблицы, включая индексную, производится по фор­муле

АУУ~АУклА'ы'

где Ау — значения элемента преобразуемой /-и строки, расположенного в клю­чевом столбце; А- у — элементы преобразованной ключевой строки.

Для примера проведем вычисления элементов 2-й строки:

у^0 =12000-50-10=11500; А^ =5-50-0=5; А$2 =50-50-1=0; ^3=0-50-(-0, 025)=1, 25; А^ = 0-50-0=0; А$5 =1-50-0=1; ^6=0-50-0=0; ^7 = 0-50-0=0; ^8 =0-500, 025=-1, 25.


После всех преобразований все коэффициенты замещения, расположенные в ключевом столбце, кроме ключевого элемента, должны быть равны нулю; ключевой элемент будет равен 1. В результате получим новую симплекс-таблицу (табл. 69). В этой таблице, как и в последующих, ключевая строка и ключевой столбец выделены.

Анализ второй и последующих таблиц проводится по той же схеме. Кроме того, в этих таблицах проводится анализ размеще­ния искусственных переменных. Если на данной итерации какая-либо искусственная переменная перешла в число небазисных, то она должна быть исключена из дальнейшего рассмотрения. Фак­тически это делается путем вычеркивания из полученной симп­лекс-таблицы столбца, соответствующего искусственной пере­менной, ставшей небазисной. В целях упорядочения итерацион­ной процедуры симплекс-метода такое вычеркивание целесооб­разно считать самостоятельной итерацией. Для рассмат­риваемого примера вычеркивание единственной искусственной переменной х8, ставшей небазисной, зафиксировано в переходе от таблицы 69 к таблице 70.

Преобразование таблиц заканчивается, если на очередной итерации достигается оптимальное решение (см. выше описание шага 1). Четвертая и пятая (последняя) симплекс-таблицы для рассматриваемого примера приведены в таблицах 71, 72.

Контроль вычислений можно осуществлять следующим обра­зом.

1. Логический контроль изменения значений целевой функ­ции: в задачах на максимум эти значения от итерации к итерации должны возрастать (не убывать), в задачах на минимум —убы­вать (не возрастать).

2. Логический контроль вычисления значений базисных пере­менных — в столбце А/о не должно появляться отрицательных чи­сел. Их появление свидетельствует о том, что, например, непра­вильно выбрана ключевая строка.

3. Расчет дополнительного столбца симплекс-таблиц (в табл. 68—72 это последний столбец), в котором размещают конт­рольные суммы, определяемые по формуле,

Я

Д', я+1~ 2^Ду- У = 0

В первой симплекс-таблице в этот столбец заносят суммы ко­эффициентов по строке, включая столбец А®. При переходе к новой таблице эти коэффициенты пересчитываются по общим правилам (см. описание шага 4), причем эти пересчитанные зна­чения должны совпадать с суммами коэффициентов по соответ­ствующим строкам новой таблицы.


Вторая симплекс-таблица задачи 14.5


 

 

 

 

Коэффициенты целевой функции               Ац  
  Базисные перемен­ные с, Номера ограниче­ний (для дополни­тельных перемен­ных) (значение базисных перемен­ных) Коэффициенты замещения  
№ п/п (0 Л;.(*1)(осн.) Лд(*2) (осн.) Л; з(*э) (изб. в огр. 5) А/44) (ост. в огр. 1) Лз(*5) (ост. в огр. 2) А«, (х6) (ост. в огр. 3) АП(Ъ) (ост. в огр. 4) 4Ы(иск. в огр. 5) А п + 1

1 х4(ост.) 0 1 1500 10 0 10

2 х5(ост.) 0 2 12000 5 0 1, 25 0 1

3 х6(ост.) 0 3 1200 -10 0 20 0 0

4 х7(ост.) 0 4 100 0 0 0, 025 0 0

5 *2(осн.) 800 - 10 1 -0, 025 0 0

Индексная (^-ф 8000 -150 0 -20 0 0
строка


 

         
    -1, 25    
    -2  
    -0, 025 -  
    0, 025 -  
    20 +Л/   7850 + М

Третья симплекс-таблица задачи 14.5


о


 

 

 

 

 

Коэффициенты целевой функции               Л-о  
  Базисные перемен­ные с, Номера ограничений (для допол­нительных переменных) (значение базисных перемен­ных) Коэффициенты замещения А-. 41
№ п/п (0 А-|(*1) Лд(*2) (осн.) (осн.) 4э(*э) I Лй(х,) (изб. в (ост. в огр. 5) огр. 1) Лб5) (ост. в огр. 2) (ост. в огр. 3) М*1) (ост. в огр. 4)  

 


(3-9)

 

1 х4 (ост.)  
2 х5 (ост.)  
3 х6 (ост.)  
4 х7 (ост.)  
5 х2 (осн.)  
Индексная строка  

 

   
   
   
   
 
,)  

 

  1, 25        
           
  0, 025        
  -0, 025        
  -20        


12007, 25

101, 025

10, 975


 


 


71. Четвертая симплекс-таблица задачи 14.5

 

 

 

 

 

Коэффициенты целевой функции               Л» Ац  
  Базисные перемен­ные с, - Номера ограничений (для допол­нительных переменных) А® (значение базисных перемен­ных) Коэффициенты замещения А- +<
N° • п/п ■ (') Л, |(*<) (осн.) Аа(хг) (осн.) Лд(*з) (изб.в огр. 5) А, 44) (ост. в огр. 1) (ост. в огр. 2) Лй(*б)(ост. в огр. 3) Лп(хт) (ост. в огр. 4)  

 

1 X) (осн.)     -                  
2 х5 (ост.)             1, 25 э       3200; : [3997, 25
3 х6 (ост.)                          
4 х-1 (ост.)             0, 025           101, 025
5 х2 (осн.)           -0, 025         10, 975
Индексная   (3- " Ф       лашшав»»            

Пятая (последняя) симплекс-таблица задачи 14.5

 

 

 

  Коэф< шциенты целевой функции                 ------------
  Базисные переменные С/ Номера ограничений (для дополнительных переменных) (значение базисных переменных)     Коэффи циенты за мещения      
№ п/п (0 (осн.) Лаг) (осн.) 4з(*з) (изб.в огр. 5) Ая4) (ост. в огр. 1) Лй5) (ост. в огр. 2) Л*(*б)(ост. в огр. 3) Мх7) (ост. в огр. 4) Л.»+1
  х, (осн.)                    
  хъ (изб.)             -4 0, 8     3197, 8
  х6 (ост.)               -1, 6     9817, 4
  х1 (ост.)             0, 1 -0, 02     21, 08
  х2 (осн.)           -0, 1 0, 02     90, 92
Инде стр ксная ока   (З-Ф                  

4. Контроль вычисления коэффициентов индексной строки производится так: они могут определяться как элементы любых других строк по формуле

2} ~ С) = А'ч = АЦ ~ Лкл Л^;, У = ОД, • - -, «,

а также по формуле (14.17). Кроме того, вычисление значений целевой функции может быть проконтролировано по исходной формуле

У' = 1

Ответ задачи находится в столбце значений базисных пере­менных последней симплексной таблицы. Из нее видно, что хх = = 1500 га; х2 = 90 голов; х3 = 3200 ц; х6 = 9800 ц; х1 = 20 голов. Все остальные переменные, не вошедшие в базис, равны 0. Макси­мальное значение целевой функции 7, = 297 000 руб.

Проведем экономический анализ результатов решения задачи по данным последней симплексной таблицы. Из нее видно, что площадь под зерновыми культурами равна 1500 га (х! = 1500). Значение х4, которое характеризует неиспользуемую площадь пашни, равно нулю.

Таким образом, выполняется первое ограничение каноничес­кой формы записи данной задачи (14.15):

х, +х4 = 1500 + 0= 1500 га.

Поголовье коров в результате решения получилось равным 90 2 = 90). Величина х7 = 20 в ответе задачи характеризует факт, что на ферме хозяйства 20 ското-мест остались незанятыми. Та­ким образом, выполняется четвертое условие:

х2 + х7 = 90 + 20 = 110 голов.

Значение избыточной переменной х3 = 3200 ц показывает, что плановое производство молока перекрыто на 3200 ц, что видно из пятого ограничения:

40х2 - х3 + х8 = 40 ■ 90 - 3200 + 0 = 400 ц.

Значение х6 в рассматриваемой задаче характеризует недоис­пользование кормов 6 = 9800 ц). Тем самым выполняется третье условие канонической записи задачи:

-10x1 + 80х2 + х6 = -10 ■ 1500 + 80-90 + 9800 = 2000 ц.


Учитывая экономический смысл значения остаточной пере­менной лее, можно сказать, что хозяйству следует принять меры к реализации 9800 ц фуражного зерна, которое не используется.

Значение переменной х5 в решении задачи равно нулю (х5 = 0). Это говорит о том, что ресурсы труда в оптимальном плане использованы полностью и второе условие системы огра­ничений также выполняется:

5*! + 50х2 + х5 = 5 • 1500 + 50 ■ 90 + 0 = 12 000 чел.-ч.

Таким образом, подставляя полученные в ответе значения пе­ременных в уравнения канонической формы представления за­дачи, можно осуществить заключительный контроль решения и провести его содержательный анализ.

14.7. СХЕМА ПОСТРОЕНИЯ ДВОЙСТВЕННОЙ ЗАДАЧИ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ

Одним из способов экономического анализа решения, его чувствительности к возможным изменениям является построе­ние так называемых двойственных задач. В принципе любой зада­че линейного программирования соответствует действенная (об­ратная) по отношению к ней; она строится по определенным правилам. Воспользуемся простой и наиболее универсальной схемой, основанной на представлении любой задачи в стандарт­ной форме, в которой все ограничения приведены к типу «=» с помощью остаточных и избыточных переменных, но без искусст­венных переменных, а правые части ограничений и все перемен­ные неотрицательны (ТахаХ. Введение в исследование опера­ций. Книга 1. - М.: Мир, 1985. - С. 133):


п I-

г=^чх^\

З


тах или тт


(14.20)


п

2> //*/=6; ; /=1,..., т; (14.21)

у = 1

ху> 0, у= 1,..., я, где Х[,..., х„ — совокупность основных, остаточных и избыточных переменных.

Двойственная задача по отношению к этой прямой строится по следующей схеме:

1) каждому /-му ограничению из системы (14.21) сопоставляется ассоциированная с ним двойственная переменная у,, /= \,..., т;


2) каждой переменной X/, }= {,..., п прямой задачи сопоставля­ется одно ограничение двойственной задачи (всего п ограниче­ний), причем в качестве коэффициента при переменной у-, в у'-м ограничении двойственной задачи используется /-й коэффици­ент у'-го столбца матрицы 11 ау\ I, а в качестве правых частей огра­ничений — коэффициенты с, - при переменных в выражении для целевой функции 2 прямой задачи;

3) в качестве коэффициентов при переменных у, в выражении для целевой функции ^двойственной задачи используются пра­вые части Ь-, ограничений прямой задачи;

4) на переменные у{ изначально условия неотрицательности не накладываются (однако они могут появиться как результат при­менения п. 2 данной схемы — примеры см. ниже);

5) направление оптимизации (максимизация или минимиза­ция целевой функции) и тип ограничений для двойственной за­дачи определяются в соответствии с направлением оптимизации в прямой задаче (табл. 73).

73. Схема взаимосвязи прямой и двойственной задач

 

Целевая функция прямой Двойственная задача
задачи целевая функция ограничения

Максимизация Минимизация «>»

Минимизация Максимизация «<»

Таким образом, если, например, в задаче (14.20), (14.21) зада­на максимизация целевой функции 2, то соответствующая двой­ственная задача имеет вид

т

И^Х*, -?, —> гшп; (14.22)

т

5> //У; > С;;./=1, -, л, (14.23)

причем двойственные переменные У\,..., ут не ограничены в зна­ке.

Рассмотрим два конкретных примера построения двойствен­ной задачи.

Задача 14.6. Проектом внутрихозяйственного землеустройства предусмотрено коренное и поверхностное улучшение заболочен­ных (100 га) и закустаренных (140 га) пастбищ. Определить, ка­кие мероприятия и на какой площади целесообразно провести для получения максимального выхода продукции (в переводе на кормовые единицы) с улучшенных угодий. На эти мероприятия запланировано 6 млн руб. Другие исходные данные приведены в таблице 74.



Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.014 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал