книга2 с254-338 (Часть полезной книги), страница 12
Описание файла
Файл "книга2 с254-338" внутри архива находится в папке "Часть полезной книги". Документ из архива "Часть полезной книги", который расположен в категории "". Всё это находится в предмете "основы проектирования сварных конструкций" из 7 семестр, которые можно найти в файловом архиве РТУ МИРЭА. Не смотря на прямую связь этого архива с РТУ МИРЭА, его также можно найти и в других разделах. .
Онлайн просмотр документа "книга2 с254-338"
Текст 12 страницы из документа "книга2 с254-338"
найти значения аргументов , при которых функция при-
нимает минимальное значение. Предполагается, что искомый минимум существует и достигается внутри рассматриваемой области. Другими словами ищется вектор
Примером такого рода постановки задач может служить задача оптимизации высоты двутавровой балки. Пусть требуется из условия прочности на изгиб от воздействия момента М подобрать сечение балки в виде сварного симметричного двутавра с высотой стенки h и толщиной листовых элементов изготовленного из материала с расчетным сопротивлением R. Задается отношение высоты стенки к толщине
, Ясно, что из условия прочности
можно подобрать много таких сечений с различной высотой. Требуется найти такое значение высоты h, при котором поперечное сечение будет иметь минимальную площадь.
Если обозначить через площадь полки и не делать различия между высотой балки и высотой стенки, то площадь сечения балки можно выразить формулой
Площадь полки определяется из условия прочности по формуле
(23.6) При заданном
с учетом формул (23.5) и (23.6) площадь
сечения можно выразить через искомый параметр h:
Таким образом, задача сводится к нахождению значения h минимизирующего функцию F, заданную формулой (23.7). Суть такого решения сводится к решению уравнения , результатом которого является равенство
Как правило, практика порождает задачи гораздо более сложные, чем рассмотренная выше. Часто возникает необходимость отыскания минимума функции при дополнительных
ограничениях между переменными:
Математическая модель этой задачи записывается в следующей форме:
Если из п рассматриваемых переменных переменных,
обозначенных вектором являются
управляемыми, то искомые переменные х*, обеспечивающие минимум функции , могут быть найдены из совместного решения т уравнений (23.8) и
уравнений:
313
21—201
где
— обратная матрица. Таким образом, и в этом случае задача
сведена к задаче на безусловный экстремум.
Дальнейшее усложнение оптимизационной задачи происходит при введении в нее ограничений-неравенств типа
(23.10) При этом ограничения-неравенства могут быть, могут и отсутствовать. Задача с ограничениями в форме неравенств является общей задачей математического программирования. Ее математическая формулировка может быть записана в виде
Из общей модели задачи математического программирования получаются различные модели частных задач математического программирования. Если целевая функция и ограничения линейны, то задача (23.11) становится задачей линейного программирования.
Если функция цели нелинейна или нелинейно хотя бы одно из ограничений, это задача нелинейного программирования [15].Среди таких задач особую группу составляют задачи квадратичного программирования, у которых функция цели выражается в виде квадратичной функции искомых параметров, а ограничения — линейные функции. Если к некоторому числу искомых параметров предъявлено дополнительное требование целочисленности, то задача такого рода относится к группе задач дискретного программирования [46]. Большинство задач при оптимизации проектирования металлоконструкций сводится, как правило, к форме задач нелинейного и дискретного программирования.
Вводимые в задачу ограничения образуют в пространстве искомых параметров так называемую допустимую область
Все конструкции, получаемые при различных значениях параметров, делятся соответственно на допустимые и недопустимые. Для допустимых все ограничения выполняются, для недопустимых выполняются не все ограничения. Та из допустимых конструкций оптимальна, для котор'ой показатель качества имеет 314
экстремальное значение. В задачах оптимизации конструкций, показатели качества которых отличаются от оптимального, существует понятие области решений. Исследование области решений, близких к оптимальному, имеет большое практическое значение. Проектировщик, располагая всеми необходимыми сведениями об этой области, с успехом может выбрать конструкцию, наилучшим образом удовлетворяющую некоторым неформализованным критериям и в то же время почти оптимальную в смысле принятого показателя качества.
В качестве критериев оптимизации в задачах могут быть приняты различные целевые функции: а) минимум массы или объема материала несущих элементов- конструкции; б) минимум стоимости материала; в) минимум приведенных затрат на изготовление конструкции; г) максимум эффективности функционирования проектируемой системы.
При линейных целевой функции и ограничениях задачи успешно решаются методами линейного программирования [40]. В современной практике для решения задач линейного программирования применяется широко известный симплекс-метод. Линейные ограничения выделяются в многомерном пространстве в виде многогранника с конечным числом вершин, все точки которого (внутри и на поверхности) составляют допустимую область. Симплекс-метод предварительно определяет допустимую точку, лежащую на одной из вершин многогранника (опорное решение). Для отыскания оптимального решения используют специальное правило перехода к той соседней вершине многогранника, в которой значение не больше, чем в предыдущей точке. Этот процесс продолжается, пока не будет найдена вершина, в которой значение
минимально.
Более часто постановка задач при проектировании металлоконструкций сводится к нелинейным (квадратичным) целевым функциям, а ограничения задаются либо в виде неравенства, либо в виде равенств, либо в смешанном виде. Для решения этих задач разработан ряд методов оптимизации.
1. Метод решения задач на безусловный минимум при конечном числе переменных [98]. Идея его сводится к определению
условий минимума некоторой штрафной функции
, которая представляет собой комбинацию
(23.12) составленную из заданной целевой функции
и некоторой
штрафной добавки . Добавка построена из уравнений
ограничений, взятых с определенным параметром ц, например
ся при различных значениях параметра определяющего меру
штрафа. Значения штрафных функций, соответствующие безуслов-
21* 315
ным минимумам, полученным при различных значениях параметра ц, образуют последовательность, сходящуюся к точному решению, определяющему точку минимума исходной целевой функции в допустимой области.
2. Метод математического программирования на основе частичной или полной линеаризации исходной задачи [54]. Нелинейная целевая функция и нелинейные ограничения заменяются их линейными аппроксимациями в окрестности точки, рассматриваемой на каждом интервале. Наиболее общий способ линеаризации условий задачи состоит в замене нелинейных функций ограничения членами первого порядка в соответствующих разложениях в ряд Тейлора в окрестности рассматриваемой точки. Далее многократно решается линейная задача: минимизировать
Решение задачи начинается с некоторой исходной точки При заданном
решается задача линейного программирования по условию (23.13) и определяется вектор значений
Полученная точка
принимается за исходную, и процесс продолжается до получения решения с заданной точностью. Метод имеет ряд модификаций, связанных с правилом выбора длины шага в формуле (23.14).
Для ряда нелинейных задач достаточно эффективны метод динамического программирования (метод Ф. Беллмана) [15], методы вариационного исчисления и принцип максимума Понтряги-на [79].
Обычно решение задач на ЦВМ с использованием методов математического программирования проходит в так называемом интерактивном режиме. Человек непосредственно вмешивается в машинный процесс, вносит свои коррективы в решение задачи, а ЦВМ используется для решения конкретных вариантов задач линейного и нелинейного программирования. Среди интерактивных методов имеются методы, построенные в режиме диалога. Работа в режиме диалога может быть построена, например, по следующему правилу. Составляется некоторая такая задача, что ее решение можно поручить машине. Результаты решения выводятся машиной в обозримом компактном виде на терминалы — дисплей, графопостроитель, телетайп. Анализируя результаты, человек принимает решение о дальнейшем ходе процесса поиска. Можно осуществить оперативное изменение исходного задания, принять решение о прекращении поиска или о выдаче необходимой документации, наконец, можно задать дополнительные условия и внести коррективы, относящиеся к направлению процесса поиска.
316
Процедура проектирования металлоконструкций с использованием ЭВМ в технике получила название машинного проектирования.
§ 3. Системы автоматизированного проектирования (САПР)