Задача о назначении

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Экономико-математическое моделирование
  • 31 31 страница
  • 10 + 10 источников
  • Добавлена 19.01.2021
1 496 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Введение 3
1. Теоретические основы математического моделирования 5
1.1. Моделирование как метод исследований 5
1.2. Социально-экономические процессы как объект математического моделирования 9
1.3. Этапы математического моделирования 12
2. Практическая реализация математической модели задачи о назначениях 13
2.1. Задача о назначениях, как частный случай транспортной задачи линейного программирования 13
2.2. Постановка задачи 20
2.3. Математическая модель 21
2.4. Решение задачи венгерским методом 23
2.5. Решение задачи средствами табличного процессора Excel 25
Заключение 28
Список использованной литературы 30
Фрагмент для ознакомления

Данный груз необходимо доставить к потребителям в объемах . [8]Известны и j = 1, 2, ..., n — стоимости перевозки единицы груза от каждого i-го поставщика каждому j-му потребителю. Требуется составить такой план перевозок, при котором запасы всех поставщиков будут вывезены полностью, запросы всех потребителей полностью удовлетворены и суммарные затраты на перевозку всех грузов минимальны.Для записи исходных данных транспортной задачи чаще всего пользуются транспортной таблицей (таблица 2).[3]Общий вид транспортной таблицыПотребители12…nПредложениеПоставщики1…2…………………k…СпросУчитывая условие неотрицательности объемов перевозок, математическую модель задачи можно записать следующим образом: [9];; ; ; ;, ; В ряде случаев оказывается удобным графический способ задания транспортной задачи. Для этого на плоскости отмечаются пункты производства и пункты потребления . Каждый пункт производства соединяется с каждым пунктом потребления направленным отрезком (коммуникацией).[10]На рисунке 1 изображено графическое представление транспортной задачи с двумя пунктами производства и тремя пунктами потребления. Около каждого пункта задачи указывается соответствующий объем производства или потребления.Рисунок 1 - Геометрическая интерпретация транспортной задачи Отрезок соединяющий пункты и направлен из пункта производства в пункт потребления, что указывает на возможность перевозки только в одном направлении. Составить план перевозок — это значит указать величину перевозки по каждой коммуникации таким образом, чтобы сумма перевозок, направляющихся в, была равна , а сумма перевозок, направляемых в составляла , единиц продукта. На рисунке1 отмечен один из планов перевозок. Величины перевозок находятся слева от соответствующих коммуникаций. Если около какой-то коммуникации величина перевозки не проставлена, то это указывает на отсутствие транспортировки по данной коммуникации. Графический способ изображения транспортной задачи может быть использован для выяснения геометрического смысла ряда ее свойств.Транспортная задача называется открытой транспортной задачей, если условие баланса нарушаются, т.е. При этом возможны два случая: [7]Суммарные запасы превышают суммарные потребности Суммарные потребности превышают суммарные запасыОткрытая модель транспортной задачи решается приведением к закрытой модели.В случае, если суммарные запасы превышают суммарные потребности, вводится фиктивный потребитель, спрос которого определяются по формулеВ случае, когда суммарные потребности превышают суммарные запасы, вводится фиктивный поставщик, запасы которого равныПостановка задачиВ распоряжении некоторой компании имеется 6 торговых точек и 6 продавцов. Из прошлого опыта известно, что эффективность работы продавцов в различных торговых точках неодинакова. Коммерческий директор компании произвел оценку деятельности каждого продавца в каждой торговой точке, результаты этой оценки представлены в таблице. Как коммерческий директор должен осуществить назначение продавцов по торговым точкам, чтобы достичь максимального объема продаж?Таблица 2 – Исходные данныеПродавецОбъем продаж, тыс. руб/тыс.штТорговые точкиIIIIIIIVVVIA607845652756B734987597437C285749795773D563848736484E656281488376F797852525962Математическая модельСоставим математическую модель задачи. Определим переменные:, если i-ый сотрудник не принимается на -ую вакансию ;, если i-ый сотрудник принимается на -ую вакансию .Введем ограничения:каждый сотрудник может занять только одну вакансию:переменные принимают только положительные значения и являются целыми числами:Целевая функция имеет вид:Таким образом, экономико-математическая модель задачи имеет вид: найти максимальное значение целевой функции при ограничениях:Решение задачи венгерским методомУмножим все элементы исходной матрицы на (-1) и сложим с максимальным элементом матрицы (87) так, чтобы матрица не содержала бы отрицательных элементов (таблица 3).Таблица 3 – Редуцирование матрицы по строкамIIIIIIIVVVIA27942226031B14380281350C59303883014D31493914233E2225639411F8935352825В каждом столбце определим минимальный элемент и вычтем его из каждого элемента столбца (таблица 4).Таблица 4 – Результаты редуцирования матрицы по строкамIIIIIIIVVVIminA180331351229B143802813500C51223002268D284636112003E1821235074F01272720178Аналогичную операцию редуцирования проведем по столбцам таблицы (таблица 5).Таблица 5 – Результаты редуцирования матрицы по столбцамIIIIIIIVVVIA18033135122B14380281350C5122300226D28463611200E182123507F0127272017min000000Выполним поискрешения, для которого все назначения имеют нулевую стоимость.Определим нулевое значение в ячейке (1, 2). Другие нули в строке 1 и столбце 2 вычеркиваются. Выполняем аналогичные операции для строки 2столбца 3, строки 3 столбца 4, строки 4 столбца 6, строки 5 столбца 5, строки 6 столбца 1. В результате указанных действий получим матрицу, представленную в таблице 6.Таблица 6 – Результаты пересчетаIIIIIIIVVVIA18033135122B14380281350C5122300226D28463611200E182123507F0127272017Количество нулей равно 6. По аналогичному расположению элементов исходной матрицы определим вариант распределения торговых точек между продавцами и вычислим максимальное значение целевой функции:продавец А принимается на торговую точку II;продавец B принимается на торговую точку III;продавец C принимается на торговую точку IV;продавец D принимается на торговую точку VI;продавец E принимается на торговую точку V;продавец F принимается на торговую точку I.При указанном распределении продавцов максимальный объем продаж составит:Решение задачи средствами табличного процессора ExcelДля решения задачи в табличном процессоре Excelсформируем исходные данные (рисунок 2).Рисунок 2 – Исходная форма данныхДля формирования оптимального плана распределения продавцов по торговым точкам используем инструментарий надстройки «Поиск решения».Результаты распределения представлены на рисунке 3.Рисунок 3 – Результаты поиска оптимального плана распределения продавцовАнализ показывает, что результаты, полученные венгерским методом и в табличном процессоре Excelсовпадают.ЗаключениеАнализ объектов, процессов, явлений и систем предполагает не только исследование понятийного аппарата, но и оценку изменений, что наиболее целесообразно проводить с применением методов математического и имитационного моделирования, что позволяет исследовать состояние объекта исследования в различных условиях.В рамках настоящего исследования для достижения цели и задач выполнен теоретический анализ особенностей построения математических моделей, изучены этапы моделирования и выявлены принципы построения моделей для различных систем.В практической части настоящего исследования реализовано построение математических моделей, в частности, рассмотрены примеры применения аппарата математического моделирования для решения задачи о назначениях.В частности, рассматривается задача о распределении продавцом между торговыми точками. Критерием оптимальности является получение максимального объема продаж.Для решения задачи о назначениях в работе выполнено построение экономико-математической модели задачи, выполнено ее решение венгерским методом, а также средствами табличного процессора Excel.По результатам расчетов получено следующее оптимальное решение задачи:продавец А принимается на торговую точку II; продавец B принимается на торговую точку III;продавец C принимается на торговую точку IV;продавец D принимается на торговую точку VI;продавец E принимается на торговую точку V;продавец F принимается на торговую точку I.При указанном распределении продавцов максимальный объем продаж составит:Анализ показал, что математическое моделирование обладают широким спектром методов и средств для анализа, оценки и исследования различных объектов, процессов, явлений и систем, что проявляется в универсальности их использования на практике.Список использованной литературыАгальцов, В.П. Математические методы в программировании: Учебник / В.П. Агальцов, И.В. Волдайская. - М.: ИД ФОРУМ, 2015. - 240 c.Баллод Б.А. Методы и алгоритмы принятия решений в экономике: учебное пособие/ Баллод Б.А., Елизарова Н.Н.— М.: Финансы и статистика, 2016.— 224 c.Духанов, А. В. Имитационное моделирование сложных систем: курс лекций / А. В. Духанов, О. Н. Медведева; Владим. гос. ун-т. – Владимир: Изд-во Владим. гос. ун-та, 2016. – 115 с.Девятко И.Ф. Методы социологического исследования/ И.Ф. Девятко. - Екатеринбург: Изд-во Урал.ун-та, 2016. – 208 с.Ильин А.А. Имитационное моделирование экономических процессов. Тула, 2015. 121 с.Лебедев В.В. Математическое моделирование социально-экономических процессов / В.В. Лебедев. - М.: Наука, 2016. – 229 с.Лавриненко В.Н. Исследование социально-экономических и политических процессов: Учеб.пособ./ В.Н. Лавриненко, Л.М. Путилова. - М.: Вузовский учебник, 2016. – 184 с.Лычкина Н.Н. Современные технологии имитационного моделирования и их применение в информационных бизнес-системах // Банковские технологии. 2015. № 9. С. 60-63.Федосеев В.В. Математическое моделирование в экономике и социологии труда. Методы, модели, задачи: учебное пособие/ Федосеев В.В.— М.: ЮНИТИ-ДАНА, 2015.— 167 c.Ядов В.А. Стратегия социологического исследования: Описание, объяснение, понимание социальной реальности / В.А. Ядов. - М.: Добросвет, 2016. – 316 с.

1. Агальцов, В.П. Математические методы в программировании: Учебник / В.П. Агальцов, И.В. Волдайская. - М.: ИД ФОРУМ, 2015. - 240 c.
2. Баллод Б.А. Методы и алгоритмы принятия решений в экономике: учебное пособие/ Баллод Б.А., Елизарова Н.Н.— М.: Финансы и статистика, 2016.— 224 c.
3. Духанов, А. В. Имитационное моделирование сложных систем: курс лекций / А. В. Духанов, О. Н. Медведева; Владим. гос. ун-т. – Владимир: Изд-во Владим. гос. ун-та, 2016. – 115 с.
4. Девятко И.Ф. Методы социологического исследования/ И.Ф. Девятко. - Екатеринбург: Изд-во Урал. ун-та, 2016. – 208 с.
5. Ильин А.А. Имитационное моделирование экономических процессов. Тула, 2015. 121 с.
6. Лебедев В.В. Математическое моделирование социально-экономических процессов / В.В. Лебедев. - М.: Наука, 2016. – 229 с.
7. Лавриненко В.Н. Исследование социально-экономических и политических процессов: Учеб. пособ./ В.Н. Лавриненко, Л.М. Путилова. - М.: Вузовский учебник, 2016. – 184 с.
8. Лычкина Н.Н. Современные технологии имитационного моделирования и их применение в информационных бизнес-системах // Банковские технологии. 2015. № 9. С. 60-63.
9. Федосеев В.В. Математическое моделирование в экономике и социологии труда. Методы, модели, задачи: учебное пособие/ Федосеев В.В.— М.: ЮНИТИ-ДАНА, 2015.— 167 c.
10. Ядов В.А. Стратегия социологического исследования: Описание, объяснение, понимание социальной реальности / В.А. Ядов. - М.: Добросвет, 2016. – 316 с.

Вопрос-ответ:

Какие есть методы математического моделирования?

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

Какие процессы можно моделировать с помощью математического моделирования?

Математическое моделирование позволяет исследовать различные процессы, включая социально-экономические процессы. Например, моделирование экономических систем позволяет анализировать влияние различных факторов на экономический рост, инфляцию, безработицу и др.

Какие этапы включает математическое моделирование?

Математическое моделирование включает несколько этапов: формулировку проблемы, построение математической модели, выбор метода анализа, решение модели, интерпретацию результатов и, при необходимости, модификацию модели и повторный анализ.

Какую задачу решает задача о назначениях?

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

Что такое математическая модель задачи о назначениях?

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

Какие основные этапы есть в математическом моделировании?

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

Что является объектом математического моделирования в социально-экономических процессах?

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

Чем является задача о назначениях в математическом моделировании?

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

Какая математическая модель используется для решения задачи о назначениях?

Для решения задачи о назначениях используется математическая модель, известная как венгерская метода или метода венгерского алгоритма. Она основана на поиске минимального или максимального значения в матрице стоимостей.

Какие этапы включает практическая реализация математической модели задачи о назначениях?

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

Какие основные этапы проходит процесс математического моделирования?

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