|
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Задача линейного программирования, формулировка, математическая модель, алгоритм решения симплексным методом и в Excel. Постоптимизационный анализ решения задачи.Стр 1 из 11Следующая ⇒
Задача линейного программирования, формулировка, математическая модель, алгоритм решения симплексным методом и в Excel. Постоптимизационный анализ решения задачи.
Исходные данные: · Количество видов изделия n; · Количество видов ресурсов m; · Нормы потребления ресурсов на каждый вид изделия:
· Объем ресурсов каждого вида:
· Удельная прибыль при возможном выпуске четырех видов изделий с использованием трех видов продукции: вектор С:
Формулировка задачи: На предприятии предполагается организовать выпуск четырех видов изделий в количествах Фабрика располагает тремя видами ресурсов, количество которых определяется вектором В. Известны также нормы расходов ресурсов (матрица А) и прибыль от реализации одного изделия (матрица С). Требуется составить такой план выпуска изделий, при котором предприятие уложится в имеющиеся ресурсы, а суммарная прибыль будет максимальной.
Математическая модель задачи Основные элементы модели оптимизационной задачи: · Критерий оптимальности (целевая функция); · Система ограничений; · Неотрицательность переменных.
Примем следующие обозначения: · i - номер отдельного вида ресурса: i = (1, 2, …, m); · j – номер вида изделия: j = (1, 2, …, n); · · · · · (
Найти производственную программу
при ограничениях по ресурсам:
и при условии неотрицательности переменных:
Решение
Для решения задачи линейного программирования используется симплексный метод, для которого учитываются следующие условия: · Задача должна быть классической, т.е. на минимум (максимум); · Система ограничений должна быть в виде равенств; · В каждом уравнении должна быть базисная переменная. = Алгоритм (на примере): 1. Для решения систему ограничений (1.1.), состоящую из неравенств, следует преобразовать в равенства при помощи дополнительных неотрицательных неизвестных
где дополнительные переменные имеют смысл остатков соответствующих ресурсов. Для них также существует условие неотрицательности:
Дополнительные переменные с коэффициентом +1 à являются базисными.
2. Заполняется начальная симплексная таблица Таблица 1.1. Исходная симплексная таблица
Б – базисные переменные; Н – значение базисных переменных; Двойственные оценки
3. Выбирается разрешающий столбец по максимальной по величине двойственной оценке (второй столбец) 4. Выбирается разрешающая строка с помощью коэффициента 5. Производится перерасчет таблицы по методу Жордано-Гаусса: вычисляется столбец β делением ключевого разрешающего на ключевой элемент, затем из каждой строки вычитается разрешающая строка, умноженная на соответствующий коэффициент β. Сама разрешающая строка делится на ключевой элемент. 6. Заполняется новая симплексная таблица (п.2) Признак окончания расчетов – значения всех двойственных оценок больше или равны 0 (в задаче на максимум). Критерий оптимальности в задаче на максимизацию прибыли – отсутствие отрицательных двойственных оценок. Двойственные оценки фактических переменных ( Двойственные оценки дополнительных переменных (
Решение задачи с помощью программы Excel (на примере)
Предприятие выпускает четыре вида изделий (
1. Для расчета следует организовать данные следующим образом: в первой таблице указать виды изделия, цены за единицу, план выпуска, в отдельной ячейке ввести формулу расчета значения целевой функции; во второй таблице указать ресурсы, нормы расходов, формулы с указанием фактических расходов ресурсов и их запасов.
. 2. С помощью функции «Поиск решения» производится решение задачи симплекс-методом. Для этого в окне поиска указать: целевую ячейку (целевая функция), условие максимизации целевой функции, изменяемые ячейки (план выпуска). 3. Ввести ограничения, указанные в условии задачи: суммарные расходы ресурсов не должны превышать заданного объема. Также следует указать условие неотрицательности переменных. 4. Выполнить! Получен оптимальный план производства
Постиптимизационный анализ: Из отчетов по пределам и устойчивости можно сделать следующие выводы: · Какие ресурсы использованы полностью, а для каких имеется резерв; · При каких изменениях цен оптимальный план выпуска будет оставаться неизменным; · При каких изменениях объемов ресурсов структура оптимального плана будет неизменной; · Теневые цены показывают, на сколько изменится прибыль при увеличении объема ресурса.
2. Двойственность в линейном программировании. Симметричная пара двойственных задач, правила составления, их экономическое содержание. Исходные данные:
Формулировка задачи (См. №1) Предприятие выпускает продукцию, используя те же ресурсы, что и первое предприятие. Первому предлагается предлагается продать все имеющиеся у него ресурсы по следующим ценам: Известны объемы ресурсов на первом предприятии (матрица В), нормы расходов ресурсов на производство изделий (матрица А) и прибыль от реализации одного изделия (матрица С). Необходимо определить цены
Математическая модель Найти вектор
при условии сохранения двойственных оценок ресурсов и структуры производственной программы (по примеру):
Решение
Пусть
Т.к. «узкими местами производства» являются только первый и третий ресурсы, а второй ресурс находится в избытке, то задача состоит в том, чтобы найти вектор Для дальнейшего решения неравенства (3.3.) и (3.3.) следует переписать в виде систем:
Получена задача линейного программирования: максимизировать функцию (3.1.) при условиях (3.5.), (3.6.) и (3.4.).
Т.к. задача имеет только две переменные, ее можно решить графически.
Решение Введем параметр состояния
Если из
для k = 2, 3, 4, …, n. Если же k = 1, то Первым этапом решения задачи является составление таблицы 2. Значения Таблица 2.Второе предприятие
Отмеченными значениями заполняется таблица 3 и указываются соответствующие значения Таблица 3.Второе предприятие
Следующий этап – табулирование функции Таблица 4.Третье предприятие
Таблица 5.Третье предприятие
В таблице 6 заполняется только диагональ для значения
Таблица 6. Четвертое предприятие
На долю остальных предприятий остается 700 – 200 = 500 тыс. руб. Согласно таблице 5 третьему предприятию должно быть выделено:
Аналогично находим значение
На долю первого предприятия остается:
Таким образом, наилучшим является следующее распределение капитальных вложений по предприятиям:
Максимальный прирост прибыли составит (согласно таблице 1):
10. Оптимизация плана распределения ресурсов между производственными подразделениями с помощью двойственных оценок при двухуровневой системе управления. Исходные данные: В – объем ресурсов:
А – нормы расходов на единицу продукции каждого вида:
С – удельная прибыль по каждому виду продукции:
Формулировка задачи: Предприятие имеет три филиала, каждый из которых производит по два вида продукции, требующей одних и тех же видов ресурсов. Каждая фабрика располагает двумя видами ресурсов (матрицы Известны нормы расходов для каждого вида продукции отдельно по филиалам (матрицы Требуется перераспределить ресурсы между филиалами таким образом, чтобы суммарная прибыль по предприятию была максимальной.
Модель задачи: Найтивекторы
Максимизирующий целевые функции:
Соответственно, и суммарную прибыль L
И при условии неотриательности переменных: Решение задачи: Составляем локальные задачи:
Решение задач (4.1.) – (4.3.) с помощью Excel: Таблица 4.1. Решение локальной задачи (1)
Двойственные оценки Таблица 4.2.Решение локальной задачи (2)
Двойственные оценки: Таблица 4.3.Решение локальный задачи (3)
Двойственные оценки
Получены следующие оптимальные планы по филиалам:
Максимальные прибыли по каждому филиалу:
Общая прибыль по предприятию:
Двойственные оценки по предприятиям:
Разница между двойственными оценками: · Для первой пары филиалов составляет 9, 2 ед.; · Для второй пары филиалов составляет 16, 7 ед.
Разница для второй пары максимально, следовательно, второй и третий филиалы выбираются для перераспределения. Модель объединенной задачи (задача (2) + задача (3)):
Решение задачи (4.4.) в Excel Таблица 4.4. Решение объединенной задачи (4.4.) (2) +(3)
Двойственные оценки: Получено решение:
Переменная Двойственные оценки для объединенной задачи:
Распределение ресурсов принимает следующие значения:
Объем ресурсов в первом филиале остается неизменным. Прибыль по всему предприятию увеличилась и составляет L = 1344, 5 + 550 = 1894, 5 д. ед. Следующий этап – распределение ресурсов между первым и вторым филиалами, для которых разница между двойственными оценками составляет 4, 6. Объединенная задача для этих филиалов будет иметь вид:
Решение задачи (4.5.) в Excel Таблица 4.5. Решение объединенной задачи (4.5.) (1) +(2)
Двойственные оценки Получено решение:
Переменные Двойственные оценки для объединенной задачи:
Разница между двойственными оценками между вторым и третьим предприятием составляет 4, 9. Распределение ресурсов принимает следующий вид:
Объем ресурсов в третьем филиале остается неизменным. Прибыль по всему предприятию увеличилась и составляет L = 1666, 08 + 436, 8 = 2103, 6д. ед.. По решению двух объединенных задач, общая прибыль по предприятию увеличилась на 399, 6 единиц. Продолжая выполнять последовательные шаги оптимизации, мы будем увеличивать суммарную прибыль шаг за шагом. Процесс продолжается до тех пор, пока двойственные оценки задачи не станут примерно одинаковыми.
11. Применение метода динамического программирования для оптимального управления запасами и производством. В лекциях не было!!! Обещал не давать!
12. Модель экономически выгодных размеров заказываемых партий (модель ЭВРП). Формула Уилсона, характеристическое свойство оптимального размера партии. В лекциях не было!!! Обещал не давать!
13. Задача формирования оптимального портфеля ценных бумаг. Математическая модель задачи, её решение и анализ. В лекциях не было!!! Обещал не давать!
Решение Последняя таблица:
Отрицательных двойственных оценок нет, следовательно, получен оптимальный план:
И максимальная прибыль составляет Не выполняется условие целочисленности решения: элементы базисного плана нецелочисленны.
Метод Гомори. Нахождение решения задачи целочисленного программирования методом Гомори начинают с определения симплексным методом оптимального плана задачи без учета целочисленности переменных. После того как этот план найден, просматривают его компоненты. Если среди компонентjd нет дробных чисел, то найденный план является оптимальным планом задачи целочисленного программирования (1)-(3) Если же в оптимальном плане задачи переменная
и находят решение задачи (1) – (3), (4).
В неравенстве (4)
Если в найденном плане задачи (1) – (3), (4) переменные принимают дробные значения, то снова добавляют одно дополнительное ограничение и процесс вычислений повторяют. Проводя конечное число итераций, либо получают оптимальный план задачи целочисленного программирования (1) – (3), либо устанавливают ее неразрешимость.
Метод «ветвей и границ». Рассмотрим задачу с двумя переменными, вошедшими в базис, и решим ее методом «ветвей и границ» для поиска целочисленного решения.
Системы уравнений (1) и (2) определяют область допустимых значений ОАВС, где координаты вершины В определяют оптимальный план производства. В = (4, 58; 33, 3) Переменная Процесс ветвления делит исходную задачу на две подзадачи а) и б). Одна из них отличается добавлением условия
В результате преобразований получен оптимальный целочисленный план производства:
Решение в Excel (см. №1) Для проверки решения в программе Excel с помощью средств «Поиск решений» при описании ограничений необходимо учесть условия целочисленности для изменяемых ячеек – т.е. указать, что изменяемые ячейки (план выпуска) могут быть только целыми числами.
Решение задачи ·
· Если критерии на min, их следует привести к max умножением на -1; · Критерии следует ранжировать по степени важности для предприятия; · Назначаются уступки (величина допустимого отклонения
Для данной задачи переговорное множество совпадает с областью допустимых значений, построенной по системе (5.4). Максимизируем функцию
Получено решение:
Переходим к максимизации функции Графическое решение задач (5.2.), (5.4.), (5.5.) представлено на рисунке 6.
Получено решение:
Переходим к максимизации функции Графическое решение задач (5.2.), (5.4.), (5.5.) и (5.7.) представлено на рисунке (7).
. Получено решение:
Получено оптимальное решение многокритериальной задачи:
Задача линейного программирования, формулировка, математическая модель, алгоритм решения симплексным методом и в Excel. Постоптимизационный анализ решения задачи.
Исходные данные: · Количество видов изделия n; · Количество видов ресурсов m; · Нормы потребления ресурсов на каждый вид изделия:
· Объем ресурсов каждого вида:
· Удельная прибыль при возможном выпуске четырех видов изделий с использованием трех видов продукции: вектор С:
Формулировка задачи: На предприятии предполагается организовать выпуск четырех видов изделий в количествах Фабрика располагает тремя видами ресурсов, количество которых определяется вектором В. Известны также нормы расходов ресурсов (матрица А) и прибыль от реализации одного изделия (матрица С). Требуется составить такой план выпуска изделий, при котором предприятие уложится в имеющиеся ресурсы, а суммарная прибыль будет максимальной.
Популярное:
|
Последнее изменение этой страницы: 2016-07-13; Просмотров: 1726; Нарушение авторского права страницы