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

1. Основы линейного программирования

1.1. Основные задачи линейного программирования и их формы. Математическое программирование (МП) – это раздел математики, посвященный теории и методам решения оптимизационных задач, т.е. задач об экстремумах функций нескольких переменных на множествах, заданных линейными и нелинейными ограничениями в виде равенств и неравенств. Задачи МП находят применение в различных областях человеческой деятельности, где необходим выбор одного из возможных способов действий, например, при решении проблем управления и планирования производственных процессов, в задачах проектирования и перспективного планирования. Наименование дисциплины обусловлено тем, что в МП решаются задачи нахождения оптимальной программы (плана) действий. В связи с этим МП является одним из центральных разделов в другой математической дисциплине – исследовании операций.

Задача МП формулируется следующим образом: найти значения переменных х1, х2, …, хn, при которых функция z(x1,x2,…,xn) принимает максимальное (или минимальное) значение и, кроме того, на переменные наложены ограничения в виде равенств и неравенств.

Будем кратко записывать задачу в следующей форме:

z(x1,x2,…,xn)max (min), (1)

gi(x1,x2,…,xn)0, i=1k, (2)

hj(x1,x2,…,xn)=0, j=1m. (3)

Функция z называется целевой функцией. В конкретных задачах могут отсутствовать ограничения-равенства, либо ограничения-неравенства. Может случиться, что на переменные вообще не накладываются никакие ограничения.

Набор чисел Х(х1,x2,…,xn), удовлетворяющий ограничениям (2), (3), называется допустимым решением задачи (или допустимым планом). Все допустимые решения образуют область допустимых решений задачи (ОДР). Допустимое решение, при котором целевая функция достигает своего максимума (минимума), называется оптимальным решением (если оно существует).

В виде моделей МП могут быть представлены и решены задачи оптимизации из следующих областей:

  1. планирование и организация производства;

  2. оптимальное управление динамическими системами и процессами;

  3. инженерный анализ и обработка больших потоков информации;

  4. определение оптимальных маршрутов транспорта.

Этот список может быть значительно расширен. Приведём несколько примеров задач МП.

Задача 1 (задача оптимального планирования и организации производства). Для сборки двух приборов α и β применяют три типа микросхем А, В, С. На один прибор α затрачивается 3 микросхемы А и по 2 микросхемы В и С, а на один прибор β соответственно 2 микросхемы А, 4 микросхемы В и 3 микросхемы С. Запас микросхем А, В, С соответственно 27, 28 и 23 шт. Сколько приборов каждого вида необходимо собрать для получения максимального дохода, если стоимость одного прибора α 4 руб., а β – 20 руб.

■ Приведенные выше условия являются экономической постановкой задачи. Составим теперь математическую модель (постановку) задачи. Пусть х1, х2 – количество приборов α и β соответственно, планируемое к выпуску. Тогда суммарная стоимость всей плановой продукции (целевая функция) составит z=4x1+7x2max. При этом общий расход микросхем А равен 3x1+2x2, и он не должен превышать имеющегося запаса 27. Это приводит к ограничению 3x1+2x227. Аналогично учитываются ограничения по микросхемам В и С: 2x1+4x228, 2x1+3x223. Т.к. объёмы выпускаемых изделий не могут быть отрицательны, то x10, x20. Т.о., математическая модель задачи имеет вид:

z=4x1+7x2max, (4)

(5)

xi0, i=12. (6)

Таким образом, задача состоится в том, чтобы найти неотрицательные значения хj, j=12, удовлетворяющие ограничениям (5), для которых функция z принимает наибольшее значение. ●

Задача 2 (транспортная задача (ТЗ) по критерию стоимости). Пусть некоторый однородный товар (кирпич, пиломатериалы и т.п.) хранится на m складах Аi (i=1m) и требуется в n пунктах Вj (j=1n). Известны следующие параметры: аi – запас товара на i-м складе; bj – потребность в товаре в j-м пункте; сij – стоимость перевозки единицы товара из i-го склада в j-й пункт. Предполагается, что стоимость перевозки произвольного количества товара пропорциональна этому количеству. Требуется составить план перевозок товара так, чтобы удовлетворить потребности при имеющихся запасах, обеспечив при этом наименьшую суммарную стоимость перевозок.

■ Приведённые выше условия – экономическая постановка задачи. Обозначим через хij количество товара, перевозимого из i-го склада в j-й пункт. Стоимость перевозки товара из Аi в Вj составит сijхij, а суммарная стоимость перевозок есть . Следовательно,

z= . (7)

Далее, все запасы из пункта Аi должны быть вывезены, т.е.

, i=1m. (8)

Все потребности пункта Вj должны быть удовлетворены, т.е.

, j=1n. (9)

Естественно предполагать также, что

хij0, i=1m, j=1n. (10)

Т.о., математическая модель ТЗ состоит в определении неотрицательного плана перевозок Х=(хij), для которого выполняются условия (8) и (9), а целевая функция (7) принимает наименьшее значение. Матрица Х=(хij)m×n называется матрицей перевозок.

Если в задаче МП целевая функция, а также уравнения и неравенства системы ограничений линейны, то такая задача называется задачей линейного программирования (ЛП).

Различают три основные формы ЛП.

Стандартная форма – все ограничения являются ограничениями-неравенствами, а все переменные неотрицательны (удобна при решении задач ЛП графическим методом).

Каноническая форма – все ограничения являются ограничениями-равенствами с неотрицательными правыми частями, а все переменные неотрицательны. Основные вычислительные методы (симплекс-метод и его варианты) разработаны именно для этой формы.

Общая форма – часть ограничений являются равенствами, часть – неравенствами. Кроме того, не на все переменные наложены условия не отрицательности.

Эти три формы задачи ЛП эквивалентны в том смысле, что каждую из них можно простыми преобразованиями привести к любой из двух остальных. Поэтому, если имеется способ решения одной из этих задач, тем самым мы умеем решать любую из трёх задач ЛП. Приведём следующую задачу ЛП, представленную в общей форме, к канонической форме:

z=3х1+4х2max,

2х1+3х2=12,

5х1-6х2≤7,

-3х1+2х2≤-4,

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]