Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичкаЭММ.DOC
Скачиваний:
66
Добавлен:
29.03.2015
Размер:
2.03 Mб
Скачать

Задачи линейного программирования

Среди множества оптимизационных задач существуют особые задачи, которые называют задачами линейного программирования. Как будет показано ниже, эти задачи невозможно решить методом производных. Задачам линейного программирования присущи следующие специфические черты:

  1. Целевая функция представляет собой взвешенную линейную сумму от неизвестных переменных xi вида:

,

где ci - известные коэффициенты. Такую целевую функцию часто называют линейной формой и обозначают буквой L.

  1. Ограничения, накладываемые на область возможных решений, имеют вид линейных равенств или неравенств:

,

где aij, bi - известные величины, причем величины aij, xi, bi положительные.

Рассмотрим несколько примеров постановки задач линейного программирования.

Задача 1.

Фирма - булочно-кондитерский комбинат (БКК) выпускает следующие виды продукции, перечисленные в таблице 1

Таблица 1

Номер продукции j

1

2

3

4

5

Наименование продукции

булки

пирожные

ватрушки

коржики

слоенки

Для выпуска этих видов продукции необходимы ресурсы, которые перечислены в таблице 2, здесь же указано количество каждого вида ресурса, имеющегося на складе БКК.

Таблица 2

Номер ресурса i

1

2

3

4

5

Наименование ресурса

мука

сахар

масло

творог

яйца

Количество ресурса

200 кГ

50кГ

50 кГ

50 кГ

500 шт.

В таблице 3 приведена рецептура, т.е. необходимое количество каждого вида ресурса для приготовления каждого вида продукции.

Таблица 3

Продукция j

Ресурсы i

1

Булка

2

Пирожное

3

Ватрушка

4

Коржик

5

Слоенка

1 Мука, кГ

0,1

0,04

0,08

0,06

0,05

2 Сахар, кГ

0,01

0,05

0,02

0,04

0,03

3 Масло, кГ

0

0,05

0,01

0,02

0,02

4 Творог, кГ

0

0

0,05

0,02

0,03

5 Яйца, шт.

0,1

0,2

0,2

0,2

0,3

В таблице 4 приведена отпускная цена на единицу каждого вида продукции.

Таблица 4

Вид продукции j

1 Булка

2 Пирожное

3 Ватрушка

4 Коржик

5 Слоенка

Отпускная цена на ед. продукции Сj , руб

0,84

3,2

1,6

1,5

2,1

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

где Cj - цена единицы j - го вида продукции,

xj - количество произведенного j - го вида продукции.

Ограничения на ресурсы задаются системой

где aij - количество i - го ресурса для производства единицы j - вида продукции (табл. 3.3),

bi - количество i - го вида ресурса (табл. 2).

Задача 2.

Пусть имеется в наличии n различных средств связи (коротковолновые и ультракоротковолновые радиостанции, средства радиорелейной, проводной и спутниковой связи). Каждый из видов связи имеет свои преимущества и недостатки. Различен для них и показатель надежности, в качестве которого пусть используется коэффициент готовности К.

Для обеспечения высокой надежности связи создается комплекс средств связи, работающий в различной обстановке (работа в условиях помех, частая смена пунктов управления и др.). Будем считать, что число различных вариантов обстановки равно m.

Необходимо создать такой комплекс средств связи, чтобы при любой обстановке был обеспечен требуемый коэффициент готовности КГК.

Пусть известны:

  • стоимость средств связи i - го типа

  • значение коэффициентов готовности средств связи i - го типа при j - м

варианте обстановки

Если в комплексе средств связи используются x1 средств первого типа, x2 - второго и т.д., то для j - го варианта обстановки коэффициент готовности комплекса вычисляется по формуле

(1)

Суммарные затраты на создание и эксплуатацию комплекса средств связи равны

(2)

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

  1. коэффициент готовности комплекса средств связи при любом варианте обстановки не хуже КГК, т.е.

  1. по физическому смыслу задачи параметры хi не могут быть отрицательными, т.е. x1 ³ 0, x2 ³ 0, ¼, xn ³ 0.

Ограничения первого типа нелинейны относительно параметров xi, однако их легко преобразовать к линейным, если прологарифмировать величину 1- КГК. Введя обозначения:

окончательно можем сформулировать задачу определения оптимального комплекса средств связи как задачу линейного программирования: найти такие неотрицательные значения переменных x1, x2, ¼, xn, удовлетворяющих системе ограничений

(3)

которые бы обращали в минимум линейную функцию (2).

Задача 3. (Задача о перевозках).

Имеется m складов и n пунктов потребления. На складах имеется товара в количествах a1, a2, ¼, ai, ¼, am единиц. Пункты потребления подали заявки на b1, b2, ¼, bj, ¼,bn единиц товара.

Заявки выполнимы, т.е. сумма всех заявок не превосходит суммы всех имеющихся запасов:

Склады связаны с пунктами потребления сетью дорог. Стоимость перевозки одной единицы товара с i-го склада в j-й пункт равна .

Требуется составить такой план перевозок, чтобы все заявки были выполнены, а общие расходы были минимальными. Решение (план перевозок) состоит из m´n чисел:

x11, x12, ¼ , x1n;

x21, x22, ¼ , x2n;

¼¼¼¼¼¼¼

xm1, xm2, ¼ , xmn;

где хij - количество единиц товара, перевозимого с i - го склада в j - й пункт потребления.

Требуются выбрать такие неотрицательные значения переменных хij, чтобы были выполнены следующие условия:

x11 + x12 + ¼ + x1n £ а1;

x21 + x22 + ¼ + x2n £ а2; (4)

. . . . . . . . . . . . . . . . . . .

xm1+ xm2 + ¼ + xmn £ аm,

т.е. при планировании перевозок емкость складов не должна быть превышена:

x11 + x12 + ¼ + xm1 = b1;

x21 + x22 + ¼ + xm2 = b2; (5)

. . . . . . . . . . . . . . . . . . .

x1n + x2n + ¼ + xmn = bn,

т.е. заявки потребителей должны быть выполнены. Общая стоимость перевозок L будет равна

L = c11x11 + c12x12 + ¼ + c1nx1n + c21x21 + c22x22 + ¼ +c2nx2n + ¼ + cm1xm1 + cm2xm2 + ¼ + cmnxmn . (6)

Необходимо так выбрать план перевозок , чтобы стоимость всех перевозок обратить в минимум. Таким образом снова возникает типичная задача линейного программирования: выбрать неотрицательные значения переменных хij так, чтобы при выполнении условия (4), (5) линейная функция этих переменных (6) достигала минимума. Некоторая особенность рассматриваемой задачи заключается в том, что не все ограничения являются линейными неравенствами, а именно, условия (5) записаны в виде линейных равенств.

Целый ряд задач из разных областей практики может быть сформулирован как задачи линейного программирования. Все они характеризуются некоторыми общими чертами. В каждой из них элементы решения представляют собой ряд неотрицательных переменных х1, х2, ¼, хn . Требуется так выбрать значения этих переменных, чтобы:

  1. выполнялись некоторые ограничения, имеющие вид линейных неравенств или неравенств относительно переменных х1, х2, ¼, хn ;

  2. некоторая линейная функция L тех же переменных обращалась в максимум (минимум).

Математический аппарат линейного программирования предназначен специально для решения таких задач. Дело в том, что классический метод отыскания экстремума: продифференцировать L по аргументам х1, х2, ¼, хn , приравнять производную нулю и решить полученную систему уравнений, для рассматриваемого класса задач неприемлем. Так как функция L линейна, то производные от нее по всем аргументам постоянны и нигде в нуль не обращаются. Экстремум функции L, если он существует, достигает всегда на границе области значений х1, х2, ¼, хn, т.е. там, где начинают действовать ограничения.

Математический аппарат линейного программирования позволяет последовательно обследовать границы области возможных решений и найти оптимальное.