Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Методы нелинейного программирования↑ ⇐ ПредыдущаяСтр 11 из 11 Содержание книги
Поиск на нашем сайте
Общего метода решения нелинейных задач оптимизации пока не существует. Развитие нелинейного программирования сводилось к разработке частных алгоритмов, среди которых выделяются наиболее типичные. На эффективность того или иного метода оптимизации в задачах нелинейного программирования оказывают влияние: 1) вид целевой функции в окрестности экстремума и вообще в исследуемой области; 2) размерность задачи (число оптимизируемых параметров); 3) принятый шаг изменения оптимизируемых параметров в ходе решения; 4) требуемая точность определения оптимальных параметров. Для рассмотрения некоторых известных методов поиска параметров, доставляющих экстремум (в дальнейшем для определенности – минимум) нелинейных целевых функций, введем понятие о линиях (поверхностях) уровня функции.
Рис.2.10. К расчету статически неопределимой рамы
Пусть имеется непрерывная функция двух переменных при ограничениях , . Также, пусть известна таблица значений функции (табл. 3). Т а б л и ц а 3.
Конечно, в реальных задачах подобная таблица никогда не бывает заранее известна, в противном случае оптимальные значения параметров можно было бы установить непосредственно по ее данным; в нашем примере (см. табл. 3) это , (с точностью до целых), . Пользуясь табл. 3 и в необходимых случаях интерполяцией, построим (рис. 2.11,а) кривые в осях , , представляющие собой условия связи между переменными, при выполнении которых функция имеет определенное постоянное значение. Такие линии называют линиями уровня.
Рис. 2.11. Линии поверхностей уровня
Для функций трех переменных можно построить поверхности уровня в осях , , . При числе переменных более трех говорят о поверхностях уровня в многомерном пространстве (или о гиперповерхностях уровня). Если в исследуемой области функция имеет единственный экстремум, то поверхности уровня располагаются вокруг точки с координатами, отвечающими этому экстремуму (см. рис. 2.11,а, табл. 3). Функция с поверхностями уровня, подобными показанным на рис. 2.11,б, имеет два локальных экстремума (в общем случае – несколько экстремумов), причем эти экстремальные значения функции, вообще говоря, не совпадают между собой, и действительным (глобальным) экстремумом является какой-то один. В зависимости от начальной точки выбранного вычислительного процесса и принятой стратегии поиска мы найдем параметры, доставляющие либо глобальный экстремум, либо один из локальных, и для суждения о характере полученного результата нужны дополнительные исследования.
Наконец, если линии уровня в исследуемой области не замкнуты (рис. 2.11,в), то это означает, что экстремум функции (точнее ее наибольшее или наименьшее значение, когда производные от функции по параметрам не обращаются в нуль) отвечает точке, лежащей на границе области. Как уже отмечалось, форма поверхностей уровня обычно заранее не известна, если только она не ясна из физического смысла задачи или не исследовалась специально. Если данных о поведении функции в допустимой области нет, то поиск оптимальных параметров на компьютере ведут "вслепую". Понятны сопряженные с этим трудности и недостатки. Поэтому полезно, приступая к разработке алгоритма оптимизации, предварительно изучить поведение функции, выяснить форму поверхностей уровня и по возможности понять физические причины, лежащие в основе этих обстоятельств. Ниже рассматриваются некоторые типовые методы поиска экстремума нелинейной функции. Следует еще раз подчеркнуть, что ни один из них не является универсальным. Поэтому в практике оптимального проектирования конструкций подъемно-транспортных и строительных машин иногда удается применить эти типовые алгоритмы, но нередко приходится разрабатывать специальные алгоритмы оптимизации, отвечающие конкретным особенностям объектов, целевых функций и ограничений. Примерами таких специальных алгоритмов являются разработанные на кафедре ПТСМ СПбГТУ алгоритмы оптимизации параметров коробчатых сечений стрел и хоботов портальных кранов, включающих ребра жесткости, алгоритмы оптимального проектирования металлических конструкций балочных и шпренгельных стрел, порталов, стрел одноковшовых экскаваторов и т.д. Метод перебора на координатной сетке (рис. 2.12). Разделив принятые интервалы изменения всех параметров на некоторое число частей, определяют значения целевой функции при всех возможных сочетаниях значений каждого из параметров (т.е. во всех узлах координатной сетки) и выбирают из них то, которое для достаточно гладкой функции и при достаточно малом шаге изменения переменных будет близко к искомому экстремуму.
Метод перебора может быть рекомендован для предварительного изучения изменчивости целевой функции по параметрам в исследуемой области.
Градиентный метод. Градиентом функции называют вектор, проекции которого на координатные оси равны частным производным функции по соответствующим координатам. Для функции трех переменных , где - единичные векторы, ориентированные по соответствующим осям. Из векторной алгебры известно, что градиент скалярной функции направлен в сторону наискорейшего увеличения функции и что он ортогонален поверхности уровня, проходящей через данную точку. Вектор, противоположный градиенту (антиградиент), направлен в сторону наискорейшего уменьшения функции.
Градиентный метод и в особенности метод наискорейшего спуска обычно имеют более короткие траектории поиска, нежели локальный поиск на координатной сетке, однако требуют вычисления частных производных функции по параметрам. Их эффективность проявляется при большем удалении начальной точки от конечной и при меньшем числе параметров.
Список литературы
1. Вентцель Е.С. Исследование операций: Задачи, принципы, методология. М.: Наука, 1980. 208 с. 2. Троицкий В.А., Петухов Л.В. Оптимизация формы упругих тел. М.: Наука, 1982. 432 с. 3. Гилл Ф., Мюррей У., Райт М. Практическая оптимизация/ Пер. с англ. М.: Мир, 1985. 509 с. 4. Реклейтис Г., Рейвиндран А., Рэгсдел К. Оптимизация в технике: В 2 кн./ Пер. с англ. М.: Мир, 1986. 5. Брауде В.И., Тер-Мхитаров М.С. Системные методы расчета грузоподъемных машин. Л.: Машиностроение, 1985. 181 с. 6. Букреев В.В. Расчет и конструирование строительных и дорожных машин. Оптимизация металлоконструкций на примере стрелы экскаватора: Лаб. практикум. СПб.: Изд-во СПбГТУ, 1998. 26 с. 7. Справочник по кранам. Т.1/ Под ред. М.М. Гохберга. Л.: Машиностроение, 1988. 536 с. 8. Справочник по кранам. Т.2/ Под ред. М.М. Гохберга. Л.: Машиностроение, 1988. 559 с.
Оглавление
|
|||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-12-11; просмотров: 327; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.119.149 (0.011 с.) |