![]() Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
![]() Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
![]() |
Основы симплекс-метода⇐ ПредыдущаяСтр 20 из 20
Рассмотрим задачу линейного программирования с условиями в форме равенств, которые задают выпуклое множество (многогранник) допустимых решений. Прямой перебор вершин выпуклого многогранника ограничений является трудоемким способом решения ЗЛП. Поэтому разработаны и разрабатываются алгоритмы направленного поиска оптимального решения. Наиболее распространенным методом поиска является симплекс-метод (метод последовательного улучшения плана). При использовании этого метода решение задачи распадается на два этапа: 1) отыскание координат первой вершины многогранника ограничений, или, в терминах линейного программирования, опорного решения (опорного плана, базисного решения); 2) отыскание координат вершины многогранника ограничений, соответствующей оптимальному значению Таким образом, при использовании симплекс-метода вначале находят произвольную вершину многогранника, т.е. опорное решение
Поиск заканчивают, когда приходят в вершину, для которой не найдется ни одного смежного ребра, вдоль которого Симплекс-метод позволяет найти крайнюю точку области допустимых решений и определить является ли она точкой экстремума функции Рассмотрим вычислительный аспект симплекс-метода. Симплекс-метод является универсальным в том смысле, что позволяет решать задачу в общей постановке, хотя требует приведения ее к определенному (стандартному) виду: Найти
при условиях
При m<n существует множество решений и это множество решений может быть представлено как
где
Вследствие линейности функций
Здесь коэффициенты Системе уравнений (4.16) присуща следующая особенность: переменная Такая система называется канонической. Основным ее преимуществом является то, что она позволяет легко указать множество всех возможных решений (4.16), среди которых находятся базисные решения. Частное решение системы (4.18), получаемое приравниваем свободных переменных
При этом 1. Допустимое базисное решение системы уравнений (4.18) соответствует крайней точке области, определяемой системой линейных ограничений. 2. Если ЗЛП имеет оптимальное решение, то существует, по крайней мере, одно базисное оптимальное решение. Теперь симплекс-метод может быть определен как метод, предполагающий последовательный анализ базисных решений системы (4.16). 3. Базисное допустимое решение (4.20) является оптимальным тогда, когда коэффициенты Таким образом, получен критерий оценки оптимальности решения задачи линейного программирования. Однако, с первой попытки найти такое решение не всегда удается. Даже в тех случаях, когда задача сведена к допустимой канонической форме, очевидное базисное решение (4.20) чаще всего оказывается промежуточным. Поэтому необходимо рассмотреть процесс улучшения решения, заключающийся в поиске нового базисного решения,которому соответствует более близкое к оптимальному значение Допустим, что базисное решение (4.20) не является оптимальным, т.е. среди коэффициентов Обозначим через S тот номер j из m+1,…,n, для которого величина
Поскольку
При этом Необходимо подчеркнуть, что равенство нулю хотя бы одного свободного члена Указанная процедура перехода может быть повторена, если новое базисное решение допускает дальнейшее улучшение (уменьшение) значения ЗЛП имеет множество решений, если при достижении оптимальной вершины в выражении функции Если на каком-то этапе окажется, что все коэффициенты Надо отметить, что предусмотренный симплекс-алгоритмом процесс поиска Симплекс-метод, как указывалось выше, предполагает на первом этапе решения задачи выбор базисных переменных Рассмотрим исходную задачу (4.15),(4.16). Для нее построим вспомогательную задачу: найти
для известного вектора и условиями
Система уравнений (4.24) является канонической системой. Принимая Затем, применяя последовательно шаги симплекс-алгоритма находим оптимальное решение вспомогательной задачи. Если это решение таково, что Применение симплекс-метода для решения задач с условиями типа неравенство. Пусть ограничения задаются не уравнениями, а неравенствами. Их число обозначим через d. Неравенства могут быть легко сведены к уравнениям, если ввести в таком же количестве дополнительные положительные переменные. Для неравенства получим Для неравенства получим Тогда задача оптимизации может быть записана в следующей форме:
при условиях Таким образом, получили ЗЛП с условиями в форме равенств, которая решается симплекс-методом. ЛИТЕРАТУРА 1. Зайцев М.Г., Варюхин С.В. Методы оптимизации управления и принятия решений.-М.: ДЕЛО, 2007.-684 с. 2. Э. Хофер, Р. Лундерштедт Численные методы оптимизации.- М.:БИНОМ, 1998.-134 с. 3. Александров А.Г. Оптимальные и адаптивные системы.– М.: Высшая школа, 1999.– 263 с. 4. П. В. Конюховский Математические методы исследования операций в эко номике. - М.: ЮНИТИ, 2000.- 205 с. 5. Банди Б. Методы оптимизации. Вводный курс: Перевод с английского.– М.: Радио и связь, 1988.– 128 с. 6. Батищев Д.И. Поисковые методы оптимального проектирования.– М.: ЮНИТИ, 1995.– 216 с. 7. Бояринов А.И., Кафаров В.В. Методы оптимизации в химической технологии.– М.: Химия, 1975.– 576 с. 8. Воронов А.А. Основы теории автоматического управления. Ч.3. Оптимальные, многосвязные и адаптивные системы.– Л.: Энергия, 1980.– 328 с. 9. Дегтярев Ю.И. Методы оптимизации.– М.: ЮНИТИ, 1998.– 272 с. 10. Куропаткин П.В. Оптимальные и адаптивные системы.– М.: Высшая школа, 1990.– 287 с. 11. Понтрягин Л.Г. Математическая теория оптимальных процессов.– М.: Наука, 1976.– 392 с. 12. Растригин Л.А. Системы экстремального управления.– М.: Наука, 1984.– 632 с. 13. Реклейтис Г. Оптимизация в технике: В 2 кн.: Перевод с английского. – М.: Мир, 1996.– 670 с. 14. Ротач В.Я. Теория автоматического управления теплоэнергетическими процессами.– М.: Энергоатомиздат, 1995.– 296с. 15. Уайлд Д.Дж. Методы поиска экстремума: Перевод с английского.– М.: Наука, 1987.– 268 с. 16. Фельдбаум А.А. Основы теории оптимальных автоматических систем.– М.: Наука, 1986.– 624 с. 17. Цирлин А.М. Оптимальное управление технологическими процессами.– М.: Энергоатомиздат, 1996.– 400 с. 18 Ефимова А.Б Сборник задач по математике. Методы оптимизации. - М.: Наука, 1999.-198 с.
СОДЕРЖАНИЕ ........... 1 Методы одномерной оптимизации.............. 3 1.1 Одномерная оптимизация методом классического анализа.................................. 3 1.2 Метод равномерного поиска................... 5 1.3 Метод поразрядного приближения........ 5 1.1 Метод дихотомии..................................... 6 1.5 Метод золотого сечения.......................... 7 1.6 Метод квадратичной интерполяции........ 8 ........... 2 Методы многомерной оптимизации на основе преобразования задач................. 10 2.1 Метод классического анализа...................... 11 2.2 Метод исключения переменных.............. 13 2.3 Метод множителей Лагранжа.................. 14 2.4 Пример применения метода множителей Лагранжа....................................................... 16 2.5 Метод множителей Лагранжа с ограничениями в виде неравенств............... 19 2.6 Экономическая интерпретация множителей Лагранжа.................................. 21 2.7 Метод штрафных функций...................... 23 ........... 3 Поисковые методы многомерной оптимизации 25 3.1 Общие сведения........................................ 25 3.2 Градиентные методы оптимизации......... 29 3.2.1 Метод релаксации................................. 29 3.2.2 Метод градиента................................... 32 3.2.3 Метод наискорейшего спуска............... 35 3.3 Безградиентные методы оптимизации поиска 37 3.3.1 Метод сканирования............................. 38 3.3.2 Метод Гаусса-Зейделя........................... 39 3.3.3 Метод поиска по симплексу.................. 41 ........... 4 Линейная оптимизация................................. 46 4.1 Примеры задач линейной оптимизации. 47 4.2 Общая постановка задачи линейной оптимизации................................. 49 4.3 Геометрическая интерпретация ЗЛП.......... 50 4.4 Основы симплекс-метода............................. 52 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.................................................. 59
Date: 2015-05-23; view: 880; Нарушение авторских прав |