Использование линейного программирования для решения задач оптимизации
Ограничениями будут
и
.
Целевая функция имеет вид:
, которую надо минимизировать.
Игра с нулевой суммой
Есть матрица A размера
. Первый игрок выбирает число от 1 до n, второй — от 1 до m. Затем они сверяют числа и первый игрок получает aij очков, а второй ( − aij) очков (i — число, выбранное первым игроком, j — вторым). Нужно найти оптимальную стратегию первого игрока. Пусть в оптимальной стратегии число i нужно выбирать с вероятностью pi. Тогда оптимальная стратегия является решением следующей задачи линейного программирования:
,
,
,
(
), в которой нужно максимизировать функцию
. c в оптимальном решении будет математическим ожиданием выигрыша первого игрока в наихудшем случае.
1.3 Методы решения задач линейного программирования
Симплекс-метод
Сведём задачу линейного программирования к просмотру крайних точек допустимого множества. Именно направленный перебор крайних точек допустимого множества и осуществляется в симплекс-методе, изложенном ниже.
Рассмотрим связь между геометрическим понятием крайней точки и его аналитической интерпретацией. Для ограниченного множества
, описанного с помощью системы неравенств
крайними точками являются решения невырожденных подсистем вида:
(1)
где
- некоторое подмножество индексов
и
и матрица, составленная из строк-векторов аi, неособенная.
Обозначим единственное решение системы (3) через x. Предположим теперь, что существуют
и
такие, что для ![]()
Поскольку для
то, очевидно,
. В силу единственности решения (3)
.
С другой стороны, если
-- крайняя точка, то можно обозначить через
множество равенств
Обозначим через
матрицу, составленную из строк
Если предположить, что
, то существует нетривиальное нуль-пространство
2)
Выбирая
достаточно малым по норме, можно добиться того, что для
вектор
или
для
и
для достаточно малых
. Аналогично можно показать, что при этом и
. Так как
то получаем противоречие с определением крайней точки. Для направленного просмотра крайних точек допустимого многогранника применяют симплекс-метод, предложенный Дж. Данцигом и затем усовершенствованный многочисленными математиками. Основная идея метода заключается в разбиении множества переменных x = x1, x2, . . ., xn на базисные
и небазисные
. Не умаляя общности, можно считать, что базисные переменные являются первыми в векторе x, т.е. x = (xB, xN ).
Другие рефераты на тему «Экономико-математическое моделирование»:
Поиск рефератов
Последние рефераты раздела
- Выборочные исследования в эконометрике
- Временные характеристики и функция времени. Графическое представление частотных характеристик
- Автоматизированный априорный анализ статистической совокупности в среде MS Excel
- Биматричные игры. Поиск равновесных ситуаций
- Анализ рядов распределения
- Анализ состояния финансовых рынков на основе методов нелинейной динамики
- Безработица - основные определения и измерение. Потоки, запасы, утечки, инъекции в модели
