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

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

Перенумеруем переменные, чтобы они были одноиндексными (табл. 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

11

8

4

600

11

11

11

9

9

9

3

3

3

500

10

8

3

450

10

9

4

700

91

101

64

41

=

1460

88

98

64

39

=

1825

58

76

55

28

=

2190

507,2

473,2

277,2

189

394,8

383,6

226,8

170,1

159,6

134,4

75,6

72,6

max

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

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

Z=507,2*x1+473,2*x2+277,2*x3+189*x4+

+394,8*x5+383,6*x6+226,8*x7+170,1*x8+

+159,6 *x9+ 134,4* x10+ 75,6* x11 +72,6*x12 +0*x13+0*x14+0*x15+0*x16 – max

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

11* x1 +8* x25+4* x9 600;

11* x1+11* x2+11* x3+9* x5+9* x6+9* x7+

+3* x9+3* x10+3* x11 500;

10* x2+8* x6+3*x10 450;

10* x4+ 9* x8 +4* x12 700;

91 x1 +101 x2+ 64 x3+41x4= 1460;

88 x5 +98x6+ 64x7+39x8= 1825;

58 x9 +76 x10+ 55 x11+28x12= 2190.

xij 0 ( і = 1,3 ; j = 1,4).

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

Z=507,2*x1+473,2*x2+277,2*x3+189*x4+

+394,8*x5+383,6*x6+226,8*x7+170,1*x8+

+159,6 *x9+ 134,4* x10+ 75,6* x11 +72,6*x12 +

+0*x13+0*x14+0*x15+0*x16 – max

11* x1 +8* x25+4* x9+x13 =600;

11* x1+11* x2+11* x3+9* x5+9* x6+9* x7+

+3* x9+3* x10+3* x11 +x14 = 500;

10* x2+8* x6+3*x10 +x15 =450;

10* x4+ 9* x8 +4* x2 +x16 =700;

91 x1 +101 x2+ 64 x3+41x4= 1460;

88 x5 +98x6+ 64x7+39x8= 1825;

58 x9 +76 x10+ 55 x11+28x12= 2190.

xij 0 ( і = 1,3 ; j = 1,4).

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

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

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

А15= А16=

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

Z=507,2*x1+473,2*x2+277,2*x3+189*x4+

+394,8*x5+383,6*x6+226,8*x7+170,1*x8+

+159,6 *x9+ 134,4* x10+ 75,6* x11 +72,6*x12 +

+0*x13+0*x14+0*x15+0*x16 -

–М*x17 –М*x18–М*x19– max

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

11* x1 +8* x25+4* x9+x13 =600;

11* x1+11* x2+11* x3+9* x5+9* x6+9* x7+3* x9+3* x10+3* x11 +x14 = 500;

10* x2+8* x6+3*x10 +x15 =450;

10* x4+ 9* x8 +4* x12 +x16 =700;

91 x1 +101 x2+ 64 x3+41x4+x17 = 1460;

88 x5 +98x6+ 64x7+39x8+x18 = 1825;

58 x9 +76 x10+ 55 x11+28x12+x19 = 2190.

xij 0 ( і = 1,3 ; j = 1,4).

Мы получили 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=500; x15=450; x16=700; x17=1460; x18=1825; x19=2190).

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

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

Строка

Базис

СБ

В

507,2

473,2

277,2

189

394,8

383,6

226,8

170,1

159,6

134,4

75,6

72,6

0

0

0

0

А1

А2

А3

А4

А5

А6

А7

А8

А9

А10

А11

А12

А13

А14

А15

А16

А17

А18

А19

1

А13

0

600

11

0

0

0

8

0

0

0

4

0

0

0

1

0

0

0

0

0

0

2

А14

0

500

11

11

11

0

9

9

9

0

3

3

3

0

0

1

0

0

0

0

0

3

А15

0

450

0

10

0

0

0

8

0

0

0

3

0

0

0

0

1

0

0

0

0

4

А16

0

700

0

0

0

10

0

0

0

9

0

0

0

4

0

0

0

1

0

0

0

5

А17

-M

1460

91

101

64

41

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

6

А18

-M

1825

0

0

0

0

88

98

64

39

0

0

0

0

0

0

0

0

0

1

0

7

А19

2190

0

0

0

0

0

0

0

0

58

76

55

28

0

0

0

0

0

0

1

m+1

Zj -Cj

0

-507,2

-473,2

-277,2

-189

-394,8

-383,6

-226,8

-170,1

-159,6

-134,4

-75,6

-72,6

0

0

0

0

0

0

0

m+2

-4745

-91

-101

-64

-41

-88

-98

-64

-39

-58

-76

-55

-28

0

0

0

0

0

0

0

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

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

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

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

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

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

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