Оптимальные экономико-математические модели
Нахождение начального опорного плана методом минимальной стоимости, оптимизация его методом потенциалов. Решение задачи о назначениях с заданной матрицей затрат. Построение набора дуг, соединяющих все вершины сети и имеющих минимальную протяженность.
Рубрика | Экономико-математическое моделирование |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 24.04.2012 |
Размер файла | 341,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
19. (Транспортная задача)
Имеется пять поставщиков однородной продукции с объемами поставок и пять потребителей с объемами потребления .
Решить транспортную задачу
Исходная матрица планирования
Матрица планирования |
||||||
5 |
17 |
9 |
7 |
11 |
||
6 |
7 |
6 |
10 |
6 |
||
9 |
7 |
9 |
6 |
12 |
||
8 |
10 |
14 |
7 |
7 |
||
11 |
8 |
9 |
11 |
5 |
Решение
Так как
и
(т.е. ), то исходная транспортная задача является закрытой.
Найдем начальный опорный план методом минимальной стоимости, а затем оптимизируем его методом потенциалов.
1. Построение начального опорного плана
Из таблицы стоимостей выберем наименьшую стоимость
.
Заполним клетку (1,1)
.
В клетку (1, 1) помещаем 120 ед.груза и исключаем из дальнейшего рассмотрения первый столбец (потребности потребителя полностью удовлетворены).
Заполним клетку (5, 5)
В клетку (5, 5) помещаем 100 ед.груза и исключаем из дальнейшего рассмотрения пятый столбец (потребности потребителя полностью удовлетворены).
В оставшейся таблице стоимостей наименьшей является стоимость
.
Заполним клетку (2, 3)
.
В клетку (2, 3) помещаем 280 ед.груза и исключаем из дальнейшего рассмотрения третий столбец (потребности потребителя полностью удовлетворены).
Заполним клетку (3, 4)
.
В клетку (3, 4) помещаем 200 ед.груза и исключаем из дальнейшего рассмотрения третью строку (запасы поставщика полностью израсходованы).
В оставшейся таблице стоимостей наименьшей является стоимость
Заполним клетку (1, 4)
.
В клетку (1, 4) помещаем 90 ед.груза и исключаем из дальнейшего рассмотрения четвертый столбец (потребности потребителя полностью удовлетворены).
Заполним клетку (2, 2)
.
В клетку (2, 2) помещаем 10 ед.груза и исключаем из дальнейшего рассмотрения вторую строку (запасы поставщика полностью израсходованы).
В оставшейся таблице стоимостей наименьшей является стоимость
Заполним клетку (5,2)
.
20 ед.груза помещаем в клетку (5, 2), тем самым полностью расходуя запасы поставщика .
В оставшейся таблице стоимостей наименьшей является стоимость
Заполним клетку (4, 2)
.
110 ед.груза помещаем в клетку (4, 2), тем самым полностью расходуя запасы поставщика .
Заполним клетку (1, 2)
.
70 ед.груза помещаем в клетку (1, 2), тем самым полностью израсходовав запасы поставщика и полностью удовлетворив потребности потребителя .
В результате получаем план
Матрица планирования |
||||||
5120 |
1770 |
9 |
790 |
11 |
||
6 |
710 |
6280 |
10 |
6 |
||
9 |
7 |
9 |
6200 |
12 |
||
8 |
10110 |
14 |
7 |
7 |
||
11 |
820 |
9 |
11 |
5100 |
Определим стоимость плана
2. Метод потенциалов
Построим систему потенциалов. Положим . Найдем остальные потенциалы по формулам: .
Матрица планирования |
|||||||
5 120 |
- 17 70 |
9 |
+ 7 90 |
11 |
|||
6 |
7 10 |
6 280 |
10 |
6 |
|||
9 |
+ 7 х |
9 |
- 6 200 |
12 |
|||
8 |
10 110 |
14 |
7 |
7 |
|||
11 |
8 20 |
9 |
11 |
5 100 |
|||
7130 |
По найденной системе потенциалов вычислим оценки незанятых клеток по формуле:
Условия оптимальности () нарушаются в клетках (1, 3), (1, 5), (3, 2), (3, 3), (3, 5). Поэтому найденный опорный план не является оптимальным. Следовательно, одна из этих клеток должна быть загружена некоторым объемом поставок. В первую очередь заполняется та клетка, для которой достигается максимум среди : . Значит, включим переменную в число базисных. Пометим ее знаком «х» и построим цикл, который начинается и заканчивается в этой клетке (3, 2), а вершины цикла располагаются в занятых клетках.
(3, 2) - (3, 4) - (1, 4) - (1, 2).
Клетка (3, 2) помечается знаком «+», затем клетки, находящиеся в вершинах цикла отмечаются чередующимися знаками «-» и «+». Величина поставок, перемещаемая в клетку (3, 2), равна минимуму из поставок со знаком «-», т.е.
.
Величина вычитается из объемов поставок клеток со знаком «-» и прибавляется к объемам поставок клеток со знаком «+». В результате получаем новый опорный план, затраты на реализацию которого составляют
поставка опорный план потребитель
Матрица планирования |
|||||||
5 120 |
17 |
9 |
7 160 |
11 |
|||
6 |
7 10 |
6 280 |
10 |
6 |
|||
9 |
+ 7 70 |
9 |
- 6 130 |
12 |
|||
8 |
- 10 110 |
14 |
+ 7 х |
7 |
|||
11 |
8 20 |
9 |
11 |
5 100 |
|||
6500 |
В новом опорном плане вычислим потенциалы занятых клеток и оценки незанятых клеток. Положим (т.к. во втором столбце наибольшее число заполненных клеток).
Условия оптимальности () нарушаются в клетках (4, 4). Поэтому найденный опорный план не является оптимальным.
Следовательно, эта клетка должна быть загружена некоторым объемом поставок. Включим переменную в число базисных.
Пометим ее знаком «х» и построим цикл, который начинается и заканчивается в этой клетке (4, 4), а вершины цикла располагаются в занятых клетках.
Клетка (4, 4) помечается знаком «+», затем клетки, находящиеся в вершинах цикла отмечаются чередующимися знаками «-» и «+».
Величина поставок, перемещаемая в клетку (4, 4), равна минимуму из поставок со знаком «-», т.е.
.
Величина вычитается из объемов поставок клеток со знаком «-» и прибавляется к объемам поставок клеток со знаком «+».
В результате получаем новый опорный план, затраты на реализацию которого составляют:
Матрица планирования |
|||||||
5 120 |
17 |
9 |
7 160 |
11 |
|||
6 |
7 10 |
6 280 |
10 |
6 |
|||
9 |
7 180 |
9 |
6 20 |
12 |
|||
8 |
10 |
14 |
7 110 |
7 |
|||
11 |
8 20 |
9 |
11 |
5 100 |
|||
6280 |
В новом опорном плане вычислим потенциалы занятых клеток и оценки незанятых клеток. Положим (т.к. во втором столбце наибольшее число заполненных клеток).
Так как все , то условия оптимальности выполняются, следовательно, полученный план является оптимальным.
Все поставщики полностью израсходовали свои запасы, а потребности полностью удовлетворили свои потребности.
Значение целевой функции
Ответ:
29. (Задача о назначениях).
Решить задачу о назначениях со следующей матрицей затрат:
5 |
17 |
9 |
7 |
11 |
|
6 |
7 |
6 |
10 |
6 |
|
9 |
7 |
9 |
6 |
12 |
|
8 |
10 |
14 |
7 |
7 |
|
11 |
8 |
9 |
11 |
5 |
Решение
Вычтем из элементов каждой строки минимальное значение в этой строке
Произведя вычисления, получим матрицу (новые значения затрат записаны в левых нижних углах клеток):
1 |
1 |
1 |
1 |
1 |
||
1 |
5 0 |
17 12 |
9 4 |
7 2 |
11 6 |
|
1 |
6 0 |
7 1 |
6 0 |
10 4 |
6 0 |
|
1 |
9 3 |
7 1 |
9 3 |
6 0 |
12 6 |
|
1 |
8 1 |
10 3 |
14 7 |
7 0 |
7 0 |
|
1 |
11 6 |
8 3 |
9 4 |
11 6 |
5 0 |
Теперь вычтем из элементов каждого столбца минимальное значение в этом столбце:
Получим новую матрицу затрат:
1 |
1 |
1 |
1 |
1 |
||
1 |
0 |
11 |
4 |
2 |
6 |
|
1 |
0 |
0 |
0 |
4 |
0 |
|
1 |
3 |
0 |
3 |
0 |
6 |
|
1 |
1 |
2 |
7 |
0 |
0 |
|
1 |
6 |
2 |
4 |
6 |
0 |
В полученной матрице можно распределить единицы (один вид работы) в клетки с нулевыми затратами таким образом, чтобы в каждой строке и в каждом столбце была только одна единица:
.
Получили распределение работ по станкам с минимальными затратами:
Чтобы найти значение целевой функции сложим значения затрат из первоначальной матрицы тех клеток, в которые были размещены единицы, т.е.
.
Таким образом, первую работу следует выполнять на первом станке, вторую на третьем, третью на втором, четвертую на четвертом, пятую на пятом.
Ответ:
49. (Минимизация сети)
Построить набор дуг, соединяющих все вершины сети и имеющих минимальную протяженность.
Решение
Итерация 1.
Начнем построение с вершины 1. Обозначим:
С - множество связанных вершин
- множество несвязанных вершин.
Тогда
Итерация 2.
Ближе всех к связанному множеству вершин расположена вершина 5, так как
Тогда
Итерация 3.
Ближе всех к связанному множеству вершин расположены вершины 2 и 6, так как
.
Включим во множество связанных вершин вершину 2.
Тогда
Итерация 4.
Ближе всех к связанному множеству вершин расположена вершина 6, так как
Тогда
Итерация 5.
Ближе всех к связанному множеству вершин расположены вершины 3 и 4, так как
Включим во множество связанных вершин вершину 3.
Тогда
Итерация 6.
Ближе всех к связанному множеству вершин расположена вершина 7, так как
Тогда
Итерация 7.
Ближе всех к связанному множеству вершин расположена вершина 9, так как
Тогда
Итерация 8.
Ближе всех к связанному множеству вершин расположена вершина 11, так как
Тогда
Итерация 9.
Ближе всех к связанному множеству вершин расположена вершина 12, так как
Тогда
Итерация 10.
Ближе всех к связанному множеству вершин расположена вершина 10, так как
Тогда
Итерация 11.
Ближе всех к связанному множеству вершин расположена вершина 4, так как
Тогда
Итерация 12.
Ближе всех к связанному множеству вершин расположена вершина 8, так как
Тогда
В связанное множество вершин С попали все вершины, значит, минимальная сеть построена, ее суммарная длина равна:
.
Ответ:
69. (СПУ) Задана следующая последовательность работ с их временными характеристиками:
Работа |
1-2 |
1-3 |
1-4 |
2-4 |
2-5 |
3-4 |
3-6 |
4-5 |
4-6 |
4-7 |
|
Длительность |
19 |
5 |
9 |
7 |
18 |
10 |
17 |
8 |
6 |
13 |
|
Работа |
5-7 |
5-8 |
6-7 |
6-8 |
6-9 |
7-8 |
7-9 |
7-10 |
8-10 |
9-10 |
|
Длительность |
5 |
8 |
5 |
8 |
12 |
5 |
15 |
13 |
6 |
5 |
Построить сетевой график; найти критический путь; определить полные и свободные резервы времени некритических операций.
Решение
Построим сетевой график так, чтобы все дуги - работы были направлены слева направо. Над дугами проставим длительности работ.
I этап - прямой ход
Находим ранние сроки всех событий по формуле:
Считаем, что .
Событию 2 предшествует только работа (1, 2), а событию 3 - работа (1, 3). Поэтому:
(из 1)
(из 1)
Далее находим:
(из 2)
(из 2)
(из 4)
(из 5)
(из 7)
(из 7)
(из 9)
Критический путь состоит из работ:
(1, 2) - (2, 5) - (5, 7) - (7, 9) - (9, 10)
и его длительность - 62.
II этап - обратный ход
Определим поздние сроки всех событий по формуле:
Считаем, что
Тогда ;
Над каждым событием запишем дробь, в числителе которой проставим ранний срок начала операций, выходящих из этого события, а в знаменателе поздний срок окончания операций, входящих в это событие.
Таким образом, получим:
1) ранние сроки наступления событий (числители дробей);
2) поздние сроки наступления событий (знаменатели дробей);
3) резервы времени событий (разность между знаменателями и числителями);
4) поздние сроки начала работ (знаменатели дробей конечных событий за вычетом длительностей работ);
5) ранние сроки окончания работ (суммы числителей начальных событий и длительностей работ);
6) общие резервы времени работ (разности между знаменателями конечных событий и числителями событий за вычетом длительностей работ);
7) свободные резервы времени работ (разность между числителями начальных и конечных событий за вычетом длительностей работ).
Временные характеристики некритических работ
некритические работы |
продолжительность |
ранние сроки начала работ |
поздние сроки окончания работ |
ранние сроки окончания работ |
поздние сроки начала работ |
общий резерв времени |
свободный резерв времени |
|
1-3 |
5 |
0 |
19 |
5 |
14 |
14 |
0 |
|
1-4 |
9 |
0 |
29 |
9 |
20 |
20 |
17 |
|
2-4 |
7 |
19 |
29 |
26 |
22 |
3 |
0 |
|
3-4 |
10 |
5 |
29 |
15 |
19 |
14 |
11 |
|
3-6 |
17 |
5 |
37 |
22 |
20 |
15 |
10 |
|
4-5 |
8 |
26 |
37 |
34 |
29 |
3 |
3 |
|
4-6 |
6 |
26 |
37 |
32 |
31 |
5 |
0 |
|
4-7 |
13 |
26 |
42 |
39 |
29 |
3 |
3 |
|
5-8 |
8 |
37 |
56 |
45 |
48 |
11 |
2 |
|
6-7 |
5 |
32 |
42 |
37 |
37 |
5 |
5 |
|
6-8 |
8 |
32 |
56 |
40 |
48 |
16 |
7 |
|
6-9 |
12 |
32 |
57 |
44 |
45 |
13 |
13 |
|
7-8 |
5 |
42 |
56 |
47 |
51 |
9 |
0 |
|
7-10 |
13 |
42 |
62 |
55 |
49 |
7 |
7 |
|
8-10 |
6 |
47 |
62 |
53 |
56 |
9 |
9 |
Размещено на Allbest.ru
Подобные документы
Определение первичного опорного плана разными способами: методом северо-западного угла, методом минимальной стоимости, методом Фогеля. Перепланировка поставок с помощью метода потенциалов для каждого плана. Анализ эффективности их использования.
контрольная работа [67,2 K], добавлен 06.11.2012Особенности построения опорных планов транспортной модели методом северо-западного угла, методом минимальной стоимости, методом Фогеля. Оптимизация транспортной модели открытого и закрытого типа с помощью метода потенциала на основе опорного плана.
курсовая работа [68,6 K], добавлен 25.04.2014Системы массового обслуживания и параметры, характеризующие эффективность их функционирования. Классификация СМО и их основные элементы. Построение модели плана поставок и нахождение опорного решения. Оптимизация задачи методом отрицательных циклов.
курсовая работа [53,8 K], добавлен 01.09.2011Исследование методом Жордана-Гаусса системы линейных уравнений. Решение графическим и симплексным методом задач линейного программирования. Экономико-математическая модель задачи на максимум прибыли и нахождение оптимального плана выпуска продукции.
контрольная работа [177,8 K], добавлен 02.02.2010Решение графическим методом задачи линейного программирования с двумя неизвестными. Решение транспортной задачи методом северо-западного угла и методом минимальной стоимости. Системы массового обслуживания. Стохастическая модель управления запасами.
контрольная работа [458,1 K], добавлен 16.03.2012Построение экономико-математической модели задачи, комментарии к ней и получение решения графическим методом. Использование аппарата теории двойственности для экономико-математического анализа оптимального плана задачи линейного программирования.
контрольная работа [2,2 M], добавлен 27.03.2008Составление математической модели, целевой функции, построение системы ограничений и симплекс-таблиц для решения задач линейного программирования. Решение транспортной задачи: определение опорного и оптимального плана, проверка методом потенциалов.
курсовая работа [54,1 K], добавлен 05.03.2010Построение математических моделей по определению плана выпуска изделий, обеспечивающего максимальную прибыль, с помощью графического и симплексного метода. Построение моделей по решению транспортных задач при применении метода минимальной стоимости.
задача [169,2 K], добавлен 06.01.2012Симплекс метод решения задач линейного программирования. Построение модели и решение задачи определения оптимального плана производства симплексным методом. Построение двойственной задачи. Решение задачи оптимизации в табличном процессоре MS Excel.
курсовая работа [458,6 K], добавлен 10.12.2013Формулировка проблемы в практической области. Построение моделей и особенности экономико-математической модели транспортной задачи. Задачи линейного программирования. Анализ постановки задач и обоснования метода решения. Реализация алгоритма программы.
курсовая работа [56,9 K], добавлен 04.05.2011