Определение опорного решения методом аппроксимации

Целевая функция:

Ограничения:

а) по строкам:

б) по столбцам:

Балансовое условие:

Условие неотрицательности переменных:

Таблица 8

Табличное представление исходных данных задачи

№ п/п Культуры Урожайности культур по участкам (ц.к.е./га) Площадь посева, га
I II III IV
Кукуруза на силос X11 X12 X13 X14
Одн.травы на з/к X21 X22 X23 X24
Одн. травы на сено X31 X32 X33 X34
Картофель X41 X42 X43 X44
Горох 18 X51 X52 X53 X54
Мн. травы на сено X61 X62 X63 X64
Площади участков, га

 

Проверка сбалансированности задачи

что не равно , задача несбалансирована, причем . Чтобы привести задачу к сбалансированному виду, вводим фиктивный участок с площадью, равной 896. Чтобы значение целевой функции не изменилось, урожайность по фиктивному участку примем равными нулю Сi5=0, i=1,2,3,4,5,6. В результате исходная таблица примет вид табл.9.

Таблица 9

Приведение задачи к сбалансированному виду с помощью фиктивных объектов (строки или столбца)

№ п/п Культуры Урожайности культур по участкам (ц.к.е./га)   Площадь посева, га  
I II III IV V(ф)
Кукуруза на силос X11 X12 X13 X14 X15  
Одн.травы на з/к X21 X22 X23 X24 X25  
Одн. травы на сено X31 X32 X33 X34 X35  
Картофель X41 X42 X43 X44 X45  
Горох 18 X51 X52 X53 X54 X55  
Мн. травы на сено X61 X62 X63 X64 X65  
Площади участков, га

 

Учет дополнительных ограничений

1) дополнительное ограничение типа

, для выполнения этого условия и должны быть уменьшены на 550. Определяем измененные значения A3 и B3:

A3/=A3-550=1100-550=550

B3/=B3-550=2600-550=2050

2) дополнительное ограничение типа

определяем измененные значения A2 и B4

A2/=A2-300=2300-300=2000

B4/=B4-300=1554-300=1254;

дополнительно изменяем оценку С24, проводим блокировку оценки, придаем ей невыгодное значение, при решении на максимум – минимальное значение, т.е. С24=0.

, аналогично, уменьшаем A4 и B4 на 990, тогда

A4/=950-950=0, соответствующая строка 4 вычеркивается из исходной матрицы, а нумерация строк сохраняется при дальнейшем решении задачи.

B4//=1254-950=304.

3) дополнительное ограничение типа

,

данное ограничение учитывается после получения оптимального решения.

В результате учета дополнительных условий получим следующую таблицу (табл.10).

Таблица 10

Табличное представление исходных данных задачи после учета дополнительных условий и требования сбалансированности

j i Ai
         
         
         
         
         
Bj  

Граничные условия

Развернутая запись

а) по строкам исходной матрицы:

X11+X12+X13+X14+X15=1400

X21+X22+X23+X24+X25=2000

X31+X32+X33+X34+X35=550

X51+X52+X53+X54+X55=2500

X61+X62+X63+X64+X65=800

б) по столбцам исходной матрицы:

X11+X21+X31+X51+X61=2100

X12+X22+X32+X52+X62=1900

X13+X23+X33+X53+X63=2050

X14+X24+X34+X54+X64=304

X15+X25+X35+X55+X65=896

в) балансовое условие: , после проведенных преобразований оно автоматически выполняется.

г) условие неотрицательности переменных:

.

Целевая функция задачи:

Необходимо найти такой план распределения посевов кормовых культур по участкам различного плодородия, т.е. такие значения величин (i=1,2,3,5,6; j=1,2,3,4,5), чтобы сбор кормов был максимальным.

Таблица 11

Получение опорного решения методом аппроксимации на максимум

j i Аi
1     1300 50 41*
          3*            
          26* 26*
5     2196 896 3*
            *1        
Bj    
       
 
2*    
1*    
  15*    
         
         
           
           
                             

 

Проверка опорного решения на выполнение граничных условий.

а) по строкам:

1. 100+50+1250=1400

2. 2000 =2000

3. 550 =550

5. 1300+304+896=2500

6. 800 =800

б) по столбцам:

1. 100+2000 =2100

2. 50+550+1300=1900

3. 1250+800 =2050

4. 304 =304

5. 896 =896

Проверка на число занятых клеток.

;9=9, т.е. решение верное и невырожденное.

Вычисление значения целевой функции.

 

Zk= 44*100+41*50+42*1250+43*200+26*550+

+19*1300+22*304+0*896+44*800=225870

Проверка опорного решения на оптимальность: при решении задачи на максимум план оптимален, если для всех свободных клеток .

Вычислим потенциалы. За первый потенциал возьмем =100, все остальные потенциалы вычисляем по формуле . Для свободных клеток вычисляем оценки . Результаты расчетов заносим в табл.12.

Таблица 12

Потенциалы и оценки для опорного решения задачи

  №   5(ф)
1   -   +  
2       -1   -43   -21
3   -1         -7
5 18   -4 -   -3 -  
6   -3   -3     -1   -24

Zk=144*2100+141*1900+142*2050+144*304+122*896-

-100*1400+101*2000+115*550+122*2500+98*800=2258358

Улучшение опорного плана

Строим замкнутый прямоугольный цикл с началом в свободной клетке с наибольшей оценкой (испытуемая клетка). Клетка (1,4) с оценкой =2 не удовлетворяет условию оптимальности. Для нее строим цикл в табл.12. Проставляем знаки «+» и «-», начиная с испытуемой клетки, ищем наименьшее значение хij среди отрицательных вершин. В данном случае хmin=50. Это тот ресурс, который перемещается по циклу и прибавляется или вычитается в зависимости от проставленных знаков в вершинах цикла. Таким образом, получаем новые значения переменных хij , т.е. новое решение задачи. Результаты описанных действий сведем в табл.13.

Таблица 13

Улучшенное на 2-м шаге решение задачи

  №   5(ф)
1       -2 - +   -24
2       -2   -1   -45   -23
3     - +     -7
5     -2 +   -1 -  
6     -3   -5     -3   -26

Полученное решение необходимо проверить на выполнение граничных условий.

а) по строкам:

1. 100+1250+50 =1400

2. 2000 =2000

3. 550 =550

5. 1350+254+896=2500

6. 800 =800

б) по столбцам:

1. 100+2000=2100

2. 550+1350=1900

3. 1250+800=2050

4. 50+254 =304

5.896 =896

 

Значение целевой функции определяется по формуле:

(для задачи на максимизацию должно выполняться условие: ).

2*50=100, где оценка испытуемой клетки, -перемещаемая поставка.

Z2=225838+100=225938

Дополнительно для контроля значение целевой функции рассчитывается по формуле: 44*100+42*1250+46*50+43*2000+26*550+

+19*1350+22*254+44*800=221338.

Проверка на оптимальность

Вновь для второго шага вычисляем потенциалы и оценки свободных клеток. Результаты вычислений отразим в табл.13.

В полученной таблице две оценки положительны, значит, требуется дальнейшее улучшение плана. Строим цикл для клетки (3,3).

хmin=254 – ресурс, который будем перемещать по циклу в соответствии с проставленными знаками, в результате получим новые значения переменных, т.е. новое решение, которое представим в табл.14.


Таблица 14

Улучшенное на 3-м шаге решение задачи