Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

шпоры - 2 курс 2 семестр

.doc
Скачиваний:
67
Добавлен:
16.12.2013
Размер:
404.99 Кб
Скачать

52.Записать правила построения первого базисного решения замкнутой транспортной задачи по методу минимального элемента в матрице тарифов(издержек).

При построении первого базисного решения по этому методу первой заполняется клетка с минимальным значением Сij и в нее заносится максимально возможное значение Хij. Далее по тем же правилам, что и в методе “северо-западного угла”, исключается один из участников (всегда только 1), находится минимальный из оставшихся элементов Сij и в соответствующую клетку записывается максимально возможное для этой клетки значение Хij. Процесс продолжается до получения базисного решения. При этом заполненными окажутся (m+n-1) клеток.

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

1)при заполнении очередной клетки необходимо присваивать соответствующей переменной максимально возможное значение

2)после заполнения очередной клетки исключается из дальнейшего рассмотрения один и только один участник.

54.правило расчета потенциалов поставщиков и потребителей в транспортной задаче.Расчет оценочных коэффициентов для свободных клеток транспортной задачи.Условие оптимальности базисного решения.

Ui+Vj=Cij

Задается начальный потенциал,потом по кружкам вычисляют.

Условие: Базисное решение в транспортной задаче- определ вариант распределенных базисных поставок,число кружков=m+n-1.Кружки должны образовывать вычеркиваемую комбинацию.

Условие-хар-ки свободных клеток должны быть положительными.

55.Записать определение цикла пересчета в транспортной таблице. Использование цикла пересчета для получения нового(улучшенного) базисного решения.

Циклом пересчета,соответствующим данной свободной клетке транспортной задачи,называется замкнутая ломаная линия,одна вершина которой лежит в этой свободной клетке, а остальные вершины- в занятых базисных клетках транспортной таблицы. Полученная ломаная должна удовлетворять следующим условиям: а)ее звенья параллельны строкам или столбцам таблицы; б)в каждой вершине ломаной под прямым углом сходятся два ее звена. Доказано,что для любой свободной клетки транспортной таблицы существует единственный цикл пересчета, который может быть представлен и самопересекающейся ломаной,но точки ее самопересечения по определению цикла пересчета не являются его вершинами.

Построим цикл пересчета для выделенной нами клетки (i0,j0).

Запишем в клетку с номером (i0,j0) знак “+”,в соседнюю клетку с номером (i0,j1)-знак “-“.Так, двигаясь вдоль цикла пересчета, будем в вершинах цикла поочередно ставить знаки “+” или знаки “-”.Очевидно, что число вершин цикла пересчета всегда четно. Поэтому не имеет значения, в какую из двух соседних клеток был осуществлен переход из клетки с номером(i0,j0).Изменим теперь поставки в вершинах цикла пересчета в соответствии со знаками , находящимися в этих вершинах, на величину w.Тогда поставки примут значение xi0+w, xi0j1-w, xi1j1-w,…,xikjk-w, xikj0-w.

Присвоим величине w значение, равное Хisjs-w окажется равной 0. Соответствующую неизвестную Хisjs переводим в разряд свободных, а клетка с номером (is,js) остается пустой.В итоге будет получено новое базисное решение,которое исследуется на оптимальность тем же методом.

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

56)Записать алгоритм решения транспортной задачи (перечислить по порядку этапы решения). Обосновать конечность метода потенциалов решения транспортной задачи.

  1. создается начальный план поставок

  2. вычисляется потенциал

  3. вычисляются характеристики всех свободных клеток

  4. выбирается клетка с отрицательной характеристикой, обычно, но не обязательно (обычно с max) по величине

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

  6. вершины размещаются поочередно, начиная со знака + в выбранной клетке

  7. определяется величина d перераспределяемой поставки как min из поставок в отрицательных вершинах цепи

  8. выполняется перераспределение поставок в новой таблице (в положительных клетках – увеличивается на d, в отрицательных – уменьшается на d)

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

Конечность метода потенциалов – метод потенциалов всегда приводит к оптимальному плану

57.Объяснить смысл перевозок от фиктивного поставщика или к фиктивному потребителю в оптимальном решении транспортной задачи.

Для сведения открытой задачи к закрытой вводятся фиктивные пункты производства или потребления. Если суммарные запасы продукта у поставщиков строго больше, чем суммарные запросы потребителей, вводится фиктивный потребитель, у которого объем потребления равен разнице между объемом производства и объемом потребления; если же суммарные запасы продукта у поставщиков строго больше, чем суммарные запросы потребителей, то вводится фиктивный поставщик.

Обозначим через хij количество груза, планируемого к перевозке от i-го поставщика j-му потребителю. При наличии баланса производства и потребления математическая модель транспортной задачи будет выглядеть так: найти план перевозок Х = (хij), ;

минимизирующий общую стоимость всех перевозок при условии, что из любого пункта производства вывозится весь продукт: и любому потребителю доставляется необходимое количество груза , причем по смыслу задачи х11 > 0 ,. . . ., xmn > 0.

58.Что такое целочисленное линейное программирование? Допустимое множество задачи ЦЛП.

К задачам ЦЛП относят задачи с линейной целевой функцией и линейными ограничениями, в которых на все переменные наложены условия целочисленности.

59.Что такое параметрическое линейное программирование?Где может находиться параметр?

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

60. Что такое многокритериальная задача.

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

Математически такая задача содержит область допустимых решений, которая может иметь любую природу, и несколько целевых функций, значение которых должно максимизироваться или минимизироваться в данной области. Максимизация и минимизация целевых функций легко сводятся друг к другу умножением на -1, поэтому, не нарушая общности, можно считать, что данная задача имеет вид:

Fi(x) →max (i= 1,2,…, n)

x € D

x - ? ,

где D- область допустимых значений

61. Что такое рекорд в методе ветвей и границ.

Рекорд- это такое оптимальное значение целевой функции на частичной задачи, которое позволяет оставшиеся части более не рассматривать.

62. Приведите пример задачи целочисленного линейного программирования

Решить задачу ЦЛП:

f(x1,x2)= 2x1+3x2 → max,

5x1+7x2 ≤ 35,

4x1+9x2 ≤ 36,

x1, x2 ≥ 0,

x1,x2 - целые

Задачу решить можно методом прямого перебора. Организуем 2 цикла: 1-й по x1 от 0 до 9, 2-й, встроенный в первый, - по x2 от 0 до 5. Оператор тела цикла проверяет, удовлетворяет ли точка (x1, x2) обоим неравенствам, вычисляется значении функции f(x1, x2) и сравнивается с запомненным наилучшим решением.

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

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

Рассмотрим задачу минимизации

L(X, λ) = λX1 - λX2 - λX3 + λX4

при условиях

3X1 - 3X2 - X3 + X4 ≥ 5;

2X1 - 2X2 + X3 - X4 ≤ 3;

Xk ≥ 0,   k = 1 ... 4;    -∞ < λ < ∞.

64. Приведите пример многокритериальной задачи

z1= 4x1+10x2 → max

z2=x1+x2 →max

x1+2x2 ≤ 40

x1, x2 € Z

x1, x2 ≥0

x1, x2 - ?

65. Сформулируйте условие окончания ветвления при решении задач методом ВИГ.

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

Критерии окончания ветвления:

В задаче на максимум в начале решения граничное значение целевой функции, или рекорд, полается равным - ∞ .

1. Получена задача, не имеющая решения. Это становится все более вероятным с увеличением глубины ветвления, когда все большее число ограничений вида xi ≤ [{xi0] , или xi ≥ [{xi0] +1 добавляется к уже существующим ограничениям( так, что все более вероятным становится несовместимость системы ограничений получаемых задач).

2. Если находится новое целочисленное решение, то оно сравнивается с рекордом; если прежний рекорд превзойден, то запоминается новый рекорд, в противном случае остается старый.

3. Получаемое оптимальное нецелочисленное решение задачи на какой-то стадии ветвления сравнивается с рекордом; если это значение меньше, чем рекорд, то ветвление задачи прекращается, так как нет возможности побить рекорд.

Непобитый рекорд дает оптимальное решение исходной задачи ЦЛП.

66. Что такое решение, оптимальное по Парето в многокритериальной задаче.

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

67. Объясните, почему метод ВИГ принадлежит к методам отсечения?

Вообще, отсечение- отбрасывание части допустимой области.

Применяется это тогда, когда нужно найти целочисленное решение.

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

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

1) Потому что не известно в какую сторону округлять( в большую или в меньшую)

2) Можно выйти за пределы допустимой области

3) Оптимальное целочисленное решение может быть не в соседней точке, а через одну, две, десять и т.д.

69. Что такое решение, оптимальное по Парето, в многокритериальной оптимизации?

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

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

Общий вид задачи многокритериальной оптимизации:

fi(x) → max (i=1,2,…,n),

x € D

x- ?

70. Описать метод ветвей и границ

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

71. Метод динамического программирования, функция состояния, уравнение Беллмана

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

В основе динамического программирования лежат 2 принципа:

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

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

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

  • небольшое число переменных

  • * управляемый процесс- Марковский, т.е. предыстория не имеет значения при определении будущих действий

  • * критерий эффективности J является аддитивным.

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

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

F(x1, x2, x3, x4) =f1(x1) + f2(x2) + f3(x3) + f4(x4)

x1+x2+x3+x4= Z(700)

gk= max( fk(xk) + gk-1 (Z-xk)) F= g4(Z)

xk= 0, 100, 200, 300, 400

G3

F3

0 100 200 300 400

0

100

200

300

400

95

97

105

101

99

g3(400) =105

77. В чем отличие «условий неопределенности» от «вероятностных условий». Что такое полная неопределенность и частичная неопределенность?

Принять, выработать решение в условиях определенности- это фактически найти экстремум известной функции при установленных ограничениях. Когда же некоторые существенные обстоятельства принятия решений известны не полностью не полностью или случайны, то говорят, что решение принимается в условиях неопределенности. Иными словами, неопределенность- это отрицание определенности. Не все случайное можно измерить вероятностью. Неопределенность- более широкое понятие. Неопределенность того, какой цифрой вверх ляжет игральный кубик, отличается от неопределенности того, каково будет состояние российской экономики через 15 лет. Иначе говоря, уникальные единичные случайные явления связаны с неопределенностью, а массовые случайные явления обязательно допускают некоторые закономерности вероятностного характере.

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

78. Что такое платежная матрица и матрица рисков, экономический смысл платежной матрицы

Предположим, что ЛПР рассматривает несколько (i=1,…,m) возможных решений. Ситуация неопределенная, понятно лишь, что наличествует какой-то из вариантов j=1,…,n. Если будет принято i-е решение в j-й ситуации, то фирма, возглавляемая ЛПР, получит доход qij. Матрица Q=|| qij || называется матрицей последствий( возможных решений). Какое же решение нужно принять ЛПР? В ситуации полной неопределенности могут быть высказаны лишь некоторые рекомендации предварительного характера. Они не обязательно будут приняты ЛПР. Многое будет зависеть, например, от его склонности к риску. Но как оценить риск в данной схеме?

Допустим, мы хотим оценить риск, который несет в себе i-е решение. Нам неизвестна реальная ситуация. Но если бы мы ее знали, то выбрали бы наилучшее решение, т.е. приносящее наибольший доход, в j-й ситуации было бы принято решение, дающее доход qj= max{qij}. Значит, принимая i-е решение, мы рискуем получить не qj, а только qij и недобрать rij=qj-qi. Матрица R=|| rij || называется матрицей рисков.

79. Как по платежной матрице составить матрицу рисков?

Пусть матрица последствий есть 5 2 8 4

Q= 2 3 4 12

8 5 3 10

1 4 2 8

Составим матрицу рисков. Имеем

q1= max{qi1}=8, q2=5, q3=8, q4=12

Следовательно, матрица рисков

3 3 0 8

R= 6 2 4 0

0 0 5 2

7 1 6 4

80. Как рекомендуется принять решение по «Вальду»

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

ai = minj{qij}.Но теперь среди ai выберем i0 решение с наибольшим aij. Итак, правило Вальда рекомендует принять i0-е решение, такое, что

81. Как рекомендуется принимать решение «по Сэвиджу»?

Правило минимального риска. При применении этого правила анализируется матрица рисков R=|| rij ||. Рассматривавая i решение, будем полагать, что на самом деле складывается ситуация максимального риска bi= max{rij}. Но теперь выберем i0-е решение с наименьшим bi0. Итак, Правило Севиджа рекомендует принять i0-е решение, такое, что

82. Как рекомендуется принимать решение «по Гурвицу»?

Взвешивающее пессимистический и оптимистический подходы к ситуации. Принимая i-е решение, при котором достигается max, где 0 ≤ ג ≥1. Значение ג

выбирается из субъективных соображений. Если ג →1, то правило Гурвица приблежается к правилу Вальда, при ג →0 правило Гурвица приблежается к правилу «розового оптимизма».

83. Что такое правило «розового оптимизма»?

( 0 6 5 2 ) ( 6 2 8 22) ( 9 4 3 32) ( -6 -4 -12 10)

ЛПР считает, что для него сложится самая благоприятная ситуация, т.е. он получит самый большой доход в результате своей деятельности ci = max qij. Теперь выберем решение i0 с наибольшим ci0. Итак, правило “розового оптимизма рекомендует принять решение i0 такое, что ci0 = max (max qij). Так, в вышеуказанном примере имеем с1 = 6, с2 = 22, с3 = 32, с4 = 10. Теперь из чисел 6, 22, 32, 10 берем максимальное. Это — 32. Значит, правило “розового оптимизма” рекомендует 3-е решение.

84. Как находится риск финансовой операции как среднее квадратическое?

Существует ещё одно понимание риска. Рассмотрим какую-либо операцию, доход которой есть случайная величина Q. Как мы знаем средний ожидаемый доход- математическое ожидание случайной величины MQ а вот среднее квадратическое отклонение (СКО) σQ=√DQ- это мера разброса возможных значений дохода вокруг среднего ожидаемого дохода mQ.

Напомним что DQ=M(Q-MQ)².среднее квадратичное отклонение дохода от операции r1=DQi в данном случае и будет служить определение меры риска.

85. Что такое доминирование финансовых операций?

При расчете средних доходов и рисков, получаем средние ожидаемые доходы и риски и строим на графике( Q= q откладываем по горизонтали, а риск r- по вертикали.) Получили четыре точки. Чем правее расположена точка ( q, r), тем более доходной операции она соответствует, чем выше расположена точка- тем с большим риском связана эта операция. Значит нужно выбирать точку правее и ниже.

Точка (q’, r’) доминирует точку (q, r) если q’ ≥ q и r’≤ r и хотя бы одно из этих неравенств строгое.

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

86. Что такое взвешивающая формула?

Если из рассмотренных операций необходимо выбрать лучшую, то ее надо обязательно выбирать из операций, оптимальных по Парето. Для нахождения лучшей операции иногда применяют подходящую взвешивающую формулу. Для пар (q, r) данная формула дает одно число, по которому и определяют лучшую операцию.

Пример использования взвешивающей формулы( пример задачи 10.3 стр 425 :-) ) :

Пусть взвешивающая формула есть Φ(q, r)= q-r

Вычисляем, получаем

Φ(Q1)= 4.83-1.77= 3.064 ; Φ(Q2)= 0.6; Φ(Q3)= 4.7; Φ(Q4)= 0.27

и лучшей операцией оказывается третья.

87. Каков экономический смысл среднего ожидаемого дохода финансовой операции? Формула для его расчета

При многократном повторении всей ситуации, котор. применяется в этой операции, доход будет примерное равен рассчитанному среднему.

Q1=∑Qi * pi , p- вероятность, q- доходность

88. Как рекомендуется принимать решение по критерию наибольшего среднего ожидаемого дохода?

Правило максимизации среднего ожидаемого дохода.

Доход, получаемый фирмой при реализации i-го решения, является случайной величиной Qi с рядом распределения qi1 … qin

p1 … pn

Математическое ожидание MQi есть средний ожидаемый доход. Рассматриваемое правило рекомендует принять решение, приносящее максимальный средний ожидаемый доход.

Соседние файлы в предмете Прикладная математика