ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ.

ОБЩАЯ ПОСТАВНОКА ЗАДАЧ

 

Под программированием здесь подразумеваем планирование.

 

Определение

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

 

Задача имеет следующий внешний вид:

 

 

Это система линейного ограничения.

 

где:

– целевая функция или критерий оптимальности

– любой знак

 

Целевая функция чаще всего имеет вид:

 

Определение:

Задача линейного программирования называется стандартной, если:

1. на

2. для любых

3. Ограничения имеют вид неравенств (СЭЛП)

 

Определение:

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

 

Определение:

Множество называется множеством планов или допустимых решений. Иными словами, если ’ы удовлетворяют решениям задачи, то множество будет планом допустимых решений задачи.

 

Определение:

План называется оптимальным в задаче на , если для любых .

 

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

 

 

Задача о пищевом рационе.

 

Имеется три вида продуктов: , , . Из этих продуктов требуется составить пищевой рацион, который должен содержать:

белков не менее ед.

углеводов – не менее ед.

жиров – не менее ед.

 

Содержание белков, углеводов и жиров в одной единице продукции каждого вида указано в таблице:

 

Вид продукции белки жиры углеводы Стоимость единицы продукции

 

Составить пищевой рацион таким образом, чтобы выполнялись условия по белкам, углеводам и жирам, и стоимость рациона была бы минимальной.

 

Cоставим задачу.

– это количество единиц той или иной продукции.

 

Составим ограничения.

Белков в продукции будет , т. к. – это количество продукции , а – это количество белков в одной единице продукции. Тогда:

 

 

Определим целевую функцию. По условию задачи она стремится к минимуму:

 

 

И положим следующее ограничение: количество товаров не может быть отрицательным, т. е. .

 

Таким образом, задача имеет следующий вид: