- •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. Сведение матричной игры к задаче линейного программирования.
5.4. Геометрический метод решения задачи. Общий случай.
Общая задача линейного программирования в случае двух переменных имеет вид
. (4)
f max (5)
Решение задачи линейного программирования геометрическим методом в общем случае проводится точно так же, как и в предыдущем примере. Сначала строится множество М допустимых решений, а затем находится линия уровня
С наибольшим С, пересекающим множество М в точке (х0, у0). Эта точка (х0, у0) и будет решением задачи. Заметим, что если ищется наименьшее значение целевой функции f min, то определяется линия уровня f c с наименьшим значением D ( на рисунке она изображена пунктиром).
у |
|
|
|
|
|
|
|
|
|
|
f=C0 |
|
|
|
|
|
|
|
|
|
|
|
В |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
М |
|
|
|
|
|
|
|
|
|
f=D |
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис.3 |
1 |
|
|
|
|
|
|
|
|
х |
Возможны следующие случаи.
Система ограничений (4) несовместна. Если система (4) не имеет ни одного решения, то и задача линейного программирования не имеет решений.
Неединственность решения. Такой случай возникает, если линия уровня проходит не через одну, а через две угловые точки множества М. В этом случае решением задачи линейного программирования будут все точки отрезка АВ.
f(х,у)=С
А
В
М
Рис.4
Неограниченность области М. В этом случае решение задачи линейного программирования может существовать, а может не существовать.
f(х,у)=С
М
Рис.5
На рис. 5 с ростом С линии уровня все время пересекают множество М, а поэтому наибольшего значения f не существует, а значит и задача линейного программирования не имеет решения.
f(х,у)=С
М
Рис.6
В
На рис. 6 линия уровня с наибольшим С0 проходит через точку В(х0, у0), при С>С0 линии уровня не пересекают М, поэтому В(х0, у0) является решением задачи линейного программирования.
Очевидным недостатком геометрического метода решения задачи линейного программирования является то, что в задаче могут присутствовать только две переменные. Поэтому дальше мы рассмотрим другой метод, позволяющий решать задачи любой размерности.