
- •Оглавление
- •1. Теорема Фробениуса-Перрона. Определение числа и вектора Фробениуса неотрицательной матрицы.
- •2. Вектор валового выпуска, вектор конечного потребления, матрица прямых затрат.
- •3. Уравнение межотраслевого баланса. Модель Леонтьева. Продуктивная матрица.
- •4. Первый и второй критерии продуктивности.
- •6. Докажите, что если неотрицательная квадратная матрица продуктивна, то ее число Фробениуса меньше 1.
- •7. Задача оптимизации. Допустимое множество. Целевая функция.
- •8. Оптимальное решение. Оптимальное множество. Задача линейного программирования (злп).
- •9. Примеры злп. Задача о банке, задача о диете, задача об использовании ресурсов.
- •10. Каноническая и стандартная формы злп. Приведение злп к стандартному и каноническому виду. Примеры.
- •11. Теоремы о существовании оптимального решения злп и о его достижимости в угловой точке в случае ограниченной целевой функции
- •12. Теорема о структуре множества оптимальных решений
- •13. Графический метод решения злп.
- •14. Симплекс-метод. Допустимый вид системы ограничений, допустимый базис, условие неотрицательности свободных членов.
- •15. Симплекс-таблица. Строка оценок. Условие оптимальности базисного решения. Условие неограниченности целевой функции. Условие существования альтернативного решения. Примеры.
- •16. Теорема о конечности симплекс-алгоритма (без доказательства).
- •17. Постановка взаимно-двойственных задач.
- •18. Основное неравенство для двойственных задач (с доказательством). Достаточный признак оптимальности.
- •19. Основная теорема двойственности. Критерий оптимальности (без доказательства).
- •20. Теорема равновесия (с доказательством).
- •21. Постановка транспортной задачи (тз).
- •22. Критерий разрешимости тз (с доказательством).
- •23. Методы построения начального опорного плана тз (метод северо-западного угла, метод минимального тарифа).
- •24. Метод потенциалов. Оценки свободных клеток. Перестановка по циклу. Условие оптимальности опорного плана.
- •25. Определение разностного уравнения порядка k . Общее решение разностного уравнения k -го порядка.
- •26. Линейное разностное уравнение k -ого порядка с постоянными коэффициентами. Теоремы об общем решении однородного и неоднородного линейного разностного уравнения (без доказательства).
- •27. Фундаментальный набор решений линейного разностного уравнения. Характеристическое уравнение. Определитель Казоратти.
- •28. Теорема о частном решении линейного неоднородного разностного уравнения (без доказательства).
- •29. Модель Самуэльсона-Хикса. Уравнение Хикса. Мультипликатор Кейнса.
- •30. Паутинная модель рынка.
- •31. Задача об определении текущей стоимости купонной облигации.
10. Каноническая и стандартная формы злп. Приведение злп к стандартному и каноническому виду. Примеры.
Каноническая форма ЗЛП предполагает нетривиальную3 систему ограничений, которые являются уравнениями.
Стандартная форма ЗЛП предполагают эту систему, но уже только с неравенствами.
Любая ЗЛП может быть сведена как к канонической, так и к стандартной форме.
Пример 1
Привести данную ЗЛП к каноническому виду
Где
Пример 2.
Привести данную ЗЛП к стандартному виду
Преобразуем систему уравнений методом Гаусса к виду
с базисными
неизвестными
, и свободными неизвестными
.
Учитывая неотрицательность неизвестных, получаем систему неравенств
11. Теоремы о существовании оптимального решения злп и о его достижимости в угловой точке в случае ограниченной целевой функции
Теорема 1
Если в ЗЛП допустимое множество непусто и целевая функция ограничена, то существует хотя бы одно оптимальное решение.
Теорема 2
Если в ЗЛП f(x)-> max (min) при условии x принадлежит X допустимое множество X имеет хотя бы одну угловую точку, а целевая функция f(x) ограничена, то угловая точка X, в которой f(x) принимает наибольшее (наименьшее) значение среди всех угловых точек X, является оптимальные решением данной задачи.
Теорема 2'
Если в ЗЛП все переменные имеют условие неотрицательности и целевая функция f(x) ограничена на допустимом множестве X, то угловая точка X, в которой f(x) принимает наибольшее (наименьшее) значение среди всех угловых точек X, является оптимальным решением данной задачи.
12. Теорема о структуре множества оптимальных решений
Если в ЗЛП допустимое множество X непусто и ограничено, то задача разрешима, а множество всех оптимальных решений X* является выпуклой оболочкой оптимальных угловых точек X.
13. Графический метод решения злп.
Примеры ЗЛП с единственным и неединственным (отрезок, луч) оптимальным решением, пустым допустимым множеством и неограниченной целевой функцией
Графический метод состоит в следующем:
Строится множество X всех допустимых решений
Если X = Ø, то задача неразрешима
Если X ≠ Ø, то рассматриваются прямые уровня f=a при монотонном изменении a от -∞ до +∞. При увеличении a прямая f=a смещается параллельно в направлении вектора ē. Если A – первая точка встречи прямой уровня с областью X, f(A) = a0, то прямая уровня f(x) = a при a < a0 не имеет общих точек с X. Откуда следует, что a0 = min f на X. Аналогичны образом, если A – последняя точка пересечения линии уровня с X, то f(A) = max f на X.
Если первой точки пересечения линии уровня с X не существует (т.е. при всех a из некоторого промежутка вида [ -∞;a0 ] прямая f=a пересекает X), то min f = -∞, и задача на минимум неразрешима. Если не существует последней точки пересечения, то max f = +∞, и задача на максимум неразрешима.
14. Симплекс-метод. Допустимый вид системы ограничений, допустимый базис, условие неотрицательности свободных членов.
Допустимый вид системы ограничений:
Какие-то из неизвестных должны быть выражены через остальные неизвестные, причем свободные члены этих выражений неотрицательны.
Пример:
x1 = -2x4 + 7x5 + 5
x2 = 3x4 + 6x5 + 4
x3 = -x4 + 2x5
Допустимый базис:
Все свободные члены в правых частях неотрицательны
Для решения задач линейного программирования симплекс-методом следует выполнить ряд подготовительных операций.
1. Привести задачу к каноническому виду.
2. Преобразовать систему ограничений (уравнений) к специальному виду, в котором переменные разделены на базисные и свободные, а соответствующее базисное решение – неотрицательное (оно называется допустимым базисным решением или опорным решением).
x1 + a1 r+1 xr+1 + … + a1 n xn = b1
x2 + a2 r+1 xr+1 + … + a2 n xn = b2 (1)
……………………………………………………….
xr + ar r+1 xr+1 + … + ar n xn = br
где x1, x2, ….., xr – базисные переменные, xr+1, xr+2, ….., xn – свободные переменные bi ≥ 0, I = 1, 2, …, r
3. Исключить из целевой функции базисные переменные с помощью (1) и записать ее в виде
f + cr+1 xr+1 + … + cnxn = c0 (2)
Коэффициенты , ci , i = r + 1, …,n называются оценками соответствующих переменных xr+1 , xr+2 , … , xn
Из (1), (2) следует, что на допустимом базисном решении
Xбаз = (c1; c2; … ; cr ; 0; 0; … ; 0) *принадлежит* Rn
целевая функция принимает значение f (xбаз) = c0
После выполнения подготовительного этапа заполняется начальная симплекс-таблица:
-
Б. н.
С. ч.
X1
…
Xr
Xr+1
…
Xp
…
Xn
X1
b1
1
…
0
a1 r+1
…
a1 p
…
a1 n
…
…
…
…
…
…
…
…
…
…
Xq
bq
0
…
0
aq r+1
…
aq p
…
aq n
…
…
…
…
…
…
…
…
…
…
Xr
br
0
…
1
ar r+1
…
ar p
…
ar n
f
c0
0
…
0
cr+1
…
cp
…
cn
Здесь и ниже используются следующие сокращения:
1. Б.н. – базисные неизвестные.
2. С.ч. – свободные члены.
Таблица соответствует системе уравнений (1) с присоединенной целевой функцией (2). Последняя строка таблицы называется строкой оценок. Пусть решается задача о нахождении минимума функции f. Тогда цель дальнейших симплексных преобразований таблиц состоит в нахождении новых допустимых базисных решений, на которых значение целевой функции уменьшается (или не увеличивается). Алгоритм симплексных преобразований заключается в следующем.
а) Если в строке оценок среди чисел ck (k ≠ 0) имеется хотя бы одна положительная (например cp), а в соответствующем столбце (разрешающем столбце) хотя бы один положительный элемент, то решение может быть улучшено. Среди указанных положительных элементов столбца в качестве разрешающего элемента aip выбирается тот, которому отвечает минимальное отношение bi/aip. Если имеется несколько элементов с подобным свойством, то в качестве разрешающего выбирается любой из них. В таблице таким элементом является aqp. Далее над таблицей проводятся элементарные преобразования: переменная xp становится базисной, а xq – свободной. На новом базисном решении значение целевой функции не увеличивается, и снова анализируется строка оценок.
б) Если в строке оценок нет положительных чисел, то оптимальное решение найдено.
в) Если в строке оценок есть положительное число, а в соответствующем ей столбце нет положительных элементов, то задача ЛП не имеет решения. В задаче о нахождении минимума функции это обозначается так: min f = −∞.
г) Если в последней строке нет положительных оценок, но при этом имеются свободные переменные, равные нулю, то задача имеет, по крайней мере, одно альтернативное решение (чтобы его получить, следует сделать еще одно преобразование, выбрав разрешающий столбец с нулевой оценкой). Как правило, множество оптимальных решений совпадает с выпуклой оболочкой всех альтернативных (базисных) решений. Исключением является случай, когда в процессе перебора альтернативных решений возникает нулевая оценка, такая, что в соответствующем столбце нет положительных чисел.
При решении задачи о поиске максимума функции f алгоритм меняется только в том, что разрешающий столбец выбирается по отрицательной оценке в последней строке.