Определение источника и стока сети

Анализ расчета максимального потока в сети в MathCad и Excel. Особенность использования массивов для выполнения действий. Поиск минимального пути от источника к стоку графа. Характеристика применения матрицы при решении задачи о "Назначениях рабочих".

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 19.01.2015
Размер файла 1,9 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Оглавление

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

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

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

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

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

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

4.1 Поиск минимального пути от источника к стоку сети в MatCad

4.2 Поиск минимального пути от источника к стоку сети в Excel

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

5.1 Решение задачи о «Назначениях рабочих» в MathCad

5.2 Решение задачи о «Назначениях рабочих» в Excel

Вывод

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

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

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

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

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

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

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

Понятие сетевых моделей.

Сеть - это граф у которого один исток и один сток. Вершина графа имеющая только исходящие дуги - исток; вершина графа имеющая только входящие дуги - сток.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Отсюда задача линейной оптимизации:

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

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

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

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

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

СУММПРОИЗВ:

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

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

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

Замечания:

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

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

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

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

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

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

Результат:

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

4.1 Поиск минимального пути от источника к стоку сети в MatCad

Если вес дуги трактовать, как стоимость перевозки по этой дуге, то можно поставить задачу по нахождению пути, который обеспечит минимальную стоимость перевозки по сети.

Вес, данный каждой дуге, будем трактовать, как длину дуги.

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

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

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

Вектор решения R определяет, какие дуги задействованы в минимальном пути. 1 - задействована, 0 - не задействована. При этом величина минимального пути = 6.

На приведенной ниже графической интерпретации видно, что найденный минимальный путь является единственным равным длине 6:

4.2 Поиск минимального пути от источника к стоку сети в Excel

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

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

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

Устанавливаем параметры:

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

Результат:

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

5.1 Решение задачи о «Назначениях рабочих» в MathCad

Так как условия задачи неоднозначны, имеется возможность в двух вариантах интерпретировать ответ. Воспользуемся матрицей из условий:

Столб. 1

Столб. 2

Столб. 3

Столб. 4

Столб. 5

Столб. 6

Строк.1

3 x1

6 x2

4 x3

5 x4

4 x5

2 x6

Строк.2

1 x7

3 x8

2 x9

1 x10

3 x11

5 x12

Строк.3

5 x13

5 x14

5 x15

5 x16

1 x17

4 x18

Строк.4

4 x19

5 x20

6 x21

7 x22

1 x23

9 x24

Строк.5

2 x25

6 x26

6 x27

6 x28

1 x29

7 x30

Строк.6

5 x31

6 x32

4 x33

5 x34

1 x35

5 x36

Сумма всех элементов строки матрицы, должна быть равной 1, так как сотрудников 6 и их всех примут на работу. Сумма всех элементов одного столбца матрицы тоже, должна быть равной 1, так как на одно рабочее место должен быть назначен один сотрудник.

Общее количество всех назначений можно вычислить как:

Учитываем ограничения:

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

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

Матрица показывает, как будут распределены рабочие, например, вариант 1 показывает, что Раб. 1 будет работать на Мест. 5 и т.д. При этом минимальные затраты на производство будут равны 15. Матрица не однозначна, так как дать имена строкам и столбцам можно по-разному:

Вариант 1:

Раб. 1

Раб. 2

Раб. 3

Раб. 4

Раб. 5

Раб. 6

Мест. 1

+

Мест. 2

+

Мест. 3

+

Мест. 4

+

Мест. 5

+

Мест. 6

+

Вариант 2:

Мест. 1

Мест. 2

Мест. 3

Мест. 4

Мест. 5

Мест. 6

Раб. 1

+

Раб. 2

+

Раб. 3

+

Раб. 4

+

Раб. 5

+

Раб. 6

+

Из обеих интерпретаций решений видно, что при разном распределении сотрудников на места, затраты на производство по-прежнему будут равны 15.

5.2 Решение задачи о «Назначениях рабочих» в Excel

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

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

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

Устанавливаем параметры:

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

Результат:

Вывод

Как видно из данной работы, необязательно решать задачи оптимизации вручную. С этой задачей успешно справляются компьютерные программы. Результаты вычислений и в MathCad, и в Excel совпали и оказались достаточно точными.

Задачи, приведённые в этой работе, являются лишь примером. С помощью оптимизации можно решать намного более сложные задачи, MathCad и Excel способны решать их также быстро и точно.

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

1. Аносова С.В. Методические указания по использованию MathCad для решения некоторых учебных задач.

2. Ю.Ю. Тарасевич Численные методы на Mathcad'е. - Астраханский гос. Пед. Ун-т: Астрахань, 2000.

3. Поршнев С.В., Беленкова И.В. Численные методы на базе Mathcad. - СПб.: БХВ-Петербург, 2005.

Приложения

Приложение 1

Приложение 2

Приложение 3

Приложение 4

Приложение 5

Приложение № 6

Размещено на Allbest.ru

...

Подобные документы

  • Использование таблиц Excel и математической программы Mathcad при решении инженерных задач. Сравнение принципов работы этих пакетов программ при решении одних и тех же задач, их достоинства и недостатки. Обоснование преимуществ Mathcad над Excel.

    курсовая работа [507,0 K], добавлен 15.12.2014

  • Решение задачи расчета структуры и объема товарооборота методом линейного программирования. Формулы ограничений, транспортная задача оптимизации доставки товаров. Решение задачи о назначениях на основе матрицы стоимостей в электронной таблице Excel.

    контрольная работа [1023,6 K], добавлен 27.05.2013

  • Сортировка строк списка в заданном порядке в Excel, технология использования расширенного фильтра. Формирование итогов в списках по заданным условиям. Процесс ввода матрицы в MathCAD. Контур оперативного управления (логистики) комплекса "Галактика".

    контрольная работа [779,2 K], добавлен 03.08.2011

  • Общее понятие графа, его виды и сущность вершинного покрытия. Написание точного алгоритма решения задачи о надежности сети, нахождение минимального покрытия. Реализация данного алгоритма на языке TurboC++. Код программы, решающий поставленную задачу.

    курсовая работа [1,3 M], добавлен 27.06.2014

  • Сравнение эффективности программ Excel и Mathcad при решении задач нахождения корней нелинейного уравнения и поиска экстремумов функции. Проведение табулирования функции на заданном интервале. Построение графика двухмерной поверхности в Excel и Mathcad.

    курсовая работа [1,4 M], добавлен 07.05.2013

  • Понятие матрицы, определение ее составных частей и границ, обосновывающие теории. Арифметические операции над матрицами, способы их представления в Mathcad. Формирование уравнений цепи на основе теории графов. Характеристика топологических матриц графа.

    учебное пособие [982,4 K], добавлен 03.05.2010

  • Разработка программы для нахождения минимального и максимального элемента массива, вычисления среднего арифметического строк и столбцов транспортирования матриц. Характеристика основных программных средств. Описание программы, руководство пользователя.

    курсовая работа [2,4 M], добавлен 26.04.2015

  • Побудова графіків в декартовій системі координат. Обчислення максимального, мінімального та середнього значення функції. Робота в середовищі Mathcad та Excel. Сортування і фільтрація даних. Дії над масивами випадкових чисел. Створення векторів і матриць.

    курсовая работа [341,2 K], добавлен 15.12.2015

  • Работа с матрицами и векторами в программе MathCAD, Pascal, Excel. Поиск экстремума целевой функции двух переменных. Дифференциальное уравнения первого порядка с начальными условиями. Определение оптимального плана перевозок. Функция одной переменной.

    курсовая работа [21,5 M], добавлен 11.02.2013

  • Основные операции над матрицами. Формирование матрицы из файла. Ввод матрицы с клавиатуры. Заполнение матрицы случайными числами. Способы формирования двухмерных массивов в среде программирования С++. Произведение определенных элементов матрицы.

    курсовая работа [537,0 K], добавлен 02.06.2015

  • Понятие локально-вычислительной сети и ее преимущества. Основные виды топологий. Типы серверов в компьютерной сети. Характеристика модели OSI. Технические и программные характеристики рабочих станций. Аппаратные средства для поиска неисправностей в сети.

    дипломная работа [1,6 M], добавлен 14.06.2015

  • Топология вычислительной сети как конфигурация графа, вершинам которого соответствуют компьютеры сети. Выбор технологии построения сети по методам передачи информации. Выбор сетевых устройств и средств коммуникации. Монтажная схема локальной сети.

    курсовая работа [394,2 K], добавлен 28.02.2009

  • Решение задачи средствами Паскаль и блок-схемы выполненных процедур, составление программы. Результаты решения задачи по перевозке грузов. выполнение задачи средствами MS Excel, создание таблиц. Порядок и особенности решения задачи в среде MathCAD.

    курсовая работа [2,5 M], добавлен 27.02.2011

  • История развития локальных вычислительных сетей. Составление транспортной задачи с помощью вычислительных средств Microsoft Office Excel. Классификация и архитектура ЛВС. Многослойная модель сети. Подбор программного обеспечения с помощью сети интернет.

    курсовая работа [854,9 K], добавлен 05.03.2016

  • Составление программы для нахождения минимального и максимального элементов массива. Программа вычисления корней квадратных алгебраических уравнений. Ранжирование одномерного массива по заданному признаку. Формирование массивов с помощью функции random.

    контрольная работа [1,0 M], добавлен 30.04.2013

  • Основы работы с Windows: копирование, перемещение, удаление файлов и папок. Word: создание и применение стилей шаблона документа. Excel: поиск и выборка данных в соответствии с назначенным критерием. Глобальная сеть Интернет: поиск информации в сети.

    контрольная работа [1,4 M], добавлен 24.07.2010

  • Решение в среде Microsoft Excel с помощью программной модели "Поиск решения" транспортной задачи, системы нелинейных уравнений, задачи о назначениях. Составление уравнения регрессии по заданным значениям. Математические и алгоритмические модели.

    лабораторная работа [866,6 K], добавлен 23.07.2012

  • Возможность использования формул и функций в MS Excel. Относительные и абсолютные ссылки. Типы операторов. Порядок выполнения действий в формулах. Создание формулы с вложением функций. Формирование и заполнение ведомости расхода горючего водителем.

    контрольная работа [55,7 K], добавлен 25.04.2013

  • Рождение Интернета как Всемирной компьютерной сети. Поиск информации в сети. Интернет как общение, развлечение, самообразование, творчество, саморазвитие, личностный рост, место совершения покупок, сделок и средство заработка. Структура сети Интернет.

    презентация [594,2 K], добавлен 24.11.2013

  • Особенности использования электронной таблицы Microsoft Excel для решения оптимизационных задач. Выполнение команды "Поиск решения" в меню "Сервис". Запись ограничений через использование кнопки "Добавить". Сообщение о найденном решении на экране.

    лабораторная работа [4,5 M], добавлен 03.08.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.