Алгоритм решения задачи.


1) Расписываем математическую постановку задачи

Z = 22Ф11 + 14Ф12 + 26Ф13 +

16Ф21 + 12Ф22 + 20Ф23 → min

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

 

2) Строим матрицу и заполняем её исходными данными.

 

j
P LbE0aqF0GElGd4+sg+qDziG6NuUuyp+EHTknoo8uD9Z8uKf44b+4+AkAAP//AwBQSwMEFAAGAAgA AAAhAO4m2A7dAAAACAEAAA8AAABkcnMvZG93bnJldi54bWxMj8FOwzAQRO9I/IO1SFyq1kkroZBm UyEgNy60IK5uvE0i4nUau23g61lOcNyd0cybYjO5Xp1pDJ1nhHSRgCKuve24QXjbVfMMVIiGrek9 E8IXBdiU11eFya2/8Cudt7FREsIhNwhtjEOudahbciYs/EAs2sGPzkQ5x0bb0Vwk3PV6mSR32pmO paE1Az22VH9uTw4hVO90rL5n9Sz5WDWelsenl2eDeHszPaxBRZrinxl+8QUdSmHa+xPboHqELJMp EWGe3oMSXdrksUdYJSnostD/B5Q/AAAA//8DAFBLAQItABQABgAIAAAAIQC2gziS/gAAAOEBAAAT AAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsBAi0AFAAGAAgAAAAhADj9If/W AAAAlAEAAAsAAAAAAAAAAAAAAAAALwEAAF9yZWxzLy5yZWxzUEsBAi0AFAAGAAgAAAAhACV0KqwQ AgAA0wMAAA4AAAAAAAAAAAAAAAAALgIAAGRycy9lMm9Eb2MueG1sUEsBAi0AFAAGAAgAAAAhAO4m 2A7dAAAACAEAAA8AAAAAAAAAAAAAAAAAagQAAGRycy9kb3ducmV2LnhtbFBLBQYAAAAABAAEAPMA AAB0BQAAAAA= "/>i Пj
Фi bj ai 14,5
    1,5 1,0 2,0
- 14+  
  -6 1,5 + 1,0-   2,0
                   

 

3) В соответствии с ограничениями составляем исходный план расстановки судов (методом северо-западного угла). Количество заполненных клеток должно быть = n + m – 1= 3+2-1 = 4.

Ф11=5; Ф21=1; Ф22=3; Ф23=3

Рассчитываем потенциалы

12)0 + 18*1 = 18 > 14 ! = - 4

13)0 + 13*2 = 26 = 26

4) Обнаруженное нарушение ликвидируется путём перестановки судов по контуру.

В случае нескольких нарушений в первую очередь ликвидируется max – ое.

Для перестановки берём min количество судов в квадрате с отрицательным знаком. Это 3 судна.

Строим новую матрицу

 

j
t sTRqoXQYSUZ3j6yD6oPOIboyxT7Kn4QdOSeijy4P1ry/p/j+v7j8CQAA//8DAFBLAwQUAAYACAAA ACEA7ibYDt0AAAAIAQAADwAAAGRycy9kb3ducmV2LnhtbEyPwU7DMBBE70j8g7VIXKrWSSuhkGZT ISA3LrQgrm68TSLidRq7beDrWU5w3J3RzJtiM7lenWkMnWeEdJGAIq697bhBeNtV8wxUiIat6T0T whcF2JTXV4XJrb/wK523sVESwiE3CG2MQ651qFtyJiz8QCzawY/ORDnHRtvRXCTc9XqZJHfamY6l oTUDPbZUf25PDiFU73Ssvmf1LPlYNZ6Wx6eXZ4N4ezM9rEFFmuKfGX7xBR1KYdr7E9ugeoQskykR YZ7egxJd2uSxR1glKeiy0P8HlD8AAAD//wMAUEsBAi0AFAAGAAgAAAAhALaDOJL+AAAA4QEAABMA AAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5cGVzXS54bWxQSwECLQAUAAYACAAAACEAOP0h/9YA AACUAQAACwAAAAAAAAAAAAAAAAAvAQAAX3JlbHMvLnJlbHNQSwECLQAUAAYACAAAACEALeHBRg8C AADTAwAADgAAAAAAAAAAAAAAAAAuAgAAZHJzL2Uyb0RvYy54bWxQSwECLQAUAAYACAAAACEA7ibY Dt0AAAAIAQAADwAAAAAAAAAAAAAAAABpBAAAZHJzL2Rvd25yZXYueG1sUEsFBgAAAAAEAAQA8wAA AHMFAAAAAA== "/>i Пj
Фi bj ai 14,5
    1,5 1,0 3 2,0
 
  -6 1,5 1,0   2,0
                 

 

5) После перестановки судов по контуру снова определяем оценочные числа по заполненным клеткам.

Тогда:

6) Проверяем оптимальность нового плана.

13)0 + 13*2 = 26 = 26 нарушений нет

22)- 6 + 14*1 = 8 < 12 нарушений нет.

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

Эопт. = 2*22 + 3*14 + 4*16 + 3*20 = 210тыс. у. е.

Энач. = 5*22 + 1*16 + 3*12 + 3*20 = 222тыс.у. е.

Проверка ограничений:

2 + 3 = 5

4 + 3 = 7

1 линия: 2*1,5 + 4*1,5 = 9

2 линия: 3*1 + 0 = 3

3 линия: 3*2 + 0 = 6

 



Дата добавления: 2019-12-09; просмотров: 730;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

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

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.01 сек.