Использование линейного программирования для решения задач оптимизации
Система ограничений канонической формы задачи линейного программирования может быть соответственно переписана в виде:
 (3)
(3) 
Предположим, что матрица  имеет полны
имеет полны
й ранг, т.е.  - невырожденная. Тогда из равенства (5) следует
- невырожденная. Тогда из равенства (5) следует 
 4)
4) 
Целевая функция задачи ЛПР также может быть разбита на базисную и не базисную части:
 
 
Подстановка (6) дает
 5)
5) 
Предположим, что мы находимся в некоторой начальной точке  со значением целевой функции
со значением целевой функции 
 
 
Каким образом можно уменьшить далее значение целевой функции? Из соотношения (5) следует, что для этого достаточно сделать положительными те компоненты вектора  , которым соответствуют отрицательные значения координат вектора модифицированных стоимостей
, которым соответствуют отрицательные значения координат вектора модифицированных стоимостей 
 
 
сохраняя при этом неотрицательность базисных переменных  .
. 
Увеличение  может быть проделано различным образом, и за время существования симплекс-метода были проделаны многочисленные эксперименты по поиску наиболее эффективных стратегий увеличения
может быть проделано различным образом, и за время существования симплекс-метода были проделаны многочисленные эксперименты по поиску наиболее эффективных стратегий увеличения  
 
Здесь будет рассмотрена простейшая:
· среди компонент вектора  находится минимальная;
находится минимальная; 
· соответствующая небазисная переменная  получает максимально возможное приращение, сохраняющее неотрицательность базисных переменных.
получает максимально возможное приращение, сохраняющее неотрицательность базисных переменных. 
Поскольку при увеличении  -й компоненты вектор
-й компоненты вектор  приобретает вид:
приобретает вид: 
 
 
где  это
это  -й орт, а
-й орт, а  -- степень увеличения этой переменной или шаг алгоритма, то модифицированный базисный вектор выражается следующим образом:
-- степень увеличения этой переменной или шаг алгоритма, то модифицированный базисный вектор выражается следующим образом: 
 
 
где  -
-  -й столбец матрицы
-й столбец матрицы  Шаг
Шаг  определяется при этом из условия:
определяется при этом из условия: 
 
 
Максимально возможное значение  определится при этом как
определится при этом как 
 6)
6) 
Пусть  -- номер
-- номер  , на которой достигается минимум (6). Очевидно, что при этом
, на которой достигается минимум (6). Очевидно, что при этом 
 
 
При этом говорят, что переменная  выводится из базиса (обращается в нуль), а переменная
выводится из базиса (обращается в нуль), а переменная  вводится в базис. Целевая функция при этом уменьшается на величину
вводится в базис. Целевая функция при этом уменьшается на величину 
 
 
Важную роль в теории симплекс-метода играет условие невырожденности, в котором предполагается полный ранг AB и строгая положительность базисного решения β. При этом λ > 0 и δcx < 0, то есть целевая функция уменьшается при переходе к новому базису.
Поскольку в задаче линейного программрования может быть лишь конечное число базисов, а на каждой итерации происходит уменьшение целевой функции, базисы не могут повторяться. Следовательно, после конечного числа итераций вектор модифицированных стоимостей станет неотрицательным, а это означает, что дальнейшее уменьшение целевой функции невозможно, т.е. будет получено одно из оптимальных решений.
В силу выпуклости задачи любое другое оптимальное решение будет иметь также значение целевой функции, т.е. будет в этом смысле эквивалентно.
Геометрический метод
 
 
Рассмотрим задачу линейного программирования в стандартной форме с двумя переменными (n = 2). К такой форме может быть сведена и каноническая задача (с ограничениями в виде уравнений), когда число переменных n больше числа уравнений m на 2, т. е. n – m = 2.
Пусть геометрическим изображением системы ограничений является многоугольник ABCDE (рис. 1). Необходимо среди точек этого многоугольника найти такую точку, в которой линейная функция F=c1x1+c2x2 принимает максимальное (или минимальное) значение.
Другие рефераты на тему «Экономико-математическое моделирование»:
Поиск рефератов
Последние рефераты раздела
- Выборочные исследования в эконометрике
- Временные характеристики и функция времени. Графическое представление частотных характеристик
- Автоматизированный априорный анализ статистической совокупности в среде MS Excel
- Биматричные игры. Поиск равновесных ситуаций
- Анализ рядов распределения
- Анализ состояния финансовых рынков на основе методов нелинейной динамики
- Безработица - основные определения и измерение. Потоки, запасы, утечки, инъекции в модели

 Скачать реферат
 Скачать реферат