Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экономика - ответы.doc
Скачиваний:
5
Добавлен:
06.05.2019
Размер:
1.24 Mб
Скачать

Вопрос 27. Задачи линейного программирования. Оптимизация производственной программы.

Этот раздел математического программирования, посвященный описанию оптимальных решений, когда целевая функция и система ограничений линейно зависят от переменных задач.

В теории математического программирования исследуются задачи об определении максимального/минимального значения скалярной (числовой) функции F(х) многих переменных при ограничивающих условиях, заданных для х.

или

Здесь F (х) - целевая функция, 0} - ограничивающие условия, О - множество допустимых значений х. Решение задачи математического программирования дается вектором х*.

Задачи линейного программирования (ЛП) возникают, если F(х), целевая функция, является линейной, а ограничения {х 0} удается описать в виде системы линейных уравнений и/или неравенств. Множество 0 в данном случае представляет собой выпуклый многогранник. В частном случае 0 может оказаться пустым, т.е. нет допустимых значений х. Тогда задача ЛП называется несовместная, т.е. не имеет решений. Запись задачи линейного программирования (ЛП)

Максимизировать (минимизировать)

При условиях

……………………………

………………………………..

…………………………………………………

Здесь постоянные, числовые коэффициенты. Смысл и значение коэффициентов c, a, b, M, d определяются той содержательной постановкой, которой отвечает данная задача ЛП.

Решение задач линейного программирования

Совместные задачи ЛП (множество 0 непустое) всегда имеют решение, хотя не обязательно единственное. Решение х* достигается на вершине многогранника О допустимых планов. На этом факте основаны все методы решения задач ЛП. Рассматриваются только узловые точки, лежащие на границе множества О. Они

определяются, как решения уравнений, отвечающих неравенствам. При малой размерности задачи п= 1/2/3 можно пользоваться графическим способом решения, обеспечивающим хорошую наглядность. Широко распространенным является симплекс- метод.

Для применения симплекс- метода задача ЛП приводится к стандартному виду.

• все ограничения преобразуются к виду равенств с неотрицательными правыми частями (за счет введения дополнительных переменных в неравенства);

• все переменные рассматриваются как неотрицательные (за счет замены знаков коэффициентов);

• задача решается на максимум целевой функции.

Идея симплекс-метода состоит в том, что проводится последовательный перебор базовых решений (т.е. вершин многогранника 0) в сторону возрастания значения целевой функции. Алгоритм состоит в последовательном выполнении следующих шагов:

1. Выбирается начальное допустимое решение, Обычно начало координат, х0(0,..,.0).

2. Рассматриваются соседние (смежные, лежащие на той же грани, что и выбранная) вершины.

3. Переходим к новой вершине, если в ней значение целевой функции больше.

4. Возврат в прежнюю вершину не возможен.

Алгоритмы симплекс- метода реализованы во многих пакетах прикладных программ. В частности в Пакете Экономических Решений (ПЭР), являющемся русифицированной версией пакета QSВ. В данном пакете приведение модели к стандартному производится автоматически.

Применение линейного программирования для экономических задач.

Термин «программирование» применяется в данном случае потому, что задачи ЛП естественно возникают при разработке планов (программ) экономической деятельности, которая всегда происходит при ограничениях. связанных, в частности, с недостатком ресурсов (неравенства ) или директивными заданиями (неравенства ). Разработка объемных планов производства, выбор оптимальных маршрутов транспортных перевозок, распределение заданий по видам оборудования, достижение оптимальной загрузки оборудования можно проводить с помощью линейного программирования. Поэтому для переменных х используют термин «план»; «допустимый план» — план, удовлетворяющий ограничениям х О, «оптимальный план» х* — план, на котором целевая функция F(х) достигает своего максимума или минимума А*=F(х*). Наглядным примером является следующая модель.