Основная задача линейного программирования.
Определение. Линейное программирование (ЛП)— наука о методах исследования и отыскания экстремальных (наибольших и наименьших) значений линейной функции, на неизвестные которой наложены линейные ограничения. Эта линейная функция называется целевой, а ограничения, которые математически записываются в виде уравнений или неравенств, называются системой ограничений. Определение. Математическое выражение целевой функции и ее ограничений называется математической моделью экономической задачи. В общем виде математическая модель задачи линейного программирования (ЛП) записывается как при ограничениях: где xj — неизвестные; aij, bi, cj — заданные постоянные величины. Все или некоторые уравнения системы ограничений могут быть записаны в виде неравенств. Математическая модель в более краткой записи имеет вид при ограничениях: Определение. Допустимым решением (планом) задачи линейного программирования называется вектор = (x 1, x 2,..., xп), удовлетворяющий системе ограничений. Множество допустимых решений образует область допустимых решений (ОДР). Определение. Допустимое решение, при котором целевая функция достигает своего экстремального значения, называется оптимальным решением задачи линейного программирования и обозначается опт. Базисное допустимое решение (х 1, х 2 ,..., x r, 0, …, 0) является опорным решением, где r — ранг системы ограничений. Математическая модель задачи ЛП может быть канонической и неканонической.
7.Решение задач линейного программирования графическим методом. Графики функций-ограничений. Линии уровня. Графический метод решения задач линейного программирования Наиболее простым и наглядным методом линейного программирования является графический метод. Он применяется для решения задач ЛП с двумя переменными, заданными в неканонической форме, и многими переменными в канонической форме при условии, что они содержат не более двух свободных переменных.
С геометрической точки зрения в задаче линейного программирования ищется такая угловая точка или набор точек из допустимого множества решений, на котором достигается самая верхняя (нижняя) линия уровня, расположенная дальше (ближе) остальных в направлении наискорейшего роста. Для нахождения экстремального значения целевой функции при графическом решении задач ЛП используют вектор L () на плоскости Х 1 ОХ 2, который обозначим. Этот вектор показывает направление наискорейшего изменения целевой функции. Другими словами вектор - нормаль линии уровня L () где е 1 и е 2 — единичные векторы по осям OX 1 и ОX 2 соответственно; таким образом, = (∂L/∂х 1, ∂L/∂х 2 ). Координатами вектора являются коэффициенты целевой функции L(). Построениелинии уровня будет рассмотрено подробно при решении практических задач. Алгоритм решения задач 1. Находим область допустимых решений системы ограничений задачи. 2. Строим вектор. 3. Проводим линию уровня L 0, которая перпендикулярна. 4. Линию уровня перемещаем по направлению вектора для задач на максимум и в направлении, противоположном, для задач на минимум. Перемещение линии уровня производится до тех пор, пока у нее не окажется только одна общая точка с областью допустимых решений. Эта точка, определяющая единственное решение задачи ЛП, и будет точкой экстремума. Если окажется, что линия уровня параллельна одной из сторон ОДР, то в таком случае экстремум достигается во всех точках соответствующей стороны, а задача ЛП будет иметь бесчисленное множество решений. Говорят, что такая задача ЛП имеет альтернативный оптимум, и ее решение находится по формуле:
где 0 ≤ t ≤ 1, 1 и 2 — оптимальные решения в угловых точках ОДР. Задача ЛП может быть неразрешима, когда определяющие ее ограничения окажутся противоречивыми. 5. Находим координаты точки экстремума и значение целевой функции в ней. Пример 3. Выбор оптимального варианта выпуска изделий Фирма выпускает 2 вида мороженого: сливочное и шоколадное. Для изготовления мороженого используются два исходных продукта: молоко и наполнители, расходы которых на 1 кг мороженого и суточные запасы даны в таблице. Изучение рынка сбыта показало, что суточный спрос на сливочное мороженое превышает спрос на шоколадное мороженное, но не более чем на 100 кг. Кроме того, установлено, что спрос на шоколадное мороженое не превышает 350 кг в сутки. Розничная цена 1 кг сливочного мороженого 16 р., шоколадного — 14 р. Какое количество мороженого каждого вида должна производить фирма, чтобы доход от реализации продукции был максимальным? Решение. Обозначим: x 1 - суточный объем выпуска сливочного мороженого, кг; x 2 — суточный объем выпуска шоколадного мороженого, кг. Составим математическую модель задачи. Цены на мороженное известна: соответственно 16руб и 14руб., поэтому целевая функция будет иметь вид:
Установим ограничения по молоку для мороженного. Расход его на сливочное мороженное - 0,8кг, на шоколадное - 0,5кг. Запас молок 400кг. Поэтому первое неравенство будет иметь вид: 0,8х1+ 0,5х2 ≤400 – первое неравенство – ограничение. Аналогично составляются остальные неравенства. В результате получится система неравенств. что область решения каждого неравенства. Это можно сделать, подставив в каждое из неравенств координаты точки О(0:0). В результате получим: Фигура OABDEF — область допустимых решений. Строим вектор (16; 14). Линия уровня L 0 задается уравнением 16x1+14x2=Const. Выбираем любое число, например число 0, тогда 16x1+14x2=0. На рисунке для линии L0 выбрано некоторое положительное число, не равное нулю. Все линии уровня параллельны между собой. Вектор нормаль линии уровня. Перемещаем линию уровня по направлению вектора. Точкой выхода L 0 из области допустимых решений является точка D, ее координаты определяются как пересечение прямых, заданных уравнениями:
Решая систему, получим координаты точки D (312,5; 300), в которой и будет оптимальное решение, т.е. при этом Таким образом, фирма должна выпускать в сутки 312,5 кг сливочного мороженого и 300 кг шоколадного мороженого, при этом доход от реализации составит 9 200 р. 8.Сведение произвольной задачи линейного программирования к основной задаче. Преобразование ограничений, заданных неравенствами в соответствующие уравнения. 9.Симплекс-метод. Характеристика и алгоритм метода, применимость его. Для решения задачи симплекс методом необходимо: 1. Указать способ нахождения оптимального опорного решения 2. Указать способ перехода от одного опорного решения к другому, на котором значение целевой функции будет ближе к оптимальному, т.е. указать способ улучшения опорного решения 3. Задать критерии, которые позволяют своевременно прекратить перебор опорных решений на оптимальном решении или сдать заключение об отсутствии оптимального решения. Алгоритм симплексного метода решения задач линейного программирования 1. Привести задачу к каноническому виду 2. Найти начальное опорное решение с "единичным базисом" (если опорное решение отсутствует, то задача не имеет решение, в виду несовместимости системы ограничений) 3. Вычислить оценки разложений векторов по базису опорного решения и заполнить таблицу симплексного метода 4. Если выполняется признак единственности оптимального решения, то решение задачи заканчивается 5. Если выполняется условие существования множества оптимальных решений, то путем простого перебора находят все оптимальные решения 10.Транспортная задача. Определение, виды, методы нахождения начального решения транспортной задачи. Транспортная задача — одна из распространенных задач линейного программирования. Ее цель - разработка наиболее рациональных путей и способов транспортирования товаров, устранение чрезмерно дальних, встречных, повторных перевозок. З адача называется закрытой, если: открытой, если:
Математическая модель закрытой транспортной задачи имеет вид: при ограничениях:
Оптимальным решением задачи является матрица, удовлетворяющая системе ограничений и доставляющая минимум целевой функции.
Транспортная задача как задача линейного программирования может быть решена симплексным методом, однако наличие большого числа переменных и ограничений делает вычисления громоздкими. Поэтому для решения транспортных задач разработан специальный метод, имеющий те же этапы, что и симплексный метод, а именно: 1. Нахождение исходного опорного решения; 2. Проверка этого решения на оптимальность; 3. Переход от одного опорного решения к другому.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|