
- •5. Классификация задач оптимизации
- •7. Понятие, критерий оптимальности и тд
- •10. Графо-аналитич метод решения лин программирования
- •11. Краткая характеристика симплекс метода, его графич интерпретация
- •12. Этапы вычисления симплексным методом
- •17. Алгоритм решения симплекс методом
- •13. Правила составления исходной матрицы и 1-ого плана
- •14. Экономич смысл доп и искусственных переменных при м-методе
- •16. Геометрическая интерпретация этапов решения задачи симплексным м-методом.
- •19. Алгоритм решения задач симплексным методом и искусственным базисом. Расчет коэффициентов целевой строки исходной матрицы
- •18. Правила нахождения коэффициентов новой симплексной таблицы. Оценка оптимальности плана при решении задач на максимум и минимум целевой функции
- •22. Основные теоремы двойственности
- •24 Графо-аналитический метод решения задач целочисленного программирования. Область допустимых решений. Случаи множества равноценных оптимальных планов.
- •27. Целочисленное программирование. Характеристика класса задач, для которых имеет смысл только целочисленное решение. Дополнительное ограничение Гомори.
- •28. Транспортная задача линейного программирования. Метод потенциалов.
- •31. Вырождение плана и его преодоление при решении транспортной методом потенциалов
- •33. Признаки оптимальности плана транспортной задачи при решении методом потенциалов
- •32. Этапы решения транспортной задачи методом потенциалов
- •34. Расчет опорного (базисного) плана транспортной задачи методом «северо-западного угла».
- •35. Расчет опорного (базисного) плана транспортной задачи методом минимальных тарифов.
- •36. Характеристика задачи о назначениях. Методы нахождения оптимального решения.
- •37. Формулы расчёта потенциалов занятых клеток и расчёта оценок свободных
- •39. Характеристика условий и правил игры двух лиц с нулевой суммой.
- •41. Хаар-ка максиминной и минимаксной стратегии игры 2 лиц с нулевой суммой
- •42.Важнейшие свойства максиминных (минимаксных) стратегий игровых матриц с «седловой точкой» (точкой равновесия)
- •46. Биматричные игры. Максиминные и минимаксные стратегии игры игроков
- •44. Приведение матричной антагонистической игры к задаче линейного программирования
- •45. Необходимые и достаточные условия смешанных оптимальных стратегий в матричной игре с нулевой суммой
- •47. Нахождение равновесных стратегий в биматричной игре. Равновесные ситуации.
- •48. Смешанные стратегии в биматричной игре. Свойства смешанных стратегий.
- •49. Многокритериальные задачи. Парето оптимальные стратегии
- •50. Характерные особенности в задачах игры с природой.
12. Этапы вычисления симплексным методом
17. Алгоритм решения симплекс методом
Смысл дополнит переменных это разность (например между между содержанием и необходимым минимумом каждого из пит веществ).
Для использования симплексного метода задача лин программирования должна быть приведена к каноническому виду, т.е. система ограничений должна быть представлена в виде уравнений.
Если расчеты осуществляются без ЭВМ, то удобно использовать симплекс таблицы. Далее мы рассмотрим алгоритм их составления (для max).
1. После введения добавочных переменных систему уравнений и лин функцию записываем в виде расширенной системы. Предполагаем, что все добавочные переменные имеют тот же знак, что и свободные члены; иначе используем М-метод.
2. Исходную расширенную систему заносим в первую симплекс таблицу. Последняя строка таблицы, в которой приведено уравнение для лин функции цели, называется оценочной. В ней указываются коэффициенты функции цели с противоположным знаком: Bi = - Ci. В левом столбце таблицы записываем основные переменные (базис), в 1 строке таблицы — все переменные (отмечая при этом основные), во втором столбце — свободные члены расширенной системы B1, B2, …, Bm. Последний столбец подготовлен для оценочных отношений, необходимых при расчете наибольшего возможного значения переменной. В рабочую часть таблицы занесены коэффициенты Aij при переменных из расширенной системы.
3. Проверяем выполнение критерия оптим при решении задачи на max — наличие в последней строке отриц коэффициентов. Если таких нет, то решение оптимально, достигнут max F = C0 (в левом нижнем углу таблицы), основные переменные принимают значения Ai0 (второй столбец), основные переменные равны 0, т.е. получаем оптимальное базисное решение.
4. Если критерий оптимальности не выполнен, то наибольший по модулю отрицательный коэффициент в последней строке определяет ключевой столбец s.
Определяем min {Bi/Ais} (если Ai0 b Ais имеют одинаковые знаки). Затем выбираем ключевую строку, где получен конечный минимум. На пересечении ключевых строки и столбца находится ключевой элемент Aqs.
5. Переходим к следующей таблице по правилам:
а) в левом столбце записываем новый базис: вместо основной переменной Xq — переменную Xs.
б) в столбцах, соответствующих основным переменным, проставляем нули и единицы: 1 — против "своей" осн переменной, 0 — против "чужой" осн переменной, 0 — в последней строке для всех осн переменных;
в) новую строку с номером q получаем из старой делением на ключ элемент
г) все остальные элементы A’ij вычисляем по правилу прямоугольника.
Дальше опять переходим к пункту 3.
13. Правила составления исходной матрицы и 1-ого плана
Для использования симплексного метода задача лин программирования должна быть приведена к каноническому виду, т.е. система ограничений должна быть представлена в виде уравнений.
Для нахождения первонач базисного решения нужно разбить переменные на 2 группы: основные и неосновные. Тк определитель, составленный из коэффициентов при доп переменных отличен от нуля, то эти переменные можно взять в качестве основных на 1 шаге решения задачи. При выборе осн переменных на 1 шаге не обязательно составлять определитель из их коэффициентов и проверять, равен ли он 0. Достаточно воспользоваться правилом: в качестве осн переменных на 1 шаге следует выбрать такие m переменных, каждая из которых входит только в 1 из m уравнений системы ограничений, при этом нет таких уравнений системы, в которые не входит ни одна из этих переменных. Доп переменные удовлетворяют этому же правилу. Если выбранные по этому правилу переменные имеют те же знаки, что и соответствующие им свободные члены в правых частях уравнений, то такое базисное решение будет допустимым.
Алгоритм получения первоначального допустимого базисного решения:
1. Если каждая доп переменная входит в уравнение с тем же знаком, что и свободный член, стоящий в правой части уравнения, то доп переменные можно брать в качестве основных на 1 шаге. При этом получится допустимое базисное решение.
2. Если первое базисное решение получилось недопустимым (напр, в качестве осн взяты доп переменные, но хотя бы одна из них входила в уравнение со знаком, противоположным знаку свободного члена), то рассматриваем уравнение, содержащее отриц свободный член (любое, если их несколько), и переводим в основные ту неосновную переменную, которая в это уравнение входит с положит коэффициентом (любую, если их несколько). Такие шаги повторяем до тех пор, пока не достигается допустимое базисное решение.
3. Если базисное решение недопустимое, а в уравнении, содержащем отриц свободный член, отсутствует неосновная переменная с положит коэффициентом, то допустимое базисное решение получить нельзя, т.е. условия задачи противоречивы.
+ см. вопрос 12.