Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КУРС ЭММ.doc
Скачиваний:
8
Добавлен:
30.08.2019
Размер:
28.58 Mб
Скачать

8.4. Метод множителей Лагранжа.

Одним из методов, позволяющих решить задачу нелинейного программирования, является метод множителей Лагранжа.

Пусть мы имеем задачу:

f( (9)

(10)

Метод Лагранжа заключается в следующем. Рассмотрим вспомогательную функцию

F( =f( , (11)

где - неизвестные пока множители Лагранжа. Заметим, что если ( удовлетворяют ограничениям (10), то F( , а значит у этих функций совпадают и экстремумы.

Запишем необходимые условия экстремума для функции F( :

, (12)

k=1,…,n, j=1,…,m.

Очевидно, любая точка ( удовлетворяющая условиям (12), будет удовлетворять и условиям (10), поэтому найденный экстремум функции F будет также являться и экстремумом функции f.

Нужно отметить, что полученные точки являются точками локального экстремума и для нахождения точек глобального экстремума функции f нужны дополнительные исследования.

Пример. Некоторый товар со склада могут реализовывать две фирмы. Накладные расходы при реализации продукции первой фирмой х единиц товара составляют х2, а накладные расходы при реализации второй фирмой у единиц товара составляют 2у2.

Определить, какое количество товара нужно выделить каждой фирме, чтобы накладные расходы были минимальны, если общее число единиц товара 1200.

Составим математическую модель задачи.

f= (13)

х+у=1200. (14)

Составим вспомогательную функцию

F= (15)

Необходимые условия экстремума (15)

(16)

Из первых двух уравнений системы (16) и =4у, откуда 2х=4у или х=2у.

Тогда, из третьего уравнения (16)

1200 – 2у – у =0 или у=400, х=800, f(800, 400)=960 000.

Покажем, что точка (800, 400) – точка минимума функции f.

Возьмем х=900, тогда из (14) у=300, f(900, 300)=990 000, возьмем х=700, тогда из (14) у=500, f(700, 500)=990 000. Поэтому, f=960 000 – наименьшее значение функции.

  1. Элементы теории игр.

9.1.Основные понятия теории игр

До сих пор мы рассматривали ситуации. Когда имелось одно лицо, которое принимало решение таким образом, чтобы максимизировать (минимизировать) критерий качества. Однако часто встречаются ситуации, когда имеется группа лиц, имеющих различные интересы. Например, в экономике несколько фирм, выпускающих одинаковую продукцию, имеют цель получить максимальную прибыль(при этом естественно их конкуренты должны будут получать минимум прибыли). Такими задачами занимается раздел математики, который называется теорией игр.

Теорией игр называют математическую дисциплину, исследующую такие задачи, в которых принятие решения зависит от нескольких участников.

Под игрой мы будем понимать математическую модель, описывающую действия нескольких участников.

Мы будем рассматривать игры, в которых имеются два игрока, преследующие диаметрально противоположные цели. Кроме того, будем считать, что игры имеют нулевую сумму выигрыша (то есть выигрыш одного игрока равен проигрышу второго).

Варианты действия игроков называют стратегиями.

Пусть первый игрок имеет стратегии А1,…,Аn, а второй игрок имеет стратегии В1,…,Вm . Пусть аij – выигрыш первого игрока (проигрыш второго игрока), при применении первым игроком стратегии Аi, а вторым – Вj. Выигрыши первого игрока (проигрыши второго), соответствующие различным стратегиям, удобно записать в виде матрицы, которую называют платежной матрицей

.

В данной матрице строки соответствуют различным стратегиям первого игрока, а столбцы – различным стратегиям второго игрока. Такие игры называют матричными играми.

Рассмотрим следующую игру. Два игрока имеют карточки с цифрами 1, 2, 3, 4. Одновременно они открывают по одной карточке. Если сумма цифр на карточках четная, то первый игрок получает выигрыш, равный сумме этих цифр. Если сумма цифр нечетна, то выигрыш получает второй игрок. Платежная матрица будет иметь вид

В1 В2 В3 В4

А=

Если первый игрок выберет стратегию А1, то второму игроку выгоднее всего выбрать стратегию В4, так как его проигрыш будет минимален (-5),

-5= .

Если первый игрок выберет стратегию А2. То второму игроку выгоднее всего выбрать стратегию В3. В этом случае

=-5.

Аналогично, для А3 , для А4 .

Наибольшее из полученных значений =-5, то есть

Эта величина определяет тот минимальный выигрыш, который может гарантировать себе первый игрок. Величину

называют нижней ценой игры или максиминным гарантированным выигрышем.

Рассуждаем теперь с позиций второго игрока (в таблице записан его проигрыш, поэтому он стремится сделать его как можно меньше). Если он применит стратегию В1. то его наибольший проигрыш , для стратегии В2 , для стратегии В3 , для стратегии В4 . Из всех этих значений наименьший проигрыш второго игрока

.

Величину

называют верхней ценой игры или минимаксным гарантированным проигрышем второго игрока.

Можно показать, что .

Пример. Швейная фабрика готовится к выпуску осеннего костюма, причем имеются три его варианта А1, А2, и А3. Спрос на каждый из вариантов может зависеть от того, какой будут осень (теплая(Т), средняя(С) и холодная(Х)). Каждый из вариантов костюма требует своих затрат и приносит различную прибыль. Прибыль, которую получит предприятие в зависимости от варианта костюма и от погодных условий, приводится в таблице

Т

С

Х

А1

25

25

25

25

А2

24

26

26

24

А3

23

24

27

23

25

26

27

Очевидно,

= =25.

Такие игры, у которых называют играми с седловой точкой. Для таких игр существует стратегия, которая для одного игрока дает наибольший выигрыш, а для другого наименьший проигрыш.

Стратегия оптимальна для обеих игроков и отклонение от нее для первого игрока уменьшит выигрыш, а для второго игрока увеличит проигрыш.

Число называют ценой игры.

В том случае, если игра не имеет седловой точки, вводится понятие смешанной стратегии. В этом случае мы рассматриваем игру не однократно, а много раз, при этом стратегии каждый раз выбираются случайно с некоторой вероятностью. Такие стратегии называют смешанными стратегиями (в отличии от них стратегии, используемые постоянно, называют чистыми стратегиями).

Рассмотрим простейшую игру 2Х2 с платежной матрицей

Пусть игра состоялась n раз, причем первый игрок применил m раз стратегию А1 и (m-n) раз стратегию А2, а второй игрок применял чистую стратегию В1. Тогда выигрыш первого игрока за n игр , а средний выигрыш первого игрока за одну игру

.

Обозначив х1= - вероятность применения первым игроком стратегии А1 и через х2= - вероятность применения первым игроком стратегии А2, получим средний выигрыш первого игрока х1 2 .

Если второй игрок применяет чистую стратегию В2, то средний выигрыш первого игрока за одну игру будет равен х1 2 .

Пару чисел (х1, х2) называют смешанной стратегией первого игрока. Очевидно, х12=1.

Аналогично, если второй игрок применяет стратегию В1 с вероятностью у1, а стратегию В2 с вероятностью у2, то смешанной стратегией второго игрока называют пару чисел (у1, у2).

Американский математик Джон фон Нейман доказал

Теорема 1. Всякая матричная игра с нулевой суммой имеет решение, хотя бы в смешанных стратегиях .

(без доказательства).

О том как можно решить матричную игру говорит следующая

Теорема 2. Если один из игроков применяет свою оптимальную смешанную стратегию, то его выигрыш равен цене игры , не зависимо от того с какими вероятностями будет применять другой игрок свои стратегии, вошедшие в оптимальную (возможно даже чистые стратегии).

(без доказательства).

Пример. Найти решение игры, заданной платежной матрицей

Так как , а , то данная игра не имеет седловой точки и 2 . Поэтому оптимальными стратегиями в этой игре будут смешанные стратегии.

Пусть х1- вероятность, с которой первый игрок применяет стратегию А1, а х2 – стратегию А2 Тогда, если второй игрок применяет чистую стратегию В1, то по теореме 2

х1+4х2= .

Если второй игрок применяет чистую стратегию В2, то

1+2х2= .

Кроме того, х12=1.

Таким образом, получаем систему трех уравнений с тремя неизвестными

Решая эту систему, получим х1=0,5, х2=0,5, =2,5.

Составим систему уравнений для второго игрока, обозначая у1- вероятность применения стратегии В1, а у2 – стратегии В2.

Решая систему, получим у1=0,25, у2=0,75.

При решении матричных игр иногда удается упростить задачу, отбрасывая заведомо невыгодные стратегии для первого и второго игроков. Пусть имеем платежную матрицу

.

Для первого игрока невыгодной будет стратегия А2 по сравнению со стратегией А1 (вторая строка матрицы по сравнению с первой), так как при любой стратегии второго игрока выигрыши первого игрока при стратегии А1 не меньше, чем при А2.

Поэтому платежную матрицу можно записать в виде

.

Для второго игрока стратегия В3 будет невыгодной по сравнению с В2, так как проигрыши второго игрока в В3 больше при любой стратегии первого игрока. Поэтому платежную матрицу можно еще упростить

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]