Задача о назначениях в excel автомобиль

Решение задачи о назначениях с помощью Excel

dark fb.4725bc4eebdb65ca23e89e212ea8a0ea dark vk.71a586ff1b2903f7f61b0a284beb079f dark twitter.51e15b08a51bdf794f88684782916cc0 dark odnoklas.810a90026299a2be30475bf15c20af5b

caret left.c509a6ae019403bf80f96bff00cd87cd

caret right.6696d877b5de329b9afe170140b9f935

Задача о назначениях является типичным примером оптимального принятия управленческих решений. Эта задача позволяет распределить объекты из некоторого множества по группе субъектов из другого множества и это распределение должно соответствовать оптимальности одного или нескольких итоговых показателей.

Постановка задачи. Пусть на предприятии имеется 4 разных грузовых автомобиля. Необходимо доставить разный товар в 4 разных района области. Общие затраты на перевозку каждого вида товара каждым автомобилем известны. Требуется так выбрать для каждого вида товара автомобиль так, чтобы суммарные затраты на перевозку были минимальными.

Исходные данные представлены на рис. 27.

image098

Математическая модель задачи о назначениях имеет следующий вид.

1. Переменные image100принимают два значения:

image102(17)

2. Все переменные задачи – неотрицательные значения и целые числа:

image104(18)

image106

Также, так как каждый автомобиль может выполнять доставку только одного груза и весь груз должен быть доставлен, переменные должны отвечать следующим ограничениям:

image108(19)

Это условие означает, что выбор вариантов доставки должен быть таким, чтобы в таблице, представляющей решение задачи, было по одной единице в каждой строке и в каждом столбце. Остальные элементы должны равняться нулю.

3. Целевая функция, направленная на минимум суммарных затрат:

image110(19)

Таким образом, алгоритм решения задачи о назначениях такой же, как у классической транспортной задачи (практическая работа №2).

Рассмотрим решение данной задачи.

На рис. 28 показано поле для решения задачи о назначениях.

image112

Целевая функция рассчитывается как сумма произведений image117:

image119

«Поиск решения» производится следующим образом (рис. 30)

image121

В меню «Параметры» «Поиска решения» необходимо установить «Линейная модель». Результаты расчетов приведены на рис. 32.

Источник

Методика решения задачи о назначении в MS EXCEL

Для решения задачи о назначении с помощью программы MS Excel необходимо задать конкретные значения параметрам. Для определенности рассмотрим вариант задачи о назначении в форме минимизации общих затрат на выполнение работ. В этом случае в качестве кандидатов рассмотрим сотрудников некоторой фирмы: Андреев, Бубнов, Васильев, Григорьев и Дмитриев, а в качестве работ – вакантные должности в этой фирме: менеджер, программист, бизнес-аналитик, маркетолог и руководитель проектов. Затраты image182на замещение должностей кандидатами, связанные с необходимостью их предварительного обучения и стажировки, заданы в форме следующей таблицы.

Затраты на замещение должностей кандидатами, тыс. тнг.

Андреев Бубнов Васильев Григорьев Дмитриев
Менеджер
Программист
Бизнес-аналитик
Маркетолог
Руководитель проектов

Соответствующая математическая постановка рассматриваемой задачи о назначении может быть записана в следующем виде:

image222(2.14)

где множество допустимых альтернатив формируется следующей системой ограничений типа равенств:

image224(2.15)

Первые 5 ограничений данной задачи соответствуют общему ограничению (2.11), следующие 5 ограничений – общему ограничению (2.12), а последнее ограничение – общему ограничению (2.13).

Для решения сформулированной задачи о назначении с помощью программы MS Excel выполним следующие подготовительные действия:

1. Внесем необходимые надписи в ячейки A7:A13, B1, G1, B7:G7,как это изображено на рис. 2.7. Следует отметить, что конкретное содержание этих надписей не оказывает никакого влияния на решение рассматриваемой задачи о назначении.

2. В ячейки B2:F6введем значения коэффициентов целевой функции (см. табл. 2.4).

3. В ячейку G2введем формулу: =СУММПРОИЗВ(B2:F6;B8:F12), которая представляет целевую функцию Z.

4. В ячейку G8введем формулу: =СУММ(B8:F8), которая представляет первое ограничение из приведенной системы ограничений.

5. Скопируем формулу, введенную в ячейку G8, в ячейки G9:G12.

6.В ячейку B13введем формулу: =СУММ(B8:B12), которая представляет шестое ограничение из приведенной системы ограничений.

7.Скопируем формулу, введенную в ячейку B13,в ячейкиC13:F13.

Внешний вид рабочего листа MS Office Excel 2003 с исходными данными для решения задачи о назначении представлен на рис. 2.7.

image226

Рис. 2.7. Исходные данные для решения задачи о назначении

Для дальнейшего решения задачи следует вызвать мастер поиска решения, для чего необходимо выполнить операцию главного меню: Сервис Þ Поиск решения.

После появления диалогового окна Поиск решенияследует выполнить следующие действия:

1.В поле с именем Установить целевую ячейку:ввести абсолютный

2.Для группы Равной:выбрать вариант поиска решения – минимальному значению.

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

î в исходном диалоговом окне Поиск решениянажать кнопку с надписью Добавить;

îв появившемся дополнительном окне выбрать диапазон ячеек $G$8:$G$12,который должен отобразиться в поле с именем Ссылка на ячейку;

îв качестве знака ограничения из выпадающего списка выбрать равенство «=»;

îв качестве значения правой части ограничения ввести с клавиатуры число 1;

îдля добавления первой группы ограничений в дополнительном окне нажать кнопку с надписью Добавить.

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

îв исходном диалоговом окне Поиск решениянажать кнопку с надписью Добавить.

îв появившемся дополнительном окне выбрать диапазон ячеек $B$13:$F$13, который должен отобразиться в поле с именем Ссылка на ячейку;

îв качестве знака ограничения из выпадающего списка выбрать равенство «=»;

îв качестве значения правой части ограничения ввести с клавиатуры число 1;

îдля добавления второй группы ограничений в дополнительном окне нажать кнопку с надписью Добавить.

6.Добавить последнее ограничение на булевы значения переменных задачи. С этой целью выполнить следующие действия:

îв исходном диалоговом окне Поиск решениянажать кнопку с надписью Добавить;

îв появившемся дополнительном окне выбрать диапазон ячеек $B$8:$F$12,который должен отобразиться в поле с именем Ссылка на ячейку;

î в качестве знака ограничения из выпадающего списка выбрать строку «двоичн»;

îв качестве значения правой части ограничения в поле с именем Ограничение:оставить без изменения вставленное программой значение «двоичное»;

î для добавления в дополнительном окне нажать кнопку с надписью Добавить.

7.В окне дополнительных параметров поиска решения выбрать отметку Линейная модельиНеотрицательные значения.

Общий вид диалогового окна спецификации параметров мастера поиска решения представлен на рис. 2.8.

image228

Рис. 2.8.Параметры мастера поиска решения и базовые ограничения

для задачи о назначении

После задания ограничений и целевой функции можно приступить к поиску численного решения, для чего следует нажать кнопку Выполнить.После выполнения расчетов программой MS Excel будет получено количественное решение, которое имеет вид, приведенный на рис. 2.9.

image230

Рис. 2.9.Результат количественного решения задачи о назначении

Результатом решения рассматриваемой задачи о назначении являются найденные оптимальные значения переменных: х15 = 1, х23 = 1, х31 = 1, х44 = 1, х52 =1, остальные переменные равны 0. Найденному оптимальному решению соответствует минимальное значение целевой функции ¦opt = 43.

Анализ найденного решения показывает, что при замещении вакантных должностей в рассматриваемой фирме следует на должность менеджера назначить сотрудника Дмитриева, на должность программиста – Васильева, на должность бизнес-аналитика – Андреева, на должность маркетолога – Григорьева и, наконец, на должность руководителя проектов – Бубнова. При этом общие затраты на обучение и стажировку сотрудников составят 43 тыс. тенге.

Большинство целочисленных и комбинаторных типов задач, таких, как задача с неделимостями, задача коммивояжера, задача календарного планирования, принадлежит к разряду так называемых трудно решаемых. Это означает, что вычислительная сложность алгоритма их точного решения – зависимость числа элементарных операций (операций сложения или сравнения), необходимых для получения точного решения, от размерности задачи n – является экспоненциальной (порядка image232), т.е. сравнимой по трудоемкости с полным перебором вариантов. В качестве n, например, для задачи с неделимостями служит число целочисленных переменных и число ограничений, для задачи коммивояжера – число городов (или узлов графа маршрутов), для задачи календарного планирования – число деталей и число станков. Такие задачи называют еще NP-трудными или NP-полными. Получение их точного решения не может быть гарантировано, хотя для некоторых задач данного типа существует эффективные методы, позволяющие находить точное решение даже при больших размерностях. Примером таких задач служит задача о ранце с булевыми переменными.

Дата добавления: 2015-11-18 ; просмотров: 3787 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ

Источник

Как решить транспортную задачу в Excel

Эксель можно использовать для решения широкого спектра задач, в том числе, для нахождения наилучшего способа осуществления перевозок от производителя (продавца) к потребителю (покупателю). Давайте посмотрим, каким образом это можно реализовать в программе.

Транспортная задача: описание

С помощью транспортной задачи можно найти наилучший вариант перевозки с минимальными издержками между двумя взаимодействующими контрагентами (в рамках данной статьи будем рассматривать покупателей и продавцов). Чтобы приступить к решению, нужно представить исходные данные в схематичном или матричном виде. Последний вариант применяется в Эксель.

Транспортные задачи бывают двух типов:

Подготовительный этап: включение функции “Поиск решения”

Чтобы решить транспортную задачу в Эксель, нужно воспользоваться функцией “Поиск решения”, которую нужно предварительно активировать, т.к. изначально она не включена. Алгоритм действий следующий:

Пример задачи и ее решение

Чтобы лучше понять, как решать транспортные задачи в Excel, давайте рассмотрим конкретный практический пример.

Условия задачи

Допустим, у нас есть 6 продавцов и 7 покупателей. Предложение продавцов составляет 36, 51, 32, 44, 35 и 38 единиц. Спрос покупателей следующий: 33, 48, 30, 36, 33, 24 и 32 единицы. Суммарные количества по спросу и предложению равны, следовательно, это транспортная задача закрытого типа.

transoport zadacha exc 6

Также, мы имеем данные по издержкам перевозок из одного пункта в другой (ячейки с желтым фоном).

transoport zadacha exc 7

Алгоритм решения

Итак, приступи к решению нашей задачи:

Заключение

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

Источник

Решение транспортной задачи в Excel с примером и описанием

Практически все транспортные задачи имеют единую математическую модель. Классический вариант решения иллюстрирует самый экономный план перевозок одинаковых или схожих продуктов от производственного объекта в пункт потребления.

Планирование перевозок с помощью математических и вычислительных методов дает хороший экономический эффект.

Виды транспортных задач

Условия и ограничения транспортной задачи достаточно обширны и разнообразны. Поэтому для ее решения разработаны специальные методы. С помощью любого из них можно найти опорное решение. А впоследствии улучшить его и получить оптимальный вариант.

Условия транспортной задачи можно представить двумя способами:

В процессе решения могут быть ограничения (либо задача решается без них).

По характеру условий различают следующие типы транспортных задач:

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

Пример решения транспортной задачи в Excel

Предприятия А1, А2, А3 и А4 производят однородную продукцию а1, а2, а3 и а4, соответственно. В условных единицах – 246, 186, 196 и 197. Затем товар поступает в пять пунктов назначения: В1, В2, В3, В4 и В5. Это потребители продукции. Они готовы ежедневно принимать 136, 171, 71, 261 и 186 единиц товара.

Стоимость перевозки единицы продукции с учетом удаленности от пункта назначения:

Производители Потребители Объем производства
В1 В2 В3 В4 В5
А1 4,2 4 3,35 5 4,65 246
А2 4 3,85 3,5 4,9 4,55 186
А3 4,75 3,5 3,4 4,5 4,4 196
А4 5 3 3,1 5,1 4,4 197
Объем потребления 136 171 71 261 186

Задача: минимизировать транспортные расходы по перевозке продукции.

Так выглядит «сырой» вариант работы инструмента. Экспериментируя с полученными данными, находим подходящие значения.

Решение открытой транспортной задачи в Excel

При таком типе возможны два варианта развития событий:

Открытую транспортную задачу приводят к закрытому типу. В первом случае вводят фиктивного потребителя. Его потребности равны разнице всего объема производства и суммы существующих потребностей.

Во втором случае вводят фиктивного поставщика. Объем его производства равен разнице суммарной потребности и суммарных запасов.

Единица перевозки груза для фиктивного участника равняется 0.

Когда все преобразования выполнены, транспортная задача становится закрытой и решается обычным способом.

Источник

Реферат: Решение транспортных задач в Excel

Министерство образования Российской Федерации

Саратовский Государственный Технический Университет

Кафедра «Организация перевозок и управление на транспорте»

«Информационные технологии на транспорте»

Зачетная книжка №070047

Выполнил: студент гр. ОПТ-33

Проверил: Красникова Д.А.

Саратов 2009

Содержание

1. Классическая транспортная задача 3

1.1 Математическая постановка задачи 4

1.2 Решение задачи в среде Excel 6

2. Транспортная задача с промежуточными пунктами 8

2.1 Математическая постановка задачи 9

2.2 Решение задачи в среде Excel 11

3. Задача о назначениях 15

3.1 Математическая постановка задачи 15

3.2 Решение задачи в среде Excel 17

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

Классическая транспортная задача

Оптовая фирма по продаже цемента имеет четыре склада, находящиеся в разных районах г.Саратова, объёмы запасов на которых представлены на рисунке 1. Фирма обслуживает строительные организации, которые производят капитальный ремонт четырёх объектов, спрос которых также представлен на рисунке 1. Расстояния между складами и объектами строительства представлены в таблице 1.

Название: Решение транспортных задач в Excel
Раздел: Рефераты по информатике
Тип: реферат Добавлен 10:10:42 22 июня 2011 Похожие работы
Просмотров: 1305 Комментариев: 19 Оценило: 2 человек Средний балл: 5 Оценка: неизвестно Скачать

934671593467169346717 9346718

Рисунок 1 – Объемы спроса и предложения

Таблица 1 – Кратчайшие расстояния, км

Средняя стоимость перевозки 1 мешка с цементом на 1 км составляет 5 рублей. В результате получаем, представленную в таблице 2, стоимость перевозок по каждому маршруту.

Стоимость перезозки, руб

1.1 Математическая постановка задачи

9346719

В исследовании операций под транспортной задачей обычно понимают задачу выбора плана перевозок некоторого товара (изделий, груза) от m источников (пунктов производства, поставщиков) к n стокам (станциям назначения, пунктам сбыта), обеспечивающего минимальные транспортные затраты. При этом предполагают, что:

г) суммарная мощность всех источников равна суммарной мощности всех стоков, т.е.

Далее под объемом товара будем понимать его количество в фиксированных единицах измерения.

9346720

9346721

Рисунок 3 – Представление транспортной задачи в виде сети

1.2 Решение задачи в среде Excel

Используя меню СервисÞПоиск решения открываем диалоговое окно Поиск решения, в котором устанавливаем целевую ячейку равной минимальному значению, определяем диапазон изменяемых ячеек и ограничения и запускаем процедуру вычисления, щелкнув по кнопке Выполнить.

9346722

В Excel несбалансированная транспортная задача решается путем изменения ограничений по спросу (если спрос превышает предложение) или по предложению (если предложение превышает спрос).

Таблица 9 – План оптимального закрепления

9346723

Потребительский спрос бассейна и школы удовлетворены полностью. На складе Волжского района остается не вывезенным 300 мешков, на Ленинском складе – 250 мешков.

Общая стоимость перевозки составляет 53500 условных единств.

Транспортная задача с промежуточными пунктами

В транспортной сети, показанной на рисунке 2, осуществляются перевозки груза из пунктов 1 и 2 в пункты 5 и 6 через транзитные пункты 3 и 4. Стоимость перевозки единицы груза между пунктами показана в таблице 3. Предложение пунктов 1, 2 (П1 и П2) и спрос пунктов 5,6 (С5 и С6) выбирается соответственно из таблиц 4 и 5. Построить транспортную модель с промежуточными пунктами.

9346724

Рисунок 2 – Схема транспортной сети

Таблица 3 – Стоимость перевозки единицы груза между

Источник

Оцените статью
AvtoRazbor.top - все самое важное о вашем авто