Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
651079.doc
Скачиваний:
28
Добавлен:
17.11.2019
Размер:
8.68 Mб
Скачать

Методы решения задач линейного программирования

Область применения. Используется для решения однокри-териальных задач оптимизации, целевая функция которых от­вечает условиям детерминированности и линейности, а на значения переменных накладываются линейные ограничения. Линейность предполагает наличие двух свойств: пропорцио­нальности и аддитивности. Пропорциональность означает, что вклад каждой переменной в целевую функцию прямо пропор­ционален величине этой переменной, а аддитивность заключа­ется в представлении целевой функции в виде суммы вкладов от различных переменных.

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

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

Наиболее употребительные методы. Основным методом решения задач линейного программирования является сим­плекс-метод и его модификации, ориентированные на особен­ностях решаемых задач [9, 55, 56].

Методы решения задач нелинейного программирования

Область применения. Нелинейное программирование ис­пользуется для решения однокритериальных задач оптимиза­ции с детерминированной целевой функцией при накладывае­мых ограничениях в виде равенств или неравенств. Для дан­ного класса задач снимается условие линейности функций или ограничений.

Особенности использования. Нелинейность целевой функ­ции Дх) требует исследования условий (необходимых и доста­точных) наличия экстремума. Для этого надо уметь получить аналитические выражения по меньшей мере двух производ­ных этой функции.

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

Универсальных алгоритмов решения нелинейных задач не существует из-за большого разнообразия вида нелиней­ности.

Наиболее употребительные методы. Разработанные ныне методы решения задач нелинейного программирования могут быть разделены на ряд больших групп:

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]