Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алгоритмы решения задач_рус.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.68 Mб
Скачать

Алгоритм решения задачи №5 (2) с помощью табличного процессора ms Excel

1. Сделать форму для задачи (рис. 4).

2. Ввести исходные данные задачи в форму (рис. 5).

3. Ввести зависимости из математической модели в форму:

3.1. Ввести зависимость для целевой функции:

" курсор в ячейку N6;

" курсор на кнопку "Мастер функций" fx;

" на экране: диалоговое окно "Мастер функций - шаг 1 из 2";

" курсор в окно функции на СУММПРОИЗВ (категория: Математические);

" "ОК";

" на экране: диалоговое окно СУММПРОИЗВ;

" в массив 1 ввести В3:М3 (выделить мышкой);

" в массив 2 ввести В6:М6;

" "ОК";

" на экране: в N6 введены значения целевой функции "=СУММПРОИЗВ(В3:М3;В6:М6)".

3.2. Ввести зависимости для левых частей ограничений:

" курсор в ячейку N9;

" курсор на кнопку "Мастер функций" fx;

" на экране: диалоговое окно "Мастер функций - шаг 1 из 2";

" курсор в окно функции на СУММПРОИЗВ (категория: Математические);

" "OK";

" на экране: диалоговое окно СУММПРОИЗВ;

" в массив 1 ввести В3:М3 (выделить мышкой);

" в массив 2 ввести В9:М9;

" "ОК";

(аналогично - для N10, N11, N12, N13, N14, N15);

" На экране:

в N9 имеем "=СУММПРОИЗВ(В3:М3;В9:М9)";

в N10 "=СУММПРОИЗВ(В3:М3;В10:М10)";

в N11 "=СУММПРОИЗВ(В3:М3;В11:М11)";

в N12 "=СУММПРОИЗВ(В3:М3;В12:М12)";

в N13 "=СУММПРОИЗВ(В3:М3;В13:М13)";

в N14 "=СУММПРОИЗВ(В3:М3;В14:М14)";

в N15 "=СУММПРОИЗВ(В3:М3;В15:М15)".

Введение исходных данных закончено.

4. Работа в диалоговом окне Поиск решения:

" курсор в меню "Сервис";

" команда "Поиск решения";

" на экране: диалоговое окно "Поиск решения";

" курсор в поле "Установить целевую ячейку", ввести адрес целевой функции: N6;

" ввести направление целевой функции: "Минимальному значению";

" курсор в поле "Изменяя ячейки", ввести адрес В3:М3 (выделить мышкой);

" курсор в "Добавить";

" на экране: диалоговое окно "Добавление ограничений";

" в поле "Ссылка на ячейку" вводим адресу В3, в поле "Ограничение" выбираем знак >=, в правое поле вводим адрес В4. Получаем ограничение: В3 >= В4;

" "Добавить";

" аналогично вводим следующие ограничения (после каждого ограничения - "Добавить"):

С3 >= С4;

D3 >= D4;

Е3 >= Е4;

F3 >= F4;

G3 >= G4;

H3 >= H4;

І3 >= І4;

J3 >= J4;

K3 >= K4;

L3 >= L4;

M3 >= M4;

N9 = P9;

N10 = P10;

N11 = P11;

N12 = P12;

N13 = P13;

N14 = P14;

N15 = P15;

" в конце последнего ограничения вместо "Добавить" ввести "ОК";

" на экране: диалоговое окно "Поиск решения" с введенными условиями.

5. Решение транспортной задачи:

" курсор в "Параметры";

" на экране: диалоговое окно "Параметры поиска решения";

" ввести заданные параметры задачи ("Линейная модель", оценка "Линейная");

" "ОК";

" курсор в "Выполнить";

" на экране: диалоговое окно "Результаты поиска решения";

" сохранить найденное решение;

" "ОК".

6. Результаты решения задачи приводятся на рис. 6.

Видно, что значение целевой функции (минимальные затраты) составляет 67000 у.о. (ячейка N6) при следующих значениях переменных: X11=0; X12=150; X13=0; X14=0; X21=0; X22=0; X23=150; X24=100; X31=50; X32=0; X33=0; X34=50. Таким образом, из Кривого Рога в Днепропетровск надо перевезти 150 т груза (ячейка C3); из Харькова в Киев 150 т груза (ячейка H3); из Харькова в Симферополь 100 т (ячейка I3); из Одессы в Запорожье 50 т (ячейка J3); и из Одессы в Симферополь 50 т груза (ячейка M3).

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

1

Переменные

2

имя

х11

х12

х13

х14

х21

х22

х23

х24

х31

х32

х33

х34

3

значение

4

ниж. граница

5

верх. граница

ЦФ

6

коэф. в ЦФ

7

Ограничения

8

вид

Коэффициенты

лев. ч.

знак

пр. ч.

9

=

10

=

11

=

12

=

13

=

14

=

15

=

Рис. 4. Форма для решения транспортной задачи (2)

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

1

Переменные

2

имя

х11

х12

х13

х14

х21

х22

х23

х24

х31

х32

х33

х34

3

значение

4

ниж. граница

5

верх. граница

ЦФ

6

коэф. в ЦФ

с11

c12

c13

c14

c21

c22

c23

c24

с31

c32

c33

c34

7

Ограничения

8

вид

Коэффициенты

лев. ч.

знак

пр. ч.

9

1

1

1

1

0

0

0

0

0

0

0

0

=

a1

10

0

0

0

0

1

1

1

1

0

0

0

0

=

a2

11

0

0

0

0

0

0

0

0

1

1

1

1

=

a3

12

1

0

0

0

1

0

0

0

1

0

0

0

=

b1

13

0

1

0

0

0

1

0

0

0

1

0

0

=

b2

14

0

0

1

0

0

0

1

0

0

0

1

0

=

b3

15

0

0

0

1

0

0

0

1

0

0

0

1

=

b4

Рис. 5. Введение исходных данных в форму (2)

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

1

Переменные

2

имя

х11

х12

х13

х14

х21

х22

х23

х24

х31

х32

х33

х34

3

значение

0

150

0

0

0

0

150

100

50

0

0

50

4

ниж. граница

5

верх. граница

ЦФ

6

коэф. в ЦФ

10

20

120

110

180

170

190

200

130

160

190

180

67000

7

Ограничения

8

вид

Коэффициенты

лев. ч.

знак

пр. ч.

9

1

1

1

1

0

0

0

0

0

0

0

0

150

=

150

10

0

0

0

0

1

1

1

1

0

0

0

0

250

=

250

11

0

0

0

0

0

0

0

0

1

1

1

1

100

=

100

12

1

0

0

0

1

0

0

0

1

0

0

0

50

=

50

13

0

1

0

0

0

1

0

0

0

1

0

0

150

=

150

14

0

0

1

0

0

0

1

0

0

0

1

0

150

=

150

15

0

0

0

1

0

0

0

1

0

0

0

1

150

=

150

Рис. 6. Нахождение оптимального решения (2)