Лагранжева релаксация - Lagrangian relaxation
В области математическая оптимизация, Лагранжева релаксация это метод релаксации который приблизительно сложная проблема ограниченная оптимизация по более простой проблеме. Решение упрощенной задачи является приближенным решением исходной проблемы и предоставляет полезную информацию.
Метод наказывает нарушения ограничений неравенства, используя Множитель Лагранжа, что налагает штраф за нарушения. Эти добавленные затраты используются вместо строгих ограничений неравенства при оптимизации. На практике эту упрощенную задачу часто можно решить легче, чем исходную.
Задача максимизации лагранжевой функции двойственных переменных (лагранжевых множителей) - это лагранжиан двойная проблема.
Математическое описание
Предположим, нам дан задача линейного программирования, с и , следующего вида:
Максимум s.t.
Если мы разделим ограничения на такой, что , и мы можем написать систему:
Максимум s.t. (1) (2)
Мы можем ввести ограничение (2) в цель:
Максимум s.t. (1)
Если мы позволим с неотрицательными весами, мы штрафуемся, если нарушаем ограничение (2), и нас также вознаграждают, если мы строго соблюдаем ограничение. Вышеупомянутая система называется лагранжевой релаксацией нашей исходной задачи.
Решение LR как оценка
Особенно полезно свойство, которое для любого фиксированного набора значений, оптимальный результат для задачи лагранжевой релаксации будет не меньше, чем оптимальный результат для исходной задачи. Чтобы увидеть это, позвольте оптимальное решение исходной задачи, и пусть - оптимальное решение лагранжевой релаксации. Тогда мы можем увидеть, что
Первое неравенство верно, потому что выполнимо в исходной задаче, а второе неравенство верно, поскольку - оптимальное решение лагранжевой релаксации.
Итерация в направлении решения исходной проблемы
Вышеупомянутое неравенство говорит нам, что если мы минимизируем максимальное значение, которое мы получаем из упрощенной задачи, мы получаем более жесткий предел объективного значения нашей исходной задачи. Таким образом, мы можем решить исходную проблему, вместо этого исследуя частично дуализированную проблему
мин s.t.
где мы определяем в качестве
Максимум s.t. (1)
Таким образом, алгоритм лагранжевой релаксации переходит к исследованию диапазона возможных значения, стремясь минимизировать результат, возвращаемый внутренним проблема. Каждое значение, возвращаемое является потенциальной верхней границей задачи, наименьшая из которых сохраняется как лучшая верхняя граница. Если мы дополнительно воспользуемся эвристикой, вероятно, посеянной значения, возвращаемые , чтобы найти возможные решения исходной проблемы, затем мы можем выполнять итерацию до тех пор, пока наилучшая верхняя граница и стоимость наилучшего допустимого решения не сойдутся до желаемого допуска.
Связанные методы
В расширенный лагранжев метод очень похож по духу на метод лагранжевой релаксации, но добавляет дополнительный член и обновляет двойные параметры в более принципиальной манере. Он был представлен в 1970-х годах и широко использовался.
В метод штрафа не использует двойные переменные, а скорее удаляет ограничения и вместо этого наказывает отклонения от ограничения. Этот метод концептуально прост, но обычно на практике предпочтительнее использовать расширенные лагранжевые методы, поскольку метод штрафа страдает от проблем с условием.
Рекомендации
Книги
- Равиндра К. Ахуджа, Томас Л. Маньянти, и Джеймс Б. Орлин (1993). Сетевые потоки: теория, алгоритмы и приложения. Прентис Холл. ISBN 0-13-617549-X.CS1 maint: несколько имен: список авторов (связь)
- Бертсекас, Дмитрий П. (1999). Нелинейное программирование: 2-е издание. Athena Scientific. ISBN 1-886529-00-0.
- Боннанс, Ж. Фредерик; Гилберт, Дж. Чарльз; Лемарешаль, Клод; Сагастизабал, Клаудиа А. (2006). Численная оптимизация: теоретические и практические аспекты. Universitext (Второе исправленное издание перевода французского издания 1997 г.). Берлин: Springer-Verlag. С. xiv + 490. Дои:10.1007/978-3-540-35447-5. ISBN 3-540-35445-X. МИСТЕР 2265882.
- Хириар-Уррути, Жан-Батист; Лемарешаль, Клод (1993). Алгоритмы выпуклого анализа и минимизации, Том I: Основы. Grundlehren der Mathematischen Wissenschaften [Основные принципы математических наук]. 305. Берлин: Springer-Verlag. С. xviii + 417. ISBN 3-540-56850-6. МИСТЕР 1261420.
- Хириар-Уррути, Жан-Батист; Лемарешаль, Клод (1993). «14 двойственности для практикующих». Алгоритмы выпуклого анализа и минимизации, Том II: Расширенная теория и методы связки. Grundlehren der Mathematischen Wissenschaften [Основные принципы математических наук]. 306. Берлин: Springer-Verlag. С. xviii + 346. ISBN 3-540-56852-2.
- Ласдон, Леон С. (2002). Теория оптимизации для больших систем (перепечатка изд. Macmillan 1970 г.). Минеола, Нью-Йорк: Dover Publications, Inc., стр. Xiii + 523. МИСТЕР 1888251.CS1 maint: ref = harv (связь)
- Лемарешаль, Клод (2001). «Лагранжева релаксация». В Михаэле Юнгере и Денисе Наддефе (ред.). Вычислительная комбинаторная оптимизация: доклады весенней школы, прошедшей в Шлос-Дагштуле, 15–19 мая 2000 г.. Конспект лекций по информатике. 2241. Берлин: Springer-Verlag. С. 112–156. Дои:10.1007/3-540-45586-8_4. ISBN 3-540-42877-1. МИСТЕР 1900016.CS1 maint: ref = harv (связь)
- Мину, М. (1986). Математическое программирование: теория и алгоритмы. Эгон Балас (предисловие) (Перевод Стивена Вайды из французского изд. (1983, Париж: Данод)). Чичестер: публикация Wiley-Interscience. John Wiley & Sons, Ltd., стр. Xxviii + 489. ISBN 0-471-90170-9. МИСТЕР 0868279. (Второе изд., 2008 г., на французском: Математическое программирование: теория и алгоритмы. Editions Tec & Doc, Париж, 2008. xxx + 711 стр.).CS1 maint: ref = harv (связь)
Статьи
- Эверетт, Хью, III (1963). «Обобщенный метод множителя Лагранжа для решения задач оптимального распределения ресурсов». Исследование операций. 11 (3): 399–417. Дои:10.1287 / opre.11.3.399. JSTOR 168028. МИСТЕР 0152360.CS1 maint: ref = harv (связь)
- Kiwiel, Krzysztof C .; Ларссон, Торбьорн; Линдберг, П. О. (август 2007 г.). «Лагранжева релаксация с помощью методов шарикового субградиента». Математика исследования операций. 32 (3): 669–686. Дои:10.1287 / moor.1070.0261. МИСТЕР 2348241.CS1 maint: ref = harv (связь)