АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

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

Читайте также:
  1. I Психологические принципы, задачи и функции социальной работы
  2. I. 1.1. Пример разработки модели задачи технического контроля
  3. I. 1.2. Общая постановка задачи линейного программирования
  4. I. 2.1. Графический метод решения задачи ЛП
  5. I. 3.1. Двойственная задача линейного программирования
  6. I. ГИМНАСТИКА, ЕЕ ЗАДАЧИ И МЕТОДИЧЕСКИЕ ОСОБЕННОСТИ
  7. I. ЗАДАЧИ ПЕДАГОГИЧЕСКОЙ ПРАКТИКИ
  8. I. Значение и задачи учета. Основные документы от реализации продукции, работ, услуг.
  9. I. Ситуационные задачи и тестовые задания.
  10. I. Цель и задачи дисциплины
  11. I.5.3. Подготовка данных для задачи линейного программирования
  12. I.5.4. Решение задачи линейного программирования

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

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

ЗАДАЧА О РАЦИОНАЛЬНОМ ПИТАНИИ.

Имеется четыре вида продуктов питания: П1, П2, П3, П4.

Известна стоимость единицы каждого продукта с1, с2, с3, с4.

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

b1 единиц белков, b2 единиц углеводов, b3 единиц жиров.

Причем известно, что в единице продукта П1 содержится a11 единиц белков, a12 единиц углеводов и a13 единиц жиров и т.д.

 

  Элемент
белки углеводы жиры
Продукты П1 a11 a12 a13
П2 a21 a22 a23
П3 a31 a32 a33
П4 a41 a42 a43

 

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

Пусть x1, x2, x3, x4 — количества продуктов П1, П2, П3, П4, входящих в рацион. Тогда общая стоимость рациона равна

(1)

Запишем ограничения в виде неравенств.

В одной единице продукта П1 содержится a11 единиц белка.

В x1 единицах — a11x1; в x2 единицах продукта П2 содержится a21x2 единиц белка и т.д.

Общее количество белков не должно быть больше b1. Исходя из этого, получается следующее ограничение:

(2)

Запишем аналогичные условия для жиров и углеводов:

(3)

Принимая во внимание, что x1, x2, x3, x4 — положительные величины, получаем еще 4 ограничения:

(4)

Таким образом, получилась следующая математическая задача: найти значения переменных x1, x2, x3, x4, удовлетворяющие системе ограничений (2) - (4), при которых линейная функция (1) обращалась бы в минимум.

В задачах на экстремум функция L называется функцией цели.

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

Математически задача линейного программирования (ЗЛП) ставится следующим образом.

Найти такие значения действительных переменных x 1, x 2, …, xn для которых целевая функция

(5)

принимает максимальное (минимальное) значение на множестве точек, координаты которых удовлетворяют условиям

(6)

Здесь коэффициенты aij, bi, c0, cj (i =1.. m, j =1.. n) – действительные числа.

В матричном виде ЗЛП можно сформулировать так. Максимизировать (минимизировать) функцию

F =c0+ C × x (7)

при условии, что

A×x = b и x ³0, (8)

где

c =(c0, c1, c2, …,cn) – вектор строка,

x =(x 1, x 2, …, x n) – вектор столбец,

A ={ aij } m ´ n – матрица коэффициентов системы ограничений,

b =(b1, b2, …,b m) – вектор столбец системы ограничений.

Если в дополнительных условиях имеется неравенство

,

то его можно свести к равенству, добавив вспомогательную переменную xn +1³0:

Нетрудно установить связь между задачами максимизации и минимизации:

max F =– min (– F).


1 | 2 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)