Методы оптимальных решений

Точки условного экстремума и экстремальные значения функции. Задачи квадратичного программирования, отрицательная определенность, вероятность ожидания. Матричные игры, двойственные задачи линейного программирования. Построение и расчет сетевой модели.

Рубрика Экономико-математическое моделирование
Вид контрольная работа
Язык русский
Дата добавления 19.10.2015
Размер файла 261,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ Государственное БЮДЖЕТНОЕ образовательное учреждение высшего профессионального образования «Московский государственный университет экономики, статистики и информатики (МЭСИ)»

Минский филиал

Кафедра Математики и информатики

Контрольная работа

по дисциплине «Методы оптимальных решений»

Студент Довжная О.О.

Руководитель Лукин К.Д.

Минск 2015

Содержание

экстремум квадратичный матричный

  • Задание 1
  • Задание 2
  • Задание 3
  • Задание 4
  • Задание 5

Задача 1

Найти точки условного экстремума и экстремальные значения функции

при условии

Решение.

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

Выразим из условия y и z через х и подставим в выражение для функции:

Для нахождения экстремума продифференцируем полученное выражение, получим:

Приравняем полученную производную нулю и найдем точку условного экстремума (так как получена квадратичная функция с положительным старшим коэффициентом, то это точка минимума):

Значение функции в этой точке:

Таким образом, данная функция в точке (18/11; 5; 24/11) имеет при заданных условиях минимум, равный 1591/11.

Ответ: (18/11; 5; 24/11), 1591/11.

Задача2

Решить задачи квадратичного программирования

z=32x1+120x2-4x12-15x22>max

2x1+5x2?20

2x1-x2?8, xi?0

Решение.

Проверим отрицательную определенность квадратичной формы в функции цели:

вогнута, и заданная задача является задачей квадратичного программирования.

Составляем функцию Лагранжа:

Применив теорему Куна-Такера, получим следующие условия для оптимального решения:

и условия дополняющей нежесткости

Введя в систему ограничений четыре свободные переменные , получим следующую систему:

и условия дополняющей нежесткости

Запишем полученную систему в эквивалентном виде:

Необходимо найти допустимое базисное решение последней системы, удовлетворяющее всем условиям дополняющей нежесткости. Для этого применим метод искусственных переменных. Введем искусственные переменные y1, y2 в первые два ограничения, получим следующую задачу линейного программирования:

Минимизировать

f = M y1 + My2

При ограничениях

Решаем полученную задачу симплекс-методом, причем на каждом шаге симплекс-метода при выборе нового базиса требуем выполнения условий дополняющей нежесткости.

Базис

СБ

В

х1

х2

л1

л2

н1

н2

w1

w2

y1

y2

0

0

0

0

0

0

0

0

M

M

y1

M

32

8

0

2

2

-1

0

0

0

1

0

y2

M

120

0

30

5

-1

0

-1

0

0

0

1

w1

0

20

2

5

0

0

0

0

1

0

0

0

w2

0

8

2

-1

0

0

0

0

0

1

0

0

Д

152М

30М

М

0

0

0

0

Базис

СБ

В

х1

х2

л1

л2

н1

н2

w1

w2

y1

0

0

0

0

0

0

0

0

M

y1

М

32

8

0

2

2

-1

0

0

0

1

х2

0

4

0

1

1/6

-1/30

0

-1/30

0

0

0

w1

0

0

2

0

-5/6

1/6

0

1/6

1

0

0

w2

0

12

2

0

1/6

-1/30

0

-1/30

0

1

0

Д

32М

0

0

0

0

0

Базис

СБ

В

х1

х2

л1

л2

н1

н2

w1

w2

y1

0

0

0

0

0

0

0

0

M

y1

М

32

0

0

16/3

4/3

-1

-2/3

-4

0

1

х2

0

4

0

1

1/6

-1/30

0

-1/30

0

0

0

х1

0

0

1

0

-5/12

1/12

0

1/12

1/2

0

0

w2

0

12

0

0

1

-1/5

0

-1/5

-1

1

0

Д

32М

0

0

16/3М

4/3М

-2/3М

-4М

0

0

Получили следующее решение, удовлетворяющее условиям дополняющей нежесткости: х1 = 5/2, х2 = 3, zmax = 380.

Базис

СБ

В

х1

х2

л1

л2

н1

н2

w1

w2

0

0

0

0

0

0

0

0

л 1

0

6

0

0

1

1/4

-3/16

1/8

-3/4

0

х2

0

3

0

1

0

-3/40

1/32

-1/80

1/9

0

х1

0

5/2

1

0

0

3/16

-5/64

1/32

3/16

0

w2

0

6

0

0

0

-9/20

3/16

-3/40

-1/4

1

Д

0

0

0

0

0

0

0

0

0

Задача3

Определить число взлетно-посадочных полос для самолетов с учетом требования, что вероятность ожидания должна быть меньше, чем 0.05. При этом интенсивность входного потока 27 самолетов в сутки, а интенсивность их обслуживания - 30 самолетов в сутки.

Решение.

Имеем l = 27, m = 30, коэффициент загрузки системы ш =l/m = 27/30 = 0.9.

Вероятность простоя системы вычисляется по формуле

Вероятность ожидания начала обслуживания вычисляется по формуле

Последняя характеристика позволяет решать задачу об определении оптимального числа каналов обслуживания с таким расчетом, чтобы вероятность ожидания начала обслуживания была меньше заданного числа. Для этого достаточно просчитать вероятность ожидания последовательно при s =1, s =2, s =3 и т.д.

Предположим, что имеется всего одна полоса. Найдем вероятность ожидания начала обслуживания при s = 1:

При s = 2:

При s = 3:

При s = 4:

Следовательно, требуемое число взлетно-посадочных полос для самолетов равно четырем.

Задача 4

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

Решение

а) Проверим условие существования седловой точки. Должно выполняться равенство

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

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

Аналогично получаем для столбцов (стратегий II игрока).

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

Пара двойственных задач линейного программирования запишется следующим образом:

1. Прямая задача (задача первого игрока :

при ограничениях

2. Двойственная задача (задача второго игрока)

при ограничениях

Решим двойственную задачу симплекс-методом: начальная таблица имеет вид

с

b

h1

h2

h3

h4

h5

h6

h7

1

1

1

_

_

_

_

h4

0

1

2

1

3

1

0

0

0

h5

0

1

6

0

3

0

1

0

0

h6

0

1

9

6

0

0

0

1

0

h7

0

1

3

7

1

0

0

0

1

w

0

-1

-1

-1

0

0

0

0

с

b

h1

h2

h3

h4

h5

h6

h7

1

1

1

_

_

_

_

h4

0

7/9

0

-1/3

3

1

0

-2/9

0

h5

0

1/3

0

-4

3

0

1

-2/3

0

h1

1

1/9

1

2/3

0

0

0

1/9

0

h7

0

2/3

0

5

1

0

0

-1/3

1

w

1/9

0

-1/3

-1

0

0

1/9

0

с

b

h1

h2

h3

h4

h5

h6

h7

1

1

1

_

_

_

_

h4

0

4/9

0

11/3

0

1

-1

4/9

0

h3

1

1/9

0

-4/3

1

0

1/3

-2/9

0

h1

1

1/9

1

2/3

0

0

0

1/9

0

h7

0

5/9

0

19/3

0

0

-1/3

-1/9

1

w

2/9

0

-5/3

0

0

1/3

0

0

с

b

h1

h2

h3

h4

h5

h6

h7

1

1

1

_

_

_

_

h4

0

7/57

0

0

0

1

-46/57

29/57

-11/19

h3

1

13/57

0

0

1

0

15/57

-14/57

4/19

h1

1

1/19

1

0

0

0

2/57

7/57

-2/19

h2

1

5/57

0

1

0

0

-1/19

-1/57

3/19

w

7/19

0

0

0

0

14/57

-8/57

5/19

с

b

h1

h2

h3

h4

h5

h6

h7

1

1

1

_

_

_

_

h6

0

7/29

0

0

0

57/29

-46/29

1

-33/29

h3

1

25/87

0

0

1

14/29

-11/87

0

-2/29

h1

1

2/87

1

0

0

-7/29

20/87

0

1/29

h2

1

8/87

0

1

0

1/29

-7/87

0

4/29

w

35/87

0

0

0

8/29

2/87

0

3/29

Отсюда находим решение задачи ЛП: точка максимума есть (2/87; 8/87; 25/87), w*=35/87 - максимальное значение целевой функции.

Таким образом, значение игры и оптимальная смешанная стратегия второго игрока имеют вид:

В исходной игре : , к полученному ранее значению игры 87/35 прибавили вычтенное число 4. Второй игрок должен в 2/35 процентов случаев выбирать первую стратегию, в 8/35 процентов случаев выбирать вторую стратегию и в 5/7 процентов случаев выбирать третью стратегию.

Оптимальная смешанная стратегия I игрока находится из последней строки последней симплексной таблицы и после преобразований равна . Таким образом, первый игрок должен в 24/35 процентов случаев выбирать первую стратегию, в 2/35 процентов случаев выбирать вторую стратегию, и в 9/35 процентов случаев выбирать четвертую стратегию.

Задача5

Построение и расчет сетевой модели.

Поданной таблице построить сетевой график и рассчитать его параметры

Работы

Предшествующие работы

время

-

5

-

3

30

,

16

10

12

,

8

,

2

6

, ,

8

,

1

Решение

Построим сетевой график (введем две фиктивные работы а12 и а13 с нулевыми длительностями):

Характеристики событий

1. Ранний срок свершения события

tp(0) = 0,

tp(j) = maxi {tp(i) + t(ij)}, j = 1N

2. Поздний срок свершения события

tп(N) = tp(N),

tп(i) = minj {tп(j) - t(ij)}, i = 1N-1

3. Резерв времени события

R(i) = tп(i) - tp(i)

Табл.

i

tp(i)

tп(i)

R(i)

0

0

0

0

1

5

5

0

2

35

35

0

3

5

11

6

4

21

27

6

5

29

35

6

6

31

37

6

7

43

43

0

8

44

44

0

Анализ таблицы и сетевого графика показывает, что критический путь (в событиях) имеет вид (0-1-2-7-8), а его длина равна tкр=44.

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

Характеристики работы (i,j)

1. Ранний срок начала работ tpн(i,j)=tp(i).

2. Ранний срок окончания работы

tpo(i,j)= tpн(i,j) + tij =tp(i) + tij

3. Поздний срок начала работы:

tпн(i,j)=tп(j) - tij.

4. Поздний срок окончания работы: tпо(i,j) = tп(j).

5. Резервы времени работ:

· полный резерв Rп(i,j) = tп(j) - tp(i) - tij.

· частный резерв R1(i,j) = Rп(i,j) - R(i) = tп(j) - tп(i) - tij.

· свободный резерв Rс(i,j) = Rп(i,j) - R(j) = tp(j) - tp(i) - tij.

· независимый резерв Rн(i,j) = Rп(i,j) - R(i) - R(j) = tp(j) - tп(i) - tij.

работы

tij

tрн(ij)

tр0(ij)

tпн

tп0=tп(j)

Rп

R1

Rc

Rн

Кн

5

0

5

0

5

0

0

0

0

-

3

0

3

8

11

8

8

2

2

0,77

30

5

35

5

35

0

0

0

0

-

16

5

21

11

27

6

0

0

-6

0,8

10

5

15

17

27

12

12

6

6

0,6

12

5

17

23

35

18

18

12

12

0,4

8

21

29

27

35

6

0

0

-6

0,8

2

29

31

35

37

6

0

0

-6

0,85

6

31

37

37

43

6

0

6

0

0,85

8

35

43

35

43

0

0

0

0

-

1

43

44

43

44

0

0

0

0

-

а12

0

5

5

11

11

6

6

0

0

0,8

а13

0

29

29

35

35

6

0

0

0

0,8

Коэффициент напряженности работ:

Кн(i,j) = ( t(Lmax)-t`кр ) / (tкр-t'кр) = 1 - Rп(i,j) / (tкр-t'кр),

где t(Lmax(i,j)) - продолжительность максимального пути Lmax(i,j), проходящего через работу (i,j); t'кр - продолжительность отрезка пути Lmax(i,j), совпадающего с критическим путем.

Кн2) = (36-9) / (44-9) = 27 / 35 = 0,77,

Кн4) = (38-14) / (44-14) = 24 / 30 = 0,8,

Кн5) = (32-14) / (44-14) = 18 / 30 = 0,6,

Кн6) = (26-14) / (44-14) = 12 / 30 = 0,4,

Кн7) = (38-14) / (44-14) = 24 / 30 = 0,8,

Кн8) = (38-5) / (44-5) = 33 / 39 = 0,85,

Кн9) = (38-5) / (44-5) = 33 / 39 = 0,85,

Кн12) = (38-14) / (44-14) = 24 / 30 = 0,8,

Кн13) = (38-14) / (44-14) = 24 / 30 = 0,8.

Анализ таблицы и сетевого графика показывает, что критический путь (в работах) имеет вид (а1 - а3 - а10 - а11), а его длина равна tкр=44.

Размещено на Allbest.ru

...

Подобные документы

  • Понятие задач оптимизации, которые сводятся к нахождению экстремума целевой функции. Функции линейного программирования – наиболее широко применяющегося математического средства решения экономических задач. Пример решения задачи о раскрое материала.

    контрольная работа [60,3 K], добавлен 17.02.2012

  • Построение одноиндексной математической модели задачи линейного программирования, ее решение графическим методом. Разработка путей оптимизации сетевой модели по критерию "минимум исполнителей". Решение задачи управления запасами на производстве.

    контрольная работа [80,8 K], добавлен 13.12.2010

  • История создания средств цифровой вычислительной техники. Методы и модели линейного программирования. Экономическая постановка задачи. Выбор метода реализации задачи. Особенности выбора языка программирования. Решение задачи сетевым методом планирования.

    курсовая работа [842,1 K], добавлен 19.02.2015

  • Цель работы: изучить и научиться применять на практике симплекс - метод для решения прямой и двойственной задачи линейного программирования. Математическая постановка задачи линейного программирования. Общий вид задачи линейного программирования.

    реферат [193,4 K], добавлен 28.12.2008

  • Транспортная задача линейного программирования, закрытая модель. Создание матрицы перевозок. Вычисление значения целевой функции. Ввод зависимостей из математической модели. Установление параметров задачи. Отчет по результатам транспортной задачи.

    контрольная работа [202,1 K], добавлен 17.02.2010

  • Математическая формулировка задачи линейного программирования. Применение симплекс-метода решения задач. Геометрическая интерпретация задачи линейного программирования. Применение методов линейного программирования к экстремальным задачам экономики.

    курсовая работа [106,0 K], добавлен 05.10.2014

  • Построение экономической модели по оптимизации прибыли производства. Разработка математической модели задачи по оптимизации производственного плана и её решение методами линейного программирования. Определение опорного и оптимального плана производства.

    дипломная работа [311,3 K], добавлен 17.01.2014

  • Решение задачи линейного программирования графическим способом. Определение экстремальной точки. Проверка плана на оптимальность. Правило прямоугольников. Анализ и корректировка результатов решения задач линейного программирования симплексным методом.

    контрольная работа [40,0 K], добавлен 04.05.2014

  • Поиск безусловного и условного экстремумов. Исследование на знакоопределенность матриц вторых производных с применением критерия Сильвестра. Экономический смысл множителей Лагранжа. Задачи выпуклого и квадратичного программирования. Теорема Куна-Таккера.

    контрольная работа [204,3 K], добавлен 21.10.2013

  • Применение линейного программирования для решения транспортной задачи. Свойство системы ограничений, опорное решение задачи. Методы построения начального опорного решения. Распределительный метод, алгоритм решения транспортной задачи методом потенциалов.

    реферат [4,1 M], добавлен 09.03.2011

  • Моделирование экономических процессов методами планирования и управления. Построение сетевой модели. Оптимизация сетевого графика при помощи табличного редактора Microsoft Excel и среды программирования Visual Basic. Методы принятия оптимальных решений.

    курсовая работа [217,2 K], добавлен 22.11.2013

  • Формулирование экономико-математической модели задачи в виде основной задачи линейного программирования. Построение многогранника решений, поиск оптимальной производственной программы путем перебора его вершин. Решение задачи с помощью симплекс-таблиц.

    контрольная работа [187,0 K], добавлен 23.05.2010

  • Главные элементы сетевой модели. Задача линейного программирования. Решение симплекс-методом. Составление отчетов по результатам, по пределам, по устойчивости. Составление первоначального плана решения транспортной задачи по методу северо-западного угла.

    контрольная работа [747,3 K], добавлен 18.05.2015

  • Построение экономико-математической модели задачи, комментарии к ней и получение решения графическим методом. Использование аппарата теории двойственности для экономико-математического анализа оптимального плана задачи линейного программирования.

    контрольная работа [2,2 M], добавлен 27.03.2008

  • Оптимальный план прямой задачи. Значения функций целочисленного и нецелочисленного решений. Оптимальное решение двойственной задачи и условия дополняющей нежесткости. Условия канонической задачи линейного программирования. Метод Жордана–Гаусса.

    контрольная работа [323,0 K], добавлен 20.01.2011

  • Математическая формализация оптимизационной проблемы. Геометрическая интерпретация стандартной задачи линейного программирования, планирование товарооборота. Сущность и алгоритм симплекс-метода. Постановка транспортной задачи, последовательность решения.

    учебное пособие [126,0 K], добавлен 07.10.2014

  • Понятие математического программирования как отрасли математики, являющейся теоретической основой решения задач о нахождении оптимальных решений. Основные этапы нахождения оптимальных решений экономических задач. Примеры задач линейного программирования.

    учебное пособие [2,0 M], добавлен 15.06.2015

  • Способы решения задач линейного программирования с вещественными числами симплекс-методом. Общие задачи, формы записи, максимизация и минимизация функции методом искусственного базиса. Пути поиска и исключения из базиса искусственных переменных.

    контрольная работа [130,6 K], добавлен 09.02.2013

  • Решение задачи линейного программирования симплекс-методом. План перевозок при минимальных затратах на них. Определение оптимального значения изменения численности работников. Решение матричной игры двух лиц с применением чистой и смешанной стратегий.

    контрольная работа [152,3 K], добавлен 16.05.2013

  • Определение нижней и верхней цены игры, заданной платежной матрицей. Имеет ли игра седловую точку? Решение геометрически задачи линейного программирования. Построение графа состояний случайного процесса. Предельные вероятности для заданной системы.

    контрольная работа [280,0 K], добавлен 04.02.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.