Математические методы экономического моделирования
Составление программы максимального выпуска продукции при заданном условии. Задача линейного программирования с двумя переменными, ее решение графическим методом. Составление оптимального плана перевозки зерна, проверка задачи на условие разрешимости.
Рубрика | Экономико-математическое моделирование |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 04.05.2011 |
Размер файла | 309,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
8. Составить только математическую модель
Предприятие может работать по пяти технологическим процессам (T1, T2, T3, Т4, Т5), выпуская количество продукции за единицу времени соответственно 90, 180, 28, 38, 45. Составить программу максимального выпуска продукции при условии, что известны количество сырья, расход электроэнергии, заработная плата и накладные расходы при изготовлении продукции в единицу времени по заданным технологиям.
Таблица 1
Производственные факторы |
Удельные расходы |
Лимиты |
|||||
Т1 |
Т2 |
Т3 |
Т4 |
Т5 |
|||
Сырье |
18 |
34 |
10 |
18 |
9 |
920 |
|
Электроэнергия |
0,222 |
0,444 |
0,059 |
0,055 |
0,111 |
300 |
|
Накладные расходы |
12 |
13 |
14 |
11 |
10 |
1040 |
|
Заработная плата |
13 |
11 |
12 |
14 |
11 |
2040 |
Решение
18. Составить только математическую модель
Нужно распилить большое число брёвен длиной 13 м. на бруски размерами 2; 3; 4 м., количество которых, в зависимости от размеров, должны быть в отношении 5:9:3. Найти план распила с минимальным числом отходов.
Решение
Прежде чем строить модель, определим возможные способы распила бревен, указав, сколько соответствующих брусьев при этом получается.
Способы распила |
Получаемые брусья |
Количество бревен распиленных по i-ому способу |
|||
2 |
3 |
4 |
|||
1 |
6 |
- |
- |
х1 |
|
2 |
5 |
1 |
- |
х2 |
|
3 |
- |
4 |
- |
х3 |
|
4 |
- |
- |
3 |
х4 |
Теперь составим математическую модель, приняв, что всего поступает на распил а бревен.
Введем переменную х - число комплектов, тогда целевая функция будет Z = x > max, при условиях, что все бревна должны быть распилены, т.е. х1 + х2 + х3 + х4 = а.
Число брусьев каждого размера должно удовлетворять условию комплектности
6х1 + 5х2 = 5х; х2 + 4х3 = 9х; 3х4 = 3х.
Из последнего равенства, определив х = и исключив х из остальных выражений, придем окончательно к следующей задаче:
28. Решить графическим методом
Решение
С помощью таблицы Гаусса приводим систему к единичному базису. Одновременно исключаем из целевой функции базисные переменные. Для этого коэффициенты при переменных в целевой функции записываем в таблицу четвертой строкой как коэффициенты некоторого дополнительного уравнения с правой частью, равной нулю.
(*)
В полученной системе ограничений отбрасываем неотрицательные базисные переменные х3, х4, х5 и заменяем равенства неравенствами. В целевую функцию вводим свободный член -22, полученный на месте нуля в столбце правых частей. При этом изменяем его знак на противоположный. Получаем задачу линейного программирования с двумя переменными, которую решаем графическим методом.
(1)
и (2)
и (3)
max Z1(М*) = 2·4+2·6+22 = 82
Значения остальных переменных оптимального решения исходной задачи определяем, исходя из системы ограничений (*). Для этого выразим из этой системы базисные переменные через правые части и свободные переменные и подставим значения
Оптимальное решение
.
Ответ: Zmax = 22 при .
38. Решить симплекс-методом или методом искусственного базиса
Завод выпускает обычные станки и станки с программным управлением, затрачивая на один обычный станок 200 кг стали и 200 кг цветного металла, а на один станок с программным управлением 700 кг стали и 100 кг цветного металла. Завод может израсходовать в месяц до 46 т стали и до 22 т цветного металла, и имеет обязательное задание: выпускать в месяц не менее 80 станков.
Сколько станков каждого вида должен выпускать в месяц завод, чтобы объем реализации был максимальным, если обычный станок стоит 1000 ден. ед., а станок с программным обеспечением 5000 ден.ед.
Дополнительное условие: должно быть выпущено в месяц не менее 30 обычных станков.
Разделим 1 и 2 неравенство на 100, и домножим 3-e неравенство на -1 и перепишем систему
Введем дополнительные переменные x3, x4, x5.
Ограничения:
Добавим 3 дополнительные переменные и 1 искусственный базис
Базис |
БП |
x1 |
x2 |
x3 |
x4 |
x5 |
z1 |
|
x3 |
460 |
2 |
7 |
1 |
0 |
0 |
0 |
|
x4 |
220 |
2 |
1 |
0 |
1 |
0 |
0 |
|
z1 |
80 |
1 |
0 |
0 |
0 |
-1 |
1 |
|
ИС |
-80M |
-M-1000 |
-5000 |
0 |
0 |
M |
0 |
Выберем ключевой элемент (3,1)
Базис |
БП |
x1 |
x2 |
x3 |
x4 |
x5 |
z1 |
|
x3 |
300 |
0 |
7 |
1 |
0 |
2 |
-2 |
|
x4 |
60 |
0 |
1 |
0 |
1 |
2 |
-2 |
|
x1 |
80 |
1 |
0 |
0 |
0 |
-1 |
1 |
|
ИС |
80000 |
0 |
-5000 |
0 |
0 |
-1000 |
M+1000 |
Выберем ключевой элемент (1,2)
Базис |
БП |
x1 |
x2 |
x3 |
x4 |
x5 |
z1 |
|
x2 |
300/7 |
0 |
1 |
1/7 |
0 |
2/7 |
-2/7 |
|
x4 |
120/7 |
0 |
0 |
-1/7 |
1 |
12/7 |
-12/7 |
|
x1 |
80 |
1 |
0 |
0 |
0 |
-1 |
1 |
|
ИС |
2060000/7 |
0 |
0 |
5000/7 |
0 |
3000/7 |
M-3000/7 |
Получен оптимальный план x* = (80, 300/7), т.к. 300/7=42,85, а количество станков может быть только целым, то мы можем округлить это число до 43 станков. Тогда оптимальный план x* = (80, 43)
Z(x*)= 3655000
48. На складах А, В, С находится сортовое зерно 100, 150. 350 т, которое нужно доставить в четыре пункта. Пункту 1 необходимо поставить 50 т, пункту 2 - 100 т. пункту 3 - 200 т. пункту 4 - 150 т сортового зерна. Стоимость доставки 1 т зерна со склада А в указанные пункты соответственно равна (д. е) 80, 30, 50, 20; со склада В - 40, 10, 60, 70; со склада С - 10. 90, 40, 30.
Составьте оптимальный план перевозки зерна из условий минимума стоимости перевозки.
Решение
Проверим задачу на условие разрешимости (для разрешимости транспортной задачи необходимо и достаточно, чтобы запасы груза в пунктах отправления были равны потребностям в грузе в пунктах назначения). Так как оно не выполняется (запасы груза больше, чем потребности пунктов), то вводим фиктивный Пункт 5, стоимость доставки в который из любого пункта 0 и с потребностью 100.
v1 0 |
v2 0 |
v3 30 |
v4 20 |
v5 -10 |
|||||||||
Пункт 1 |
Пункт 2 |
Пункт 3 |
Пункт 4 |
Пункт 5 |
|||||||||
u1 0 |
А |
80 |
30 |
50 |
100 |
20 |
0 |
100 |
|||||
u2 10 |
B |
40 |
100 |
10 |
60 |
70 |
50 |
0 |
150 |
||||
u3 10 |
С |
50 |
10 |
90 |
200 |
40 |
50 |
30 |
50 |
0 |
350 |
||
50 |
100 |
200 |
150 |
100 |
Z=0•50+0•50+20•100+10•100+10•50+40•200+30•50=13000
Считаем потенциалы для базисных переменных. Полагая u1=0, получим:
х15: u1 + v4 = 20, 0 + v4 = 20 > v4 = 20,
x22: u2 + v2 = 10, 10 + v2 = 10 > v2 = 0,
x25: u2 + v5= 0, u2 - 10 = 0 > u2 = 10,
x31: u3 + v1 = 10, 10 + v1 = 10 > v1=0,
x33: u3 + v3 = 40, 10+ v3 = 40 > v3 = 30,
x34: u3 + v4 = 30, u3 + 20 = 30> u3 = 10,
x35: u3 + v5= 0, 10 + v5 = 0 > v5 = -10.
Оценки для небазисных переменных определяются следующим образом:
х11: = c11 - u1 -v1 = 80 - 0 - 0 = 80,
х12: = c12 - u1 -v2 = 30- 0 - 0 =30,
х13: = c13 - u1 -v3 = 50 - 30 -0 =20,
х15: = c15 - u1 -v5 = 0+10 - 0 =10,
х21: = c21 - u2 -v1 = 40 - 10 - 0 = 30,
х23: = c23 - u2 -v3 =60 - 30 - 10 = 20,
х24: = c24 - u2 -v4 = 70 - 20 - 10 = 40,
х32: = c32 - u3 -v2 = 90 - 10 - 0 =80.
Следовательно, опорный план является оптимальным.
58. Решить задачу о назначениях
Фирма, выпускающая сложную электронную аппаратуру, получил заказ на несколько тысяч новых изделий, собирающихся из нескольких блоков. Руководство фирмы приняло решение разместить заказ на изготовление 5-ти блоков 5-ти фирмам-поставщикам. Каждому поставщику предложено определить стоимость выполнения заказов, что отражено в таблице. Большие цены свидетельствуют о нежелании принять заказ. Фирма-поставщик может выполнить только один заказ. Как в этих условиях фирме заключить пять контрактов с поставщиками, чтобы минимизировать при этом свои расходы?
Фирма-поставщик |
Стоимость блока |
|||||
1 |
2 |
3 |
4 |
5 |
||
1 |
9 |
20 |
60 |
15 |
21 |
|
2 |
38 |
71 |
69 |
49 |
60 |
|
3 |
28 |
13 |
80 |
28 |
34 |
|
4 |
58 |
34 |
13 |
37 |
25 |
|
5 |
30 |
3 |
53 |
20 |
21 |
Решение
9 |
20 |
60 |
15 |
21 |
|
38 |
71 |
69 |
49 |
60 |
|
28 |
13 |
80 |
28 |
34 |
|
58 |
34 |
13 |
37 |
25 |
|
30 |
3 |
53 |
20 |
21 |
Шаг №1.
1. Проводим редукцию матрицы по строкам. В связи с этим во вновь полученной матрице в каждой строке будет как минимум один ноль.
0 |
11 |
51 |
6 |
12 |
9 |
|
0 |
33 |
31 |
11 |
22 |
38 |
|
15 |
0 |
67 |
15 |
21 |
13 |
|
45 |
21 |
0 |
24 |
12 |
13 |
|
27 |
0 |
50 |
17 |
18 |
3 |
Затем такую же операцию редукции проводим по столбцам, для чего в каждом столбце находим минимальный элемент:
0 |
11 |
51 |
0 |
0 |
|
0 |
33 |
31 |
5 |
10 |
|
15 |
0 |
67 |
9 |
9 |
|
45 |
21 |
0 |
18 |
0 |
|
27 |
0 |
50 |
11 |
6 |
|
0 |
0 |
0 |
6 |
12 |
После вычитания минимальных элементов получаем полностью редуцированную матрицу.
2. Методом проб и ошибок проводим поиск допустимого решения, для которого все назначения имеют нулевую стоимость.
В итоге получаем следующую матрицу:
[0] |
11 |
51 |
[-0-] |
[-0-] |
|
[-0-] |
33 |
31 |
5 |
10 |
|
15 |
[-0-] |
67 |
9 |
9 |
|
45 |
21 |
[0] |
18 |
[-0-] |
|
27 |
[0] |
50 |
11 |
6 |
Поскольку расположение нулевых элементов в матрице не позволяет образовать систему из 5-х независимых нулей (в матрице их только 3), то решение недопустимое.
3. Проводим модификацию матрицы. Вычеркиваем строки и столбцы с возможно большим количеством нулевых элементов:
Получаем сокращенную матрицу (элементы выделены):
0 |
11 |
51 |
0 |
0 |
|
0 |
33 |
31 |
5 |
10 |
|
15 |
0 |
67 |
9 |
9 |
|
45 |
21 |
0 |
18 |
0 |
|
27 |
0 |
50 |
11 |
6 |
Минимальный элемент сокращенной матрицы (5) вычитаем из всех ее элементов:
Затем складываем минимальный элемент с элементами, расположенными на пересечениях вычеркнутых строк и столбцов:
5 |
16 |
51 |
0 |
0 |
|
0 |
33 |
26 |
0 |
5 |
|
15 |
0 |
62 |
4 |
4 |
|
50 |
26 |
0 |
18 |
0 |
|
27 |
0 |
45 |
6 |
1 |
Шаг №2.
1. Проводим редукцию матрицы по строкам. В связи с этим во вновь полученной матрице в каждой строке будет как минимум один ноль.
5 |
16 |
51 |
0 |
0 |
0 |
|
0 |
33 |
26 |
0 |
5 |
0 |
|
15 |
0 |
62 |
4 |
4 |
0 |
|
50 |
26 |
0 |
18 |
0 |
0 |
|
27 |
0 |
45 |
6 |
1 |
0 |
Затем такую же операцию редукции проводим по столбцам, для чего в каждом столбце находим минимальный элемент:
5 |
16 |
51 |
0 |
0 |
|
0 |
33 |
26 |
0 |
5 |
|
15 |
0 |
62 |
4 |
4 |
|
50 |
26 |
0 |
18 |
0 |
|
27 |
0 |
45 |
6 |
1 |
|
0 |
0 |
0 |
0 |
0 |
После вычитания минимальных элементов получаем полностью редуцированную матрицу.
2. Методом проб и ошибок проводим поиск допустимого решения, для которого все назначения имеют нулевую стоимость.
В итоге получаем следующую матрицу:
5 |
16 |
51 |
[0] |
[-0-] |
|
[0] |
33 |
26 |
[-0-] |
5 |
|
15 |
[-0-] |
62 |
4 |
4 |
|
50 |
26 |
[0] |
18 |
[-0-] |
|
27 |
[0] |
45 |
6 |
1 |
Поскольку расположение нулевых элементов в матрице не позволяет образовать систему из 5-х независимых нулей (в матрице их только 4), то решение недопустимое .
3. Проводим модификацию матрицы. Вычеркиваем строки и столбцы с возможно большим количеством нулевых элементов:
Получаем сокращенную матрицу (элементы выделены):
5 |
16 |
51 |
0 |
0 |
|
0 |
33 |
26 |
0 |
5 |
|
15 |
0 |
62 |
4 |
4 |
|
50 |
26 |
0 |
18 |
0 |
|
27 |
0 |
45 |
6 |
1 |
Минимальный элемент сокращенной матрицы (1) вычитаем из всех ее элементов:
Затем складываем минимальный элемент с элементами, расположенными на пересечениях вычеркнутых строк и столбцов:
5 |
17 |
52 |
0 |
0 |
|
0 |
34 |
27 |
0 |
5 |
|
14 |
0 |
62 |
3 |
3 |
|
50 |
27 |
1 |
18 |
0 |
|
26 |
0 |
45 |
5 |
0 |
Шаг №3.
1. Проводим редукцию матрицы по строкам. В связи с этим во вновь полученной матрице в каждой строке будет как минимум один ноль.
5 |
17 |
52 |
0 |
0 |
0 |
|
0 |
34 |
27 |
0 |
5 |
0 |
|
14 |
0 |
62 |
3 |
3 |
0 |
|
50 |
27 |
1 |
18 |
0 |
0 |
|
26 |
0 |
45 |
5 |
0 |
0 |
Затем такую же операцию редукции проводим по столбцам, для чего в каждом столбце находим минимальный элемент:
5 |
17 |
51 |
0 |
0 |
|
0 |
34 |
26 |
0 |
5 |
|
14 |
0 |
61 |
3 |
3 |
|
50 |
27 |
0 |
18 |
0 |
|
26 |
0 |
44 |
5 |
0 |
|
0 |
0 |
1 |
0 |
0 |
После вычитания минимальных элементов получаем полностью редуцированную матрицу.
2. Методом проб и ошибок проводим поиск допустимого решения, для которого все назначения имеют нулевую стоимость.
В итоге получаем следующую матрицу:
5 |
17 |
51 |
[0] |
[-0-] |
|
[0] |
34 |
26 |
[-0-] |
5 |
|
14 |
[0] |
61 |
3 |
3 |
|
50 |
27 |
[0] |
18 |
[-0-] |
|
26 |
[-0-] |
44 |
5 |
[0] |
Количество найденных нулей равно k = 5. В результате получаем эквивалентную матрицу Сэ:
5 |
17 |
51 |
0 |
0 |
|
0 |
34 |
26 |
0 |
5 |
|
14 |
0 |
61 |
3 |
3 |
|
50 |
27 |
0 |
18 |
0 |
|
26 |
0 |
44 |
5 |
0 |
4. Методом проб и ошибок определяем матрицу назначения Х, которая позволяет по аналогично расположенным элементам исходной матрицы (в квадратах) вычислить минимальную стоимость назначения.
линейный программирование задача разрешимость
5 |
17 |
51 |
[0] |
[-0-] |
|
[0] |
34 |
26 |
[-0-] |
5 |
|
14 |
[0] |
61 |
3 |
3 |
|
50 |
27 |
[0] |
18 |
[-0-] |
|
26 |
[-0-] |
44 |
5 |
[0] |
Cmin = 15 + 38 + 13 + 13 + 21 = 100
Ответ. Cmin = 15 + 38 + 13 + 13 + 21 = 100
Размещено на Allbest
Подобные документы
Исследование методом Жордана-Гаусса системы линейных уравнений. Решение графическим и симплексным методом задач линейного программирования. Экономико-математическая модель задачи на максимум прибыли и нахождение оптимального плана выпуска продукции.
контрольная работа [177,8 K], добавлен 02.02.2010Решение задачи линейного программирования графическим и симплекс-методом. Решение задачи двойственной к исходной. Определение оптимального плана закрепления потребителей за поставщиками однородного груза при условии минимизации общего пробега автомобилей.
контрольная работа [398,2 K], добавлен 15.08.2012Решение графическим методом задачи линейного программирования с двумя неизвестными. Решение транспортной задачи методом северо-западного угла и методом минимальной стоимости. Системы массового обслуживания. Стохастическая модель управления запасами.
контрольная работа [458,1 K], добавлен 16.03.2012Решение задачи линейного программирования графическим способом. Определение экстремальной точки. Проверка плана на оптимальность. Правило прямоугольников. Анализ и корректировка результатов решения задач линейного программирования симплексным методом.
контрольная работа [40,0 K], добавлен 04.05.2014Пример решения графическим методом задачи линейного программирования с двумя неизвестными. Решение транспортной задачи методами северо-западного угла и минимальной стоимости. Стохастическая модель управления запасами, ее значение для предприятий.
контрольная работа [606,2 K], добавлен 04.08.2013- Примеры использования графического и симплексного методов в решении задач линейного программирования
Экономико-математическая модель получения максимальной прибыли, её решение графическим методом. Алгоритм решения задачи линейного программирования симплекс-методом. Составление двойственной задачи и её графическое решение. Решение платёжной матрицы.
контрольная работа [367,5 K], добавлен 11.05.2014 Составление математической модели, целевой функции, построение системы ограничений и симплекс-таблиц для решения задач линейного программирования. Решение транспортной задачи: определение опорного и оптимального плана, проверка методом потенциалов.
курсовая работа [54,1 K], добавлен 05.03.2010Построение экономико-математической модели задачи, комментарии к ней и получение решения графическим методом. Использование аппарата теории двойственности для экономико-математического анализа оптимального плана задачи линейного программирования.
контрольная работа [2,2 M], добавлен 27.03.2008Решение задачи линейного программирования графическим способом. Построение математической модели задачи с использованием симплекс-таблиц, её экономическая интерпретация. Поиск оптимального плана перевозки изделий, при котором расходы будут наименьшими.
задача [579,8 K], добавлен 11.07.2010Главные элементы сетевой модели. Задача линейного программирования. Решение симплекс-методом. Составление отчетов по результатам, по пределам, по устойчивости. Составление первоначального плана решения транспортной задачи по методу северо-западного угла.
контрольная работа [747,3 K], добавлен 18.05.2015