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

Ответы на вопросы по материалам курса МО

.pdf
Скачиваний:
22
Добавлен:
01.06.2015
Размер:
856.93 Кб
Скачать

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

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

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

25.Понятие о вырождении ЗЛП. Монотонность и конечность симплекс-метода. Зацикливание.

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

21

положительных компонент, где m - число ограничений в задаче. В вырожденном опорном плане число положительных компонент оказывается меньше числа ограничений: некоторые базисные переменные, соответствующие данному опорному плану, принимают нулевые значения. Используя геометрическую интерпретацию для простейшего случая, когда n - m = 2 (число небазисных переменных равно 2), легко отличить вырожденную задачу от невырожденной. В вырожденной задаче в одной вершине многогранника условий пересекается более двух прямых, описываемых уравнениями вида xi = 0. Это значит, что одна или несколько сторон многоугольника условий стягиваются в точку.

Аналогично при n - m = 3 в вырожденной задаче в одной вершине пересекается более 3-х плоскостей xi = 0.

В предположении о невырожденности задачи находилось только одно значение

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

В вырожденной задаче

может достигаться на нескольких индексах сразу (для нескольких строк). В этом случае в находимом опорном плане несколько базисных переменных будут нулевыми.

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

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

Одними из свойств симплекс-метода являются монотонность и конечность. Симплекс-метод является монотонным алгоритмом в том смысле, что значение

целевой функции от итерации к итерации не уменьшается. Т.е. из правил выбора разрешающего элемента.

26.Пара двойственных ЗЛП в виде конечных сумм и их взаимосвязь.

Первая двойственная задача

1.Если прямая задача была задачей минимизации, то двойственная ей становится задачей максимизации, и наоборот.

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

3.Составляем матрицу коэффициентов ограничений, транспонируем её, полученная матрица будет новой системой ограничений.

4.Правые части системы ограничений – это коэффициенты целевой функции, знаки новых ограничений – противоположные исходным.

5.И наконец коэффициенты новой целевой функции – это правые части исходной системы ограничений.

Вторая двойственная задача Второй вид двойственных задач строится исходя из следующей таблицы

22

27.Постановка транспортной задачи (ТЗ) по критерию стоимости в матричной форме. Теорема о существовании допустимого плана и ее обоснование.

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

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

23

Цель транспортной задачи – минимизировать общие затраты на реализацию плана перевозок.

Теорема о существовании допустимого плана Для того чтобы ТЗ имела допустимые планы, необходимо и достаточно выполнение

равенства

Модель ТЗ называется закрытой, если суммарный объем груза, имеющегося у поставщиков, равен суммарному спросу потребителей, т.е. выполняется равенство

Если для ТЗ выполняется одно из условий:

то модель ТЗ называется открытой.

28. Закрытая и открытая форма модели ТЗ. Теорема о ранге матрицы ТЗ.

Для того чтобы ТЗ имела допустимые планы, необходимо и достаточно выполнение равенства

Модель ТЗ называется закрытой, если суммарный объем груза, имеющегося у поставщиков, равен суммарному спросу потребителей, т.е. выполняется равенство

24

Если для ТЗ выполняется одно из условий:

то модель ТЗ называется открытой.

Теорема о ранге матрицы ТЗ Ранг матрицы коэффициентов при переменных в транспортной задаче на единицу

меньше числа ограничений: r(A) = m + n –1.

Доказательство:

Рассмотрим задачу с двумя поставщикам и тремя потребителями продукции

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

29.Построение опорного плана ТЗ методами «северо-западный угол», «минимальный элемент», Фогеля.

Смотреть в тетради! Последняя практика.

30.Алгоритм решения ТЗ методом потенциалов.

Алгоритм решения:

1.Приводим задачу к закрытому виду (если в этом есть необходимость)

2.Получаем исходное базисное решение. Число заполненных клеток должно быть равно m+n-1. Если число заполненных клеток меньше m+n-1, то недостающее количество клеток заполняем нулями (условные поставки)

3.Проверяем полученное решение на оптимальность. Для этого рассчитываем потенциалы поставщиков ui и потребителей vj с учетом заполненных клеток и условия:

ui+vj=cij

Для небазисных переменных рассчитываем оценки оптимальности, используя выражение

25

Сравниваем полученные оценки с нулем. Если они все меньше или равны 0 (для задачи на минимум), то получено оптимальное решение. Если хотя бы одна оценка больше нуля, то переходим к шагу 4.

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

31.Транспортная задача по критерию времени.

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

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

Как и в прочих транспортных задачах, закрытой задача считается при

А открытой – при невыполнении этого равенства. Как и в обычных ТЗ есть поставщики и потребители

Известны tij, i = 1, 2, …, m, j = 1, 2, …, n – время, за которое груз доставляется от каждого i – го поставщика каждому j – му потребителю.

Требуется составить такой план перевозок, который бы минимизировал время развоза груза всем потребителям.

Также составляется матрица перевозок, в которой теперь содержатся не тарифы перевозок, а время перевозок.

Математическая модель задачи выглядит:

T(X)=max{tij}min, при xij>0, где xij – объем перевозимого груза от i-го поставщика j-му потребителю, T(X) – время, за которое план перевозок будет полностью выполнен.

Алгоритм решения Транспортная задача по критерию времени методом приоритетных связей решается так

же, как и классическая. Из полученного оптимального решения извлекаются его временные составляющие, формируется целевая функция T(X) и оптимальный план решения задачи по критерию времени.

26

32. Математическая формулировка динамических задач.

27

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

Математическая модель динамической задачи – это дифференциальное уравнение

, где T – время протекания процесса управления, Qi[x(t), U(t)] – мгновенные потери в момент времени t.

33.Общая идея динамического программирования. Принцип оптимальности и принцип погружения.

Общая идея динамического программирования: если сложно оптимизировать сложную задачу, то следует разложить её на ряд более простых. На каждом шаге оптимизируется задача меньшего размера.

Примером задачи динамического программирования может служить задача нахождения минимального пути в графе.

Принцип оптимальности: оптимальное управление на каждом шаге определяется состоянием системы на начало этого шага и целью управления.

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

34.Математическая формулировка принципа оптимальности.

Принцип оптимальности Беллмана:

35.Вычислительные аспекты динамического программирования.

28