Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
§ 6. Некоторые многоэкстремальные задачи6.1. В гл. 1 мы выделили класс так называемых регулярных задач математического программирования. Грубо говоря, в этот класс входят задачи, для которых любой локальный оптимум целевой функции на множестве допустимых планов является одновременно и глобальным оптимумом. Таковы, например, задачи линейного программирования. В нелинейном программировании регулярными являются задачи, в которых на выпуклом множестве допустимых планов минимизируется выпуклая функция (или максимизируется вогнутая функция). Подобные задачи обычно объединяются под названием задач выпуклого программирования. В настоящее время решение задач линейного и выпуклого программирования принципиальных затруднений уже не вызывает. Положение резко усложняется при переходе к нерегулярным задачам. Среди них мы выделили особо дискретные задачи математического программирования, которым и посвящена настоящая книга. С другой стороны, нерегулярность характерна для задач математического программирования (далее в этом параграфе мы для определенности будем говорить только о задачах минимизации), в которых условие выпуклости нарушается либо для целевой функции, либо для множества допустимых планов. В этом случае целевая функция будет иметь много локальных оптимумов, не совпадающих с глобальным. Из-за наличия многих локальных экстремумов за подобными нерегулярными задачами в нашей литературе закрепилось название многоэкстремальных. Какой бы то ни было единой теории многоэкстремальных задач пока не существует; равным образом, в зачаточном состоянии находятся и вычислительные методы. Однако многоэкстремальные задачи, вообще говоря, могут быть сведены к частично целочисленным. Для задач экстремизации на невыпуклых областях это фактически уже было продемонстрировано в § 4 настоящей главы. Содержанием настоящего параграфа будет изучение связи задач с невыпуклыми целевыми функциями и целочисленных задач. Подобное сведение представляет немалый теоретический интерес, ибо оно показывает родство и взаимосвязь двух на первый взгляд совершенно различных видов «нерегулярности» в математическом программировании. Кроме того, поскольку численные методы целочисленного программирования уже достаточно освоены, оно открывает один из реальных путей фактического решения многоэкстремальных задач. Сейчас мы перейдем к изучению указанной взаимосвязи. Отметим, что возможность сведения нелинейной невыпуклой задачи к частично целочисленной была впервые отмечена в 1957 г. (т. е. еще до создания общих методов целочисленного программирования) Марковицем и Манном [115]. 6.2. Рассмотрим задачу минимизации функции
Для того чтобы лучше уяснить проводимую конструкцию, изучим сначала регулярный случай. Именно, пусть каждое слагаемое Рассмотрим любую функцию
Рис. 2.6.1. Пусть
иначе говоря,
Далее, очевидно,
а кусочно-линейную аппроксимацию
Отметим, что в силу выпуклости
Таким образом, мы можем заменить х согласно (6.4) (учитывая, что переменные Весьма важно отметить здесь, что оптимальное решение последней задачи будет иметь следующую структуру:
где Более формально это можно высказать, наложив следующее требование:
Условие (6.7) говорит о том, что если Подчеркнем, что в рассматриваемом нами пока регулярном случае (6.7) не является дополнительным ограничением в задаче (6.3) — (6.5); для оптимального решения последней оно выполняется автоматически. Таким образом, здесь это альтернативное условие не вносит дополнительных усложнений.
Рис. 2.6.2. 6.3. Положение существенно изменится, если минимизируемая функция
Поэтому с точки зрения проведенной выше конструкции теперь было бы оптимальным выбирать В наиболее общем случае (рис. 2.6.3) последовательность угловых коэффициентов Таким образом, в случае невыпуклости явным образом учесть его в нашей формулировке. Альтернативное условие (6.7) можно, как мы уже знаем (см. § 4), выразить в рамках частично целочисленного программирования.
Рис. 2.6.3. В данном случае это особенно просто, так как для переменных
и заменим (6.7) системой неравенств
Мы видим, что если Окончательно задача минимизации невыпуклой функции в неравенствах (6.9) (кроме ограничения на
Как и всегда при подобных сведениях к частично целочисленным задачам, мы приходим к существенному увеличению числа переменных и ограничений. Отметим, что фактически мы уже сталкивались с применением этого приема при сведении транспортной задачи с фиксированными доплатами (см. § 5) к частично целочисленной задаче (поясним, что целевая функция транспортной задачи с фиксированными доплатами представляет собой именно сумму вогнутых функций). Другой пример применения этого круга идей мы встретим в § 2 гл. 3 при рассмотрении нелинейной задачи размещения.
|
1 |
Оглавление
|