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

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

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

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

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

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

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

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

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

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

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

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

Таблица 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
Определение опорного решения методом аппроксимации - student2.ru Площади участков, га

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

Определение опорного решения методом аппроксимации - student2.ru что не равно Определение опорного решения методом аппроксимации - student2.ru , задача несбалансирована, причем Определение опорного решения методом аппроксимации - student2.ru . Чтобы привести задачу к сбалансированному виду, вводим фиктивный участок с площадью, равной Определение опорного решения методом аппроксимации - student2.ru 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  
Определение опорного решения методом аппроксимации - student2.ru Площади участков, га

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

1) дополнительное ограничение типа Определение опорного решения методом аппроксимации - student2.ru

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

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

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

2) дополнительное ограничение типа Определение опорного решения методом аппроксимации - student2.ru

Определение опорного решения методом аппроксимации - student2.ru определяем измененные значения A2 и B4

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

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

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

Определение опорного решения методом аппроксимации - student2.ru , аналогично, уменьшаем A4 и B4 на 990, тогда

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

B4//=1254-950=304.

3) дополнительное ограничение типа Определение опорного решения методом аппроксимации - student2.ru

Определение опорного решения методом аппроксимации - student2.ru ,

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

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

Таблица 10

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

j i Ai
         
         
         
         
         
Определение опорного решения методом аппроксимации - student2.ru 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

в) балансовое условие: Определение опорного решения методом аппроксимации - student2.ru , после проведенных преобразований оно автоматически выполняется.

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

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

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

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

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

Таблица 11

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

Определение опорного решения методом аппроксимации - student2.ru j i Аi Определение опорного решения методом аппроксимации - student2.ru
Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru 1     1300 50 41*
          3*            
          26* 26*
Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru 5     2196 896 3*
            *1        
Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Bj    
    Определение опорного решения методом аппроксимации - student2.ru    
 
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

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

Определение опорного решения методом аппроксимации - student2.ru ;9=9, т.е. решение верное и невырожденное.

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

Zk= Определение опорного решения методом аппроксимации - student2.ru 44*100+41*50+42*1250+43*200+26*550+

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

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

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

Таблица 12

Потенциалы Определение опорного решения методом аппроксимации - student2.ru и оценки Определение опорного решения методом аппроксимации - student2.ru для опорного решения задачи

  №   5(ф)
Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru
Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru 1   -   +  
Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru 2       -1   -43   -21
Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru 3   -1         -7
Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru 5 18   -4 -   -3 -  
Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru 6   -3   -3     -1   -24

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

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

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

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

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

Таблица 13

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

  №   5(ф)
Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru
Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru 1       -2 - +   -24
Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru 2       -2   -1   -45   -23
Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru 3     - +     -7
Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru 5     -2 +   -1 -  
Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru Определение опорного решения методом аппроксимации - student2.ru 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

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

Определение опорного решения методом аппроксимации - student2.ru (для задачи на максимизацию должно выполняться условие: Определение опорного решения методом аппроксимации - student2.ru ).

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

Z2=225838+100=225938

Дополнительно для контроля значение целевой функции рассчитывается по формуле: Определение опорного решения методом аппроксимации - student2.ru 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-м шаге решение задачи

Наши рекомендации