- •§1. Предмет и содержание курса линейного программирования.
- •§2. Общая формулировка задач линейного программирования.
- •§3. Переход от одной формы записи злп к другой.
- •§4. Графический метод решения задачи линейного программирования.
- •§5. Преобразование однократного замещения.
- •§6. Опорные решения. Отыскание исходного опорного решения.
- •§7. Одр n-мерной задачи линейного программирования.
- •§8. Экстремумы линейных функций.
- •§1. Формулировка задачи.
- •§2. Ранг системы уравнений транспортной задачи.
- •§3. Отыскание исходного опорного решения.
Линейное программирование
§1. Предмет и содержание курса линейного программирования.
Линейное программирование изучает методы решения задач на экстремум, возникающих при планировании и организации производства. Из множества возможных решений конкретных экономических задач требуется выбрать по какому-либо признаку наилучшее или оптимальное решение.
Задача о диете питания.
Из имеющихся продуктов (хлеб, мясо, молоко, картофель и т.д.) требуется составить такую диету питания, которая удовлетворяла бы минимальным потребностям организма в питательных веществах (жиры, углеводы, витамины, аминокислоты и т.д.) и требовало бы наименьших затрат.
Для решения задачи, прежде всего, составим её математическую модель, т.е. сформулируем задачу в математической форме.
Питательные вещества
Продукты |
Q1 (жиры) |
Q2 (углеводы) |
… |
Qi (витамины) |
… |
Qn (амино-кислоты) |
Кол-во продукта |
Цена продукта |
Р1 (хлеб)
P2 (молоко)
…
Pj (мясо)
…
Pm (картофель) |
a11
a12
…
a1j
…
a1m |
a21
a22
…
a2j
…
a2m |
|
ai1
ai2
…
aij
…
aim |
|
an1
an2
…
anj
…
anm |
x1
x2
…
xj
…
xm |
c1
c2
…
cj
…
cm |
Обозначим aij – удельное содержание питательного вещества Qi в Pj;
b1, b2, …, bn – количество питательных веществ Q1, Q2, …, Qn, меньше которых употреблять в пищу не рекомендуется (физиологические нормы) (известные числа);
X=(x1, x2, …, xm) – рацион питания.
Подсчитаем количество вещества Q1 в рационе X.
ai1x1+ai2x2+…+aimxm – количество вещества, которое войдёт в рацион X.
ai1x1+ai2x2+…+aimxm
такое же неравенство можно составить для каждого питательного вещества, в результате получим систему неравенств.
По смыслу задачи все компоненты X должны быть неотрицательными.
Вектор X, координаты которого являются решением (1) и (2), называется допустимым рационом питания
(3) - стоимость рациона.
Теперь можно дать математическую формулировку задачи: найти вектор X, который является решением ограничений (1) и (2), и на котором функция (3) достигает минимума.
Функцию f(X) называют целевой функцией.
В рассмотренной задаче целевая функция и системы ограничений (1) и (2) линейны относительно всех входящих в задачу неизвестных, такие задачи называются задачами линейного программирования.