Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Работа v.1.docx
Скачиваний:
32
Добавлен:
11.04.2015
Размер:
975.11 Кб
Скачать

Оглавление

1. Условия и тексты заданий ....……………………………………..………… 3

2. Краткая теория ...…………………………………………………………… 4

3. Расчет максимального потока в сети

3.1 Расчет максимального

потока в сети в MathCad …………………………………………………… 5

3.2. Расчет максимального

потока в сети в Excel …..…………………………………………………… 7

4. Поиск минимального пути от источника к стоку сети

4.1 Поиск минимального пути

от источника к стоку сети в MatCad …..……………………………...…… 11

4.2 Поиск минимального пути

от источника к стоку сети в Excel …..………………………………...…… 12

5. Решение задачи о «Назначениях рабочих»

5.1 Решение задачи о

«Назначениях рабочих» в MathCad …..…...……………..…………...…… 16

5.2 Решение задачи о

«Назначениях рабочих» в Excel …..………………….…………….....…… 19

6. Вывод …..…………………………………………………..…………...…… 22

7. Список используемой литературы …..………………………...……...…… 23

8. Приложения

8.1 Приложение № 1 …..……………………………...………………….… 24

8.2 Приложение № 2 …..……………………………...………………….… 25

8.3 Приложение № 3 …..……………………………...………………….… 26

8.4 Приложение № 4 …..……………………………...………………….… 27

8.5 Приложение № 5 …..……………………………...………………….… 28

8.6 Приложение № 6 …..……………………………...………………….… 29

1. Условия и тексты заданий.

Сетевая задача (вариант № 25):

Задача о назначениях (вариант № 25):

Требуется назначить группу из 6 человек на 6 рабочих мест. Каждый из них может работать на любом рабочем месте, но оплата труда везде разная. Дана матрица оплаты труда. Получить оптимальное назначение с минимальными затратами на производство.

Матрица оплаты:

2. Краткая теория. Понятие сетевых моделей.

Сеть граф, состоящий из множества узлов и дуг. Каждая дуга соединяет два узла. Каждая дуга задана определенным направлением. Поэтомусеть является ориентированным графом.

Если направление дуг не задано, то говорят, что граф – неориентированный. В этом случае узлы называют вершинами, а дуги –ребрами.

Последовательность вершин и ребер, соединяющая две вершины – путь. Граф в котором можно построить путь между двумя любыми вершинами – связный граф.

В сети рассматривают ориентированные пути.

Путь который начинается и заканчивается в одном и том же узле – цикл. В сети могут быть ориентированные циклы.

3. Расчет максимального потока в сети.

3.1 Расчет максимального потока в сети в MathCad.

Поток– это некая информация, передаваемая по дугам в сети.

Предположим, что эта информация имеет количественное измерение, тогда вес дуги– это пропускная способность дуги (то есть максимальное количество информации, которое можно передать по дуге), если ввести обозначение для рисунка 1:

Хi – величина потока поi-й дуге

Рис. 1

Получим ограничения пропускной способности:

Считаем, что весь поток, входящий в узел, равен потоку, исходящему из узла.

Получим ограничения на отсутствие задержек потока в узлах:

Величину в стоке сети можно вычислить как:

, гдеХ – вектор потока по каждой дуге.

Получаем задачу линейной оптимизации:

Вектор решения R определяет, что по дугех1 необходимо пропустить поток величиной «5», по дугеx2– «2», поx3– «1» и так далее. При этом величина максимального потока = 18. Точка «А» являетсяисточником, «C» -стокомсети.

Графическая интерпретация решения (выделены дуги, переносящие максимальный поток):

3.2. Расчет максимального потока в сети в Excel.

Подготовка бланка решения:

Подготовка бланка решения (в режиме формул):

СУММПРОИЗВ:

Перемножает соответствующие элементы заданных массивов и возвращает сумму произведений.

СУММПРОИЗВ (массив1;массив2;массив3; ...)

Массив1, массив2, массив3,...   — от 2 до 255 массивов, компоненты которых нужно перемножить, а затем сложить результаты.

Замечания:

Аргументы, которые являются массивами, должны иметь одинаковые размерности. В противном случае функция СУММПРОИЗВ возвращает значение ошибки #ЗНАЧ!.

Функция СУММПРОИЗВ трактует нечисловые элементы массивов как нулевые.

Использование массивов дает более общее средство для выполнения действий, подобных функции СУММПРОИЗВ.

Заполнение параметров поиска решений:

Устанавливаем соответствующие параметры:

Нажимаем OK→ Выполнить → Сохранить найденное решение →OK

Результат: