- •1. Понятие модели.
- •1.1. Модели и моделирование. Классификация моделей
- •В настоящее время для постижения истины существует 3 пути:
- •1.2. Классификация моделей
- •1.3. Адекватность моделей
- •2. Математические модели и методы их расчета
- •2.1. Математические модели.
- •2.1. Понятие операционного исследования
- •2.3. Этапы построения математических моделей
- •Можно выделить следующие основные этапы построения математической модели:
- •2.4 Математические оптимизационные модели.
- •2.4. Необходимые сведения из матричной алгебры
- •2.5. Системы линейных алгебраических уравнений
- •2.5. Модель Леонтьева многоотраслевой экономики (балансовый анализ).
- •3. Простейшие оптимизационные задачи.
- •3.1. Экстремумы функции одной переменной.
- •Экстремумы функции нескольких переменных.
- •4. Математические модели экономических задач.
- •4.1. Транспортная задача
- •4.2 Задача об использовании ресурсов.
- •4.3. Задача о диете.
- •4.4. Общая формулировка задачи линейного программирования
- •Стандартная задача линейного программирования.
- •Каноническая задача линейного программирования.
- •Общая задача линейного программирования.
- •5. Графический метод решения задач линейного программирования.
- •5.1. Выпуклые множества
- •5.2 Геометрический смысл решений систем неравенств.
- •5.3. Графический метод решения задач линейного программирования. Пример.
- •5.4. Геометрический метод решения задачи. Общий случай.
- •6.Симплекс-метод решения задачи линейного программирования.
- •6.1. Выпуклые многогранники.
- •6.2.Симплекс-метод. Пример.
- •6.3.Симплекс метод. Общий случай.
- •Симплекс-таблицы. Пример.
- •7.Двойственность в линейном программировании.
- •7.1. Двойственные задачи линейного программирования.
- •7.2. Теоремы двойственности..
- •7.3. Анализ чувствительности задачи линейного программирования..
- •Решение транспортной задачи.
- •7.1 Особенности транспортной задачи.
- •7.2. Опорный план транспортной задачи
- •7.3. Метод потенциалов.
- •8.Задачи нелинейного программирования.
- •8.1. Общая постановка задачи нелинейного программирования.
- •8.2. Задачи нелинейного программирования с линейной целевой функцией и нелинейными ограничениями.
- •8.3. Задачи нелинейного программирования с нелинейной целевой функцией и линейными ограничениями.
- •8.4. Метод множителей Лагранжа.
- •Элементы теории игр.
- •9.1.Основные понятия теории игр
- •8.3. Сведение матричной игры к задаче линейного программирования.
4.3. Задача о диете.
Рассмотрим задачу о составлении рациона питания. Пусть в рацион входят n видов различных продуктов Р1,…,Рn. Данные продукты должны обладать определенными свойствами (иметь определенное количество калорий, белков, жиров, углеводов, витаминов и т.д.). Эти характеристики продуктов обозначим К1,…,Km. Обозначим через aij , i=1,…,n, j=1,…,m количество j-ой характеристики в единице продукта Рi , а через хi – количество продукта Рi. При этом суммарные характеристики рациона должны удовлетворять некоторым условиям (например, могут накладываться условия на общую калорийность, на суммарное количество витаминов и минеральных элементов и т.д.) Обозначим эти суммарные характеристики (допустимые величины) b1, b2,…, bm.
Составим таблицу характеристик продуктов
|
Р1 |
Р2 |
… |
Рn |
Допустимые величины |
K1 |
a11 |
a12 |
… |
a1n |
b1 |
K2 |
a21 |
a22 |
… |
a2n |
b2 |
… |
... |
… |
… |
… |
… |
Km |
am1 |
am2 |
|
amn |
bm |
Общее количество характеристики К1 в рационе равно
и по физиологическим требованиям эта величина не должна быть менее b1. Поэтому имеет место условие
(7)
Конечно, возможны и ограничения типа
(например, низкокалорийная диета), однако такие ограничения легко сводятся к виду (7) умножением обеих частей неравенства на (-1).
Кроме того, возможны ограничения типа равенства (например, в лечебных диетах, где как недостаток, так и передозировки некоторых веществ недопустимы). Будем считать, что для характеристик К1,…,Ks имеются ограничения типа неравенства, а для характеристик Кs+1,…,Km - ограничения типа равенства. Тогда получим систему ограничений
(8)
Очевидно,
х1≥0,…, хn≥0 . (9)
Если сi – цена единицы продукта Рi, то общая стоимость рациона питания будет равна
f( (10)
Задачей о диете называют следующую задачу; найти значения переменных удовлетворяющие условиям (8) и (9) и доставляющие функции (10) наименьшее значение.
4.4. Общая формулировка задачи линейного программирования
Каждая из рассмотренных нами задач является задачей на нахождение оптимального варианта. С математической точки зрения, в каждой задаче требуется найти значения нескольких неизвестных, удовлетворяющих условиям:
эти значения удовлетворяют некоторой системе, содержащей конечное число линейных уравнений или неравенств;
при искомых значениях некоторая линейная функция от этих переменных обращается в минимум (максимум);
Такие задачи называют задачами линейного программирования. Решением подобных задач занимается раздел математики, который называют линейным программированием.
Из рассмотренных нами примеров можно выделить три формы задач линейного программирования.