Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
75
Добавлен:
05.01.2018
Размер:
241.23 Кб
Скачать

3. Нахождение оптимального плана работы флота и оптимальных схем движения судов при помощи пакета пэр.

Перенумеруем переменные, чтобы они были одноиндексными (табл. 3.1)

Таблица 3.1.Переход от двухиндексной к одноиндексной нумерации переменных

x11

x12

x13

x14

x21

x22

x23

x24

х31

х32

x33

x34

Знак

Правые части ограничений

x 1

x 2

x 3

x4

x5

x6

x7

x8

x9

x10

x11

x12

12

12

12

6

6

6

11

11

11

600

12

6

10

750

11

6

10

600

11

5

11

750

50

28

46

34

=

1095

43

24

35

24

=

1825

42

23

35

23

=

1825

273,3

126

277,2

123,2

129,5

63

126

67,2

261,8

115,5

241,5

112

max

Запишем математическую модель в координатной форме с использованием конкретных числовых данных:

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

Z=273.3*x1+126*x2+277.2*x3+123.2*x4+129.5*x5+63*x6+126*x7+67.2*x8+261.8 *x9+ 115.5* x10+ 241.5* x11 +112*x12max

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

12 x1+12 x2+12 x3+6 x5+6 x6+6 x7+11 x9+11 x10+11 x11600;

12 x3 +5 x7+10 x11 750;

11 x4+6 x8+10x12 600;

11 x1+ 5 x5 +11 x9 750;

50 x1 +28 x2+ 46 x3+34x4= 1095

43 x5 +24 x6+ 35 x7+24x8= 1825

42 x9 +23 x10+ 35 x11+23x12= 1825

x1-12 0

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

Z=273.3*x1+126*x2+277.2*x3+123.2*x4+129.5*x5+63*x6+126*x7+67.2*x8+261.8 *x9+ 115.5* x10+ 241.5* x11 +112*x12 +0*x13+0*x14+0*x15+0*x16– max

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

12 x1+12 x2+12 x3+6 x5+6 x6+6 x7+11 x9+11 x10+11 x11+x13=600;

12 x3 +5 x7+10 x11+x14 =750;

11 x4+6 x8+10x12+x15 =600;

11 x1+ 5 x5 +11 x9 +x16=750;

50 x1 +28 x2+ 46 x3+34x4= 1095

43 x5 +24 x6+ 35 x7+24x8= 1825

42 x9 +23 x10+ 35 x11+23x12= 1825

x1-16 0

Обозначаем вектора условий :

А1=А2=А3=А4=А5=А6=А7=

А8=А9=А10=А11==А12=А13=А14=

А15=А16=

Данная система ограничений не содержит нужных для построения базиса (m+n) единичных векторов – условий. Применим метод искусственного базиса и перейдем от исходной задачи к расширенной путем ввода искусственных переменных x17, x18 и x19.

Z=273.3*x1+126*x2+277.2*x3+123.2*x4+129.5*x5+63*x6+126*x7+67.2*x8+261.8 *x9+ 115.5* x10+ 241.5* x11 +112*x12 +0*x13+0*x14+0*x15+0*x16–М*x17 –М*x18–М*x19– max

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

12 x1+12 x2+12 x3+6 x5+6 x6+6 x7+11 x9+11 x10+11 x11+x13=600;

12 x3 +5 x7+10 x11+x14 =750;

11 x4+6 x8+10x12+x15 =600;

11 x1+ 5 x5 +11 x9 +x16=750;

50 x1 +28 x2+ 46 x3+34x4+x17 = 1095

43 x5 +24 x6+ 35 x7+24x8+x18 = 1825

42 x9 +23 x10+ 35 x11+23x12+x19 = 1825

x1-19 0

Мы получили 7 единичных векторов необходимых для построения базиса:

А13=А14=А15=А16=А17=А17=А18=А19=

В=

Вычислим значение базисных переменных.

Тогда исходный опорный план расширенной задачи таков:

X= (x1=0; x2=0; x3=0; x4=0; x5=0; x6=0; x7=0; x8=0; x9=0; x10=0; x11=0; x12=0; x13=600; x14=750; x15=600; x16=750; x17=1095; x18=1825; x19=1825).

Составим симплекс-таблицу для исходного опорного плана расширенной задачи (табл.3.2).

Таблица 3.2 Симплекс-таблица для исходного опорного плана

Строка

Базис

Сб

В

273,3

126

277,2

123,2

129,5

63

126

67,2

261,8

115,5

241,5

112

0

0

0

0

x1

x2

x3

x4

x5

x6

x7

x8

x9

x10

x11

x12

x13

x14

x15

x16

x17

x18

x19

1

Х13

0

600

12

12

12

0

6

6

6

12

11

11

22

0

1

0

0

0

0

0

0

2

Х14

0

750

0

0

12

0

0

0

5

0

0

10

20

0

0

1

0

0

0

0

0

3

Х15

0

600

0

0

0

11

0

0

0

0

0

0

0

10

0

0

1

0

0

0

0

4

Х16

0

750

11

0

0

0

5

0

0

11

11

0

0

0

0

0

0

1

0

0

0

5

Х17

-M

1095

50

28

46

34

0

0

0

50

0

0

0

0

0

0

0

0

1

0

0

6

Х18

-M

1825

0

0

0

0

43

24

35

0

0

0

0

0

0

0

0

0

0

1

0

7

Х19

1825

0

0

0

0

0

0

0

0

42

35

35

23

0

0

0

0

0

0

1

m+1

Zj -Cj

0

-273,3

-126

-277,2

-123,2

-129,5

-63

-126

-67,2

-261,8

-115,5

-241,5

-112

0

0

0

0

0

0

0

m+2

-4745

-50

-28

-46

-34

-43

-24

-35

-50

-42

-35

-35

-23

0

0

0

0

0

0

0

План в табл. 3.2 неоптимальный, так как есть отрицательные оценки, а задача на максимум. Оптимальный план находим с помощью MS Excel

Excel – это широко распространенная компьютерная программа. Нужна она для проведения расчетов, составления таблиц и диаграмм, вычисления простых и сложных функций. Она входит в состав пакета Microsoft Office.

Это такой набор программ для работы в офисе. Самые популярные приложения в нем - Word и Excel.

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

Ценной возможностью Excel является возможность писать код на основе Visual Basic для приложений. Этот код пишется с использованием отдельного от таблиц редактора. Управление электронной таблицей осуществляется посредством объектно-ориентированной модели кода и данных. С помощью этого кода данные входных таблиц будут мгновенно обрабатываться и отображаться в таблицах и диаграммах (графиках). Таблица становится интерфейсом кода, позволяя легко работать изменять его и управлять расчётами.

Для того чтобы решить задачу ЛП в табличном процессоре Microsoft Excel необходимо выполнить следующие действия:

1. Ввести условие задачи:

a) создать экранную форму для ввода условия задачи:

· переменных,

· целевой функции (ЦФ),

· ограничений,

· граничных условий;

b) ввести исходные данные в экранную форму:

· коэффициенты ЦФ,

· коэффициенты при переменных в ограничениях,

· правые части ограничений;

c) ввести зависимости из математической модели в экранную форму:

· формулу для расчета ЦФ,

· формулы для расчета значений левых частей ограничений;

d) задать ЦФ (в окне "Поиск решения"):

· целевую ячейку,

· направление оптимизации ЦФ;

e) ввести ограничения и граничные условия (в окне "Поиск решения"):

· ячейки со значениями переменных,

· граничные условия для допустимых значений переменных,

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

2. Решить задачу:

a) установить параметры решения задачи (в окне "Поиск решения");

b) запустить задачу на решение (в окне "Поиск решения");

c) выбрать формат вывода решения (в окне "Результаты поиска решения").

Введя все ограничения, получаем оптимальный план задачи:

Таблица 3.3. Оптимальный план задачи

х1= х11=0

х2= х12=0

х3= х13=0

х4= х14=32,21

х5= х21=19,58

х6= х22=0

х7= х23=0

х8= х24=40,96

х9= х31=0

х10= х32=0

х11= х33=43,86

х12= х34=0

Zmax=19849,11

Экономический смысл полученных данных:

Х11= 0 - судами 1-го типа выполнено 0 рейсов по 1й схеме.

Х12= 0 - Судами 1-го типа выполнено 0 рейсов по 2-й схеме.

Х13= 0 - Судами 1-го типа выполнено 0 рейсов по 3-й схеме.

Х14= 32 - Судами 1го типа выполнено 32 рейса по 4-й схеме.

Х21= 19 - Судами 2го типа выполнено 19 рейсов по 1-й схеме.

Х22= 0 - Судами 2-го типа выполнено 0 рейсов по 2-й схеме.

Х23= 0 - Судами 2-го типа выполнено 0 рейсов по 3-й схеме.

Х24= 41 - Судами 2-го типа выполнено 41 рейс по 4-й схеме.

Х31= 0 - Судами 3го типа выполнено 0 рейсов по 1-й схеме.

Х32= 0 - Судами 3-го типа выполнено 0 рейсов по 2-й схеме.

Х33= 44 - Судами 3-го типа выполнено 44 рейса по 3-й схеме.

Х34= 0 - Судами 3-го типа выполнено 0 рейсов по 4-й схеме.

Zmax=19849,11 –максимальный доход в инвалюте при работе судов по схемам.

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

Соседние файлы в папке факультет ттс-ннимб 2-3курс