
- •1.Слау:основные определения, каноническая форма записи слау.
- •2.Элементарные преобразования слау, формулы исключения(вывод), правило прямоугольника.
- •3.Исследование и решение слау методом послежовательного исключения неизвестных Жордана,нахождение различных предпочитаемых эквивалентов данной слау и базисных решений, общего решения.
- •5.Многомерные векторы и действия над ними.N-мерное векторное пространство.
- •6.Матрицы, их классификация. Сложение матриц и умножение матрицы на число,умножение матрицы на матрицу,свойства.
- •8.Обратная матрица: определение, свойства, ур-е существования.
- •9.Обращение матрицы методом Жордана.
- •10 Обращенный базис слау. Приведение слау к предпочитаемому виду с помощью обращенного базиса.
- •21. Основное нерав-во теории двойственности.
- •22. Первая теорема двойственности.
- •23. Вторая осн.Теорема двойственности
- •24. Третья теорема двойственности.
- •25. Задача о расшивке узких мест пр-ва, ее мат.Модель и решение.
- •26.Транспортная задача по критерию стоимости.
- •27.Методы построения 1-го базисного допуст.Решения транспортной задачи.
- •28. Метод потенциалов
- •30. Динамическое программирование.
- •31. Задача распределения капитальных вложений: постановка, математическая модель и решение методом динамического программирования.
- •Т аблица 2
- •Но что же назвать риском всей игры?
- •35. Матричная игра как модель конкуренции и сотрудничества. Графическое решение игр с матрицей 2*n и m*2 доминирование чистых стратегий.
- •36. Матричная игра типа m*n. Критерий оптимальности стратегий.
- •37. Теорема о преобразовании матрицы игры, сохраняющем оптимальные стратегии игроков.
- •38. Основная теорема теории игр, выражение оптимальных стратегий игроков через решения пары двойственных задач лп.
- •39. Игры с природой: основные понятия, матрицы рисков, критерии Вальда, Севиджа, Гурвица.
- •40. Многокритериальная оптимизация.
28. Метод потенциалов
Заполненные
клетки будем называть базисными. Для
каждой баз.клетки, лежащей на пересечении
строки i
и столбца j,
напишем уравнение pi+qj=cij.
Переменные p
и q
называют потенциалами, которых (m+n),
а уравнений (m+n-1),
поэтому одной переменной можно присвоить
произвольной значение. - пусть р1=0.
Далее для небазисных клеток вычисляем
относительные оценочные коэф-ты:
=
pi+qj-cij..
Находим max(
>0).
Решение оптимально если все
<=0,
если не так, то строим цикл пересчета,
кот. начинается и заканчивается выбранной
небазисной клеткой. Присвоим знаки
вершинам цикла: выбранной небазисной
клетке “+“, следующей вершине- “-“,
затем знаки чередуются. Среди вершин
со знаком “–“ находим наименьшее
число. Затем вычитаем его из вершин со
знаком “–“ и прибавляем к вершинам
со знаком “+“. Допустим, что min
достигается в нескольких базисных
клетках, тогда выбираем любую, делаем
ее небазисной, а во всех остальных
ставятся нули.
Экон.смысл: оценка свободной клетки показывает, насколько уменьшатся суммарные расходы по перевозке груза, если поставить единицу груза от i-го производителя j-му потребителю
30. Динамическое программирование.
ДП разработано для решения задач мат.программирования путем их разложения на относительно небольшие, менее сложные задачи. Для отыскания оптимального управления планируемая операция разделяется на ряд последовательных шагов, т.е. процесс планирования становится многошаговым, причем каждый раз оптимизируется управление только на одном шаге.
Принцип оптимальности и реккурентные соотношения.
Принцип искать всегда оптимальное продолжение процесса относительно того состояния, которое достигнуто в данный момент, принято называть принципом оптимальности.
Параметр состояние и ф-ия состояния. Состояние на каждом шаге характ-ся некоторой переменной величиной, кот. называется параметром состояния. Наилучший эффект на данном этапе вместе с уже рассмотренными шагами хар-ся функцией состояния. Решение конкретной задачи методом динамич. Программирования сводится к выбору параметра состояния, составлению ф-ии состояния и реекурентных соотношений, связывающих ф-ии состояния для двух соседних последовательных этапов, и их применению для выбора оптимального управления.
31. Задача распределения капитальных вложений: постановка, математическая модель и решение методом динамического программирования.
Данная задача с n переменными представляется как многошаговый процесс принятия решений. На каждом шаге определяется экстремум функции только от одной переменной.
Предположим, что указано n пунктов, где требуется построить или реконструировать предприятия одной отрасли, для чего выделено b рублей. Обозначим через fi(xi) прирост мощности или прибыли на j-м предприятии, если оно получит xi рублей капитальных вложений. Требуется найти такое распределение (x1,x2, ... , xn) капитальных вложений между предприятиями, которое максимизирует суммарный прирост мощности или прибыли z = f1(x1) + f2(х2) + ... + fn(xn)
при ограничении по общей сумме капитальных вложений x1 + x2 + ... + xn = b
причем будем считать, что все переменные xj принимают только целые неотрицательные значения
xj = 0, или 1, или 2, или 3, ...
Функции fj(xj) мы считаем заданными, заметив, что их определение - довольно трудоемкая экономическая задача. Воспользуемся методом динамического программирования для решения этой задачи.
Динамическое программирование - это вычислительный метод для решения задач управления определенной структуры.
Введем параметр состояния и определим функцию состояния. За параметр состояния примем количество рублей, выделяемых нескольким предприятиям, а функцию состояния Fk() определим как максимальную прибыль на первых k предприятиях, если они вместе получают рублей. Параметр может изменяться от 0 до b. Если из рублей k-е предприятие получит xk рублей, то каково бы ни было это значение, остальные - xk рублей естественно распределить между предприятиями от первого до (k-1)-го так, чтобы была получена максимальная прибыль Fk-1( - xk). Тогда прибыль k предприятий будет равна fk(xk) + Fk-1( - xk). Надо выбрать такое значение xk между 0 и , чтобы эта сумма была максимальной, и мы приходим к рекуррентному соотношению Fk()=max{fk(xk) + Fk-1(-xk)}
0 xk
для k = 2, 3, 4, ... , n . Если же k=1, то F1() = f1()
Рассмотрим пример. Пусть производственное объединение состоит из четырех предприятий (n=4). Общая сумма капитальных вложений равна 700 тыс. рублей (b=700), выделяемые предприятиям суммы кратны 100 тыс. рублей. Значения функций fj(xj) приведены в таблице 1, где, например, число 88 означает,
что если третье предприятие получит 600 тыс. руб. капитальных вложений, то прирост прибыли на этом предприятии составит 88 тыс. руб.
Таблица I
Прежде
всего, заполняем табл. 2. Значения f2(x2)
складываем со значениями F1(
- x2)
= f1(-
x2)
и на каждой северо-восточной диагонали
находим наибольшее число, которое
отмечаем звездочкой и указываем
соответствующее значение
.
Заполняем таблицу 3.
Продолжая
процесс, табулируем функции F3(),
()
и т.д. В табл. 6 заполняем только одну
диагональ для значения =
700. Наибольшее число на этой диагонали:
Zmax
= 155 тыс. руб.,
причем
четвертому предприятию должно быть
выделено х*4
=
4
(700) = 300 тыс.
руб.
На долю остальных трех предприятий остается 400 тыс. руб. Из табл. 5 видно, что третьему предприятию должно быть выделено x*3 = 3 (700-x*4) = 3 (400) = 200 тыс. руб.
Продолжая обратный процесс, находим x*2 = 2 (700 - x*4 - x*3) = 2 (200) = 100 тыс. руб.
На долю первого предприятия остается x*1 = 700 - x*4 - x*3 - x*2 = 100 тыс. руб.
Таким образом, наилучшим является следующее распределение капитальных вложений по предприятиям: x*1 =100; x*2 =100; x*3 = 200; x*4 = 300.
Оно обеспечивает производственному объединению наибольший возможный прирост прибыли 155 тыс. руб.
Студенту рекомендуется проверить выполнение равенства f1(x*1) + f2(x*2) + f3(x*3) + f4(x*4) = z max