05. Задача линейного программирования (ЗЛП) |
Общей задачей линейного программирования (ОЗЛП) называется следующая задача:
Где Вектор Множество допустимых решений задачи называют Областью допустимых решений. Допустимое решение, на котором целевая функция достигает своего максимума (минимума), называется Оптимальным решением или Оптимальным Планом задачи ЛП. Составим экономико-математические модели некоторых задач линейного программирования. Пример 1 Имеются стержни длиной 5 м. Необходимо их разрезать на заготовки 2-х видов: А – длиной 1,5 м; В – длиной 0,8 м для производства 20 изделий. На каждое изделие требуется две длинных заготовки (А) и три коротких (В). Определить число стержней, которое необходимо разрезать каждым из возможных способов, чтобы изготовить нужное число изделий и минимизировать отходы. Прежде всего, перебрав все возможные способы, построим карту раскроя одного стержня (таблица 1). Таблица 1
Для изготовления 20 изделий потребуется 40 заготовок А (20´2=40) и 60 заготовок В (20´3=60). 1 Введем переменные. Обозначим за 2 Целевая функция Z – отходы. Ее будем минимизировать. Найдем отходы, полученные при разрезании стержней:
Тогда 3 Составим систему ограничений задачи. 1 Ограничение на заготовки А. При разрезании 2 Аналогично получим ограничение на заготовки В:
3 Составим ограничения на смысл переменных. Так как количество стержней может быть только неотрицательным числом, то Итак, экономико-математическая модель данной задачи имеет вид
Пример 2 Предприятие за 10 часов должно произвести 31 единицу продукции вида Р1 и 36 единиц продукции вида Р2. Для производства продукции каждого вида может быть использовано оборудование А1 или А2. Производительность оборудования этих групп различна и определяется величиной
Решение Для наглядности составим таблицу 2. Таблица 2
1 Обозначим за 2 Целевая функция будет представлять собой затраты на выпуск продукции, которые необходимо минимизировать. Так как затраты по выпуску продукции
Т. е. 3 Составим систему ограничений. 1 Ограничение на выпуск продукции Р1. На оборудовании А1 будет произведено На оборудовании А2 будет произведено Таким образом, всего продукции
2 Аналогично получим ограничение по выпуску продукции Р2
3 Ограничение на время работы оборудования А1. Время работы оборудования А1 по выпуску обоих видов продукции не превышает плановый период 10 ч, следовательно, ограничение будет иметь вид
4 Аналогично получим ограничение на время работы оборудования А2
5 Введем ограничения на смысл переменных, так как время не может быть отрицательным, то
Таким образом, экономико-математическая модель данной задачи будет иметь вид
Пример 3 Предприятие может выпускать продукцию двух видов: П1 и П2. Используется три вида ресурсов: оборудование, сырье и электроэнергия. Нормы расхода, запасы ресурсов и прибыль от реализации единицы продукции представлены в таблице 3. Таблица 3
Найти оптимальный план выпуска продукции. Решение Введем переменные:
Z – прибыль от реализации всей выпущенной продукции. Экономико-математическая модель данной задачи будет иметь вид
Методы решения задач линейного программирования будут рассмотрены ниже. Формы записи задач линейного программирования Симметричной (стандартной) формой записи ЗЛП называется задача максимизации целевой функции (2.1) при ограничениях вида (2.2) и (2.5) Или задача минимизации целевой функции (2.1) при ограничениях вида (2.4) и (2.5), т. е.
Или
Где Канонической формой записи ЗЛП называется задача минимизации или максимизации целевой функции (2.1) при ограничениях вида (2.3) и (2.5), т. е.
|