Линейные и нелинейные модели. транспортная задача
Курсовая работа, 16 Января 2012, автор: пользователь скрыл имя
Краткое описание
Под названием “транспортная задача” объединяется широкий круг задач с единой математической моделью. Данные задачи относятся к задачам линейного программирования и могут быть решены симплексным методом. Однако матрица системы ограничений транспортной задачи настолько своеобразна, что для ее решения разработаны специальные методы. Эти методы, как и симплексный метод, позволяют найти начальное опорное решение, а затем, улучшая его, получить оптимальное решение.
Содержание работы
1. Теоретическая часть 4
1.1. Транспортная задача. Общая постановка, цели, задачи. Основные типы, виды моделей 4
1.2. Методы составления начального опорного плана 10
1.3. Понятие потенциала и цикла. 14
1.4. Критерий оптимальности базисного решения транспортной задачи. Методы отыскания оптимального решения 21
1.5. Задача, двойственная к транспортной. 23
1.6. Экономико-математическое моделирование 24
1.7. Классификация экономико-математических моделей 34
1.8. Экономико-математическая модель оптимизационной задачи 38
1.9. Этапы экономико-математического моделирования 42
2. Практическая часть 49
Заключение 64
Список используемых источников: 65
Содержимое работы - 1 файл
ЭМММ-линейные и нелинейные модели. транспортная задача.docx
— 1.32 Мб (Скачать файл)ТАБЛИЦА 2
| Показатель планируемого периода по отношению к базовому году | Планируемое изменение |
| увеличение ожидаемой прибыли | 0,7 |
| рост уровня З/П | 0,2 |
| снижение пост издержек | 0,14 |
| снижение переменных издержек | 0,09 |
| рост стоимости материалов | 0,24 |
| рост стоимости энергоносителей | 0,15 |
ТАБЛИЦА 3
| Госзаказ к1 | не менее 140 |
| Госзаказ к2 | не менее 120 |
| Госзаказ к3 | не менее 362 и
не более
150000 |
| Ограничения
на складирование
2К1+4К2-5К3 |
Не более
5 000000 |
| Ограничение
для поточного производства
К1-К2+К3 |
не более
4 500 000 |
В таблице 1 приведена прибыль предприятия за ряд лет и факторы ее определяющие.
- Построить многофакторную модель (линейного типа), описывающую зависимость прибыли от изменения приведенных факторов.
Выделив массив ячеек 5х10, вызываем встроенную функцию ЛИНЕЙН() и заполняем соответствующие поля в форме самой функции:
Нажимаем ctrl+shift+enter
и получаем таблицу:
Где в первой строке находятся: 1й слева – свободный член, 2й слева – коэффициент при х1 (уровень инфляции), 3й – коэффициент при х2 (средняя з/п) и т.д. Это дает нам построить модель прибыли вида y=a1*x1+ a2*x2+ a3*x3+…+ an*xn.
- Оценить адекватность модели, используя критерий Стьюдента.
При уровне значимости в 1% t-критерий Стьюдента равен:
Он значительно
превышает критическое
- Выявить положительно и отрицательно влияющие на прибыль факторы. Исходя из вида модели, влияние фактора можно определить по знаку соответствующего коэффициента. Положительно влияют на прибыль:
- номенклатура выпускаемой продукции;
- стоимость материалов.
Отрицательно влияют на прибыль:
- постоянные издержки;
- переменные издержки;
- стоимость энергоносителей.
В данной модели не оказывают влияние на прибыль уровень инфляции и средний уровень заработной платы.
- Определить наиболее прибыльные для предприятия товарные группы
можно по коэффициентам при К1, К2, К3 в полученной модели.
| К1 | К2 | К3 |
| 12,8607693 | 10,80015 | 2,28754121 |
Товарные группы в порядке убывания их прибыльности: К1, К2, К3.
- Используя полученную модель и прогнозируемые в таблице 2 показатели оптимизировать портфель заказов (производственную программу) предприятия учитывая приведенные ограничения.
Используя данные об изменении факторов, заполняем в таблице 1 строку данных следующего периода.
В свободные ячейки вносим формулы ограничений по складированию продукции и поточного производства( заменив К1, К2 и К3 ссылками на соответствующие ячейки):
- Ограничения на складирование: К1+24К2+7К3;
- Ограничение для поточного производства: К1+К2-К3.
Далее используя полученную модель прибыли заполняем столбец У’ и вызываем «поиск решения». Функцию прибыли максимизируем, изменяя ячейки, где отражается номенклатура производимой продукции. Вводим ограничения по госзаказу, поточному производству и складированию (ссылаясь на заполненные ранее ячейки). Значения изменяемых ячеек должны быть целыми и больше 0.
В результате получаем:
Интерпретируя полученный результат имеем, что для получения в данных условиях максимально возможной прибыли в 35903644,449 тыс. руб. необходимо произвести 2874300 продукции К1, 350 ед. К2 и 15000 ед. К3.
- Изменяя объемы выпуска К1, К2, К3 найти минимально предельные (граничные) объемы выпуска при которых предприятие еще выполняет план роста прибыли. Для этого повторяем предыдущую процедуру поиска решения, убрав все ограничения кроме целочисленности и неотрицательности изменяемых ячеек, но не максимизируем прибыль, а приравниваем ее к плановой.
Получаем следующие результаты:
В данном случае
получается, что при 70% увеличении прибыли
нет решения.
Задача 11
Для обеспечения рынка различными товарами от А до К (рис. 2.18) составить оптимальную производственную программу, максимизирующую прибыль предприятия (разность между выручкой и затратами на выпуск всего номенклатурного ряда продукции). Средняя оплата 1 чел/час – 2 тыс. руб. Общий фонд заработной платы не должен превысить 120 млн. руб. Общий фонд рабочего времени не должен превышать 1000 чел/час за планируемый период.
Ограничения
на складирование продукции
2А+3В+С+5Д+4Е+К не более 2 000 штук
| Продукция | Отпускная цена 1-го изделия | Потребность изделий на рынке | Себестоимость 1-го изделия для предприятия | Трудоемкость на 1 изделие в чел/час | Госзаказ на определенные изделия |
| А | 12 | 115 | 4 | 1,1 | Не более 20 |
| В | 10 | 21 | 6 | 0,8 | Не менее 10 |
| С | 9 | 32 | 8 | 0,6 | - |
| Д | 14 | 18 | 12 | 0,4 | Не менее 15 |
| Е | 15 | 25 | 11 | 1,3 | Не менее 5 |
| К | 8 | 16 | 5 | 2,0 | Не менее 6 |
| ИТОГО | - | 5640 | - | - |
Рис. 2.18 Исходные данные к задаче
Для решения
применить возможности
Зададим
целевую функцию
Z = X1*(12-4)+X2*(10-6)+X3*(9-8)+
Преобразуем ее:
Z = 8X1+4X2+X3+2X4+4X5+3X6 (28)
Решим данную задачу с применением оптимизации пакета MS Excel.
Для решения воспользуемся целевой функцией (28), а также составим систему ограничений, с помощью которых найдем максимальное значение прибыли предприятия.
Ограничения:
Перенесем исходную таблицу (рис. 2.18), целевую функцию (28) и ограничения (29) на лист MS Excel. Установим курсор в ячейку «Целевая функция» и вызовем «Поиск решения» (рис. 2.19). Целевую функцию устремляем к максимуму, ячейки со значениями товаров – изменяемые, ограничения в соответствии с системой неравенств (29).
Рис. 2.19 Поиск оптимального решения в MS Excel
Решение данной задачи находится автоматически после нажатия кнопки «Выполнить» (рис. 2.20).
Рис. 2.20 Решение задачи путем оптимизации в MS Excel
Исходя из найденного решения максимальной прибылью предприятия является 460 при следующем наборе товаров: товар А = 20, товар В = 21, С = 32, Д = 18, Е = 25, К = 16.
Задача 28
Указать оптимальные размеры и потоки инвестирования, если прибыль (выраженная в тыс. у.е.) от вложений (Хi) в проекты (Аi) распределилась следующим образом:
Таблица 1. Исходные данные
| Хi | A1 | A2 | A3 | A4 |
| 30 | 18 | 9 | 47 | 56 |
| 60 | 56 | 28 | 42 | 42 |
| 90 | 32 | 39 | 32 | 37 |
| 120 | 136 | 115 | 121 | 126 |
В
таблице 1 описана оценка эффективности
инвестиций 4-х проектов, в зависимости
от объема вложений (невложений) в эти
проекты инвестиционных средств. Предположим,
что шаги инвестирования равномерные.
Суть оптимизации в этой задаче состоит
в том, что в зависимости от
шага инвестирования нужно выбрать
такое направление инвестиций при
котором суммарная
Ожидаемая
эффективность оценивается
Решим задачу с помощью рекуррентной функции Беллмана, которая имеет следующий вид:
Оптимальное поведение любой функции в динамическом процессе обладает свойством: каким бы ни было начальное состояние и решение рекуррентной функции, последующее решение этой функции должно быть оптимальным относительно полученного решения в начале.
Подставим значения в рекуррентную функцию (2):
f(60) max(60)=56
max(30)+max(30)=112
f(90) max(90)=39
max(60)+max(30)=112 =168
max(30)+max(30)+max(30)=
f(120) max(120)=136
max(90)+max(30)=95
max(60)+max(60)=112 =224
max(60)+max(30)+max(30)=168
max(30)+max(30)+max(30)+
Таблица 1 переносится в Excel, добавляем нулевой шаг, слева добавляется столбец шагов тренда, а в разделе эффективности добавляются столбцы (Таблица 2).
Таблица 2
| шаг тренда | Хi | A1 | f1 | A2 | f2 | A3 | f3 | A4 | f4 |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2 | 30 | 18 | 18 | 9 | 9 | 47 | 47 | 56 | 56 |
| 3 | 60 | 56 | 55 | 28 | 28 | 42 | 42 | 42 | 42 |
| 4 | 90 | 32 | 30 | 39 | 40 | 32 | 32 | 37 | 37 |
| 5 | 120 | 136 | 132 | 115 | 116 | 121 | 122 | 126 | 126 |