- •Пояснительная записка к курсовой работе по Моделированию Экономических Процессов (мэп) Вариант 15
- •Цели выполнения работы.
- •Методы решения задач линейного программирования.
- •Описание и построение модели. Целочисленное линейное программирование
- •Обоснование выбранного подхода к моделированию
- •Описание концептуальной модели.
- •Описание элементов и ограничений решаемой задачи.
- •Решение задачи. Блок-схема алгоритма решения задачи
- •Установка ограничений.
- •Ввод целевой функции.
- •Поиск решения.
- •Построение графиков.
- •Анализ полученных данных.
- •Заключение.
- •Список используемой литературы.
Обоснование выбранного подхода к моделированию
В соответствии с заданием был выбран подход ЦЛП – целочисленное линейное программирование, т.к. задача сводится к нахождению экстремума целевой функции(ЦФ) при целочисленных коэффициентах ЦФ, констант и переменных ограничений. В задаче возможно использование и нецелочисленного метода, но тем самым усложняется процесс вычисления, т.к. возникает необходимость их округления. Причём округление необходимо производить в сторону целого числа вниз, т.е. такое значение 3,5 будет округляться до 3,0. Если же округление производить вверх, то возможно нарушение ограничений ЦФ и выход за рамки её вычисления. Поэтому был выбран целочисленный метод.
Описание концептуальной модели.
Модель работы предприятия можно представить в виде следующей схемы:
Рисунок 1. Модель предприятия.
Словесное описание:
Предприятие располагает двумя видами ресурсов, из которых производится два вида продукции (с различными затратами сырья).
Сырье перерабатывается аппаратами двух типов, условно называемыми машинами и агрегатами; каждый тип имеет ограничение по времени работы за некоторый период.
На рынке определяется стоимость продукта 1 и продукта 2.
Увеличение объема выпуска продукции за счет приобретения нового оборудования и за счет сверхурочных часов работы.
Запуск процесса производства с использованием технологических процессов.
Реализация продукции, получение прибыли.
Описание элементов и ограничений решаемой задачи.
Основные элементы при решении задачи:
х1 – объем производства продукта 1, целочисленное
х2 – объем производства продукта 2, целочисленное
y1 – количество приобретаемых машин, целочисленное
y2 – количество часов сверхурочной работы, целочисленное
10*x1 + 8*x2 – 10*y1 – 2*y2 – целевая функция
Ограничения при решении задачи:
4*x1 + 3*x2 – 8*y1 – (5 + y1)*y2 ≤ 40 – ограничение по времени на переработку сырья первого вида.
9*x1 + 3*x2 – 25*y2 ≤ 200 – ограничение по времени на переработку сырья второго вида
y2 ≤ 8 – ограничение по количеству часов сверхурочной работы
x1, x2, y1, y2 ≥ 0 – искомые значения неотрицательны
Решение задачи. Блок-схема алгоритма решения задачи
Рисунок 2. Блок-схема алгоритма решения задачи.
Ввод данных.
Ввод значений «Доход от единицы продукции» (для продуктов 1 и 2).
Ввод значения «Дополнительные затраты, связанные с приобретением одной машины».
Ввод значения «Доплата за час сверхурочной работы».
Ввод значения «Время на переработку сырья» (каждого из двух видов сырья для производства продуктов 1 и 2 соответственно).
Ввод значений «Количество аппаратов для переработки сырья» (количество «машин» и «агрегатов»).
Установка ограничений.
Ограничения устанавливаются на основании введенных исходных данных. Например, для данных:
устанавливаются следующие ограничения:
Математическая запись
4*x1 + 3*x2 – 8*y1 – (5 + y1)*y2 ≤ 40 – ограничение по времени на переработку сырья первого вида.
9*x1 + 3*x2 – 25*y2 ≤ 200 – ограничение по времени на переработку сырья второго вида
y2 ≤ 8 – ограничение по количеству часов сверхурочной работы
Запись в EXCEL
