5CAD-CAE-05-06 Проектир-ие и констр-е (1013988), страница 4
Текст из файла (страница 4)
Проектные параметры - неизвестные величины, значения которых вычисляются в процессе оптимизации. В качестве проектных параметров могут служить любые основные или производные величины, служащие для количественного описания системы. Это могут быть неизвестные значения длины, времени, массы, температуры, затем соотношения типа, например, отношения длины к радиусу, и, наконец, комплексные характеристики, например, площади, объемы, цена и т.п. Число проектных параметров характеризует степень сложности задачи проектирования. Обычно число проектных параметров обозначают через n, а сами проектные параметры – через x с соответствующими индексами. Таким образом, n проектных параметров конкретной задачи будем обозначать через x1, x2, x3, …….xn-1, xn
Целевая функция – выражение, значение которого инженер стремиться сделать максимальным или минимальным. Целевая функция – это функция переменных проектирования, которая, являясь критерием качества конструкции, позволяет качественно сравнить два альтернативных решения. Примерами целевой функции, часто встречающимися в инженерной практике, являются критерии стоимости, веса, прочности и т.п. С математической точки зрения целевая функция описывает некоторую (n+1)-мерную поверхность, значение которой определяется проектными параметрами: M = M(x1, x2, x3, …….xn-1, xn)
Если имеется только один проектный параметр, то целевую функцию можно представить в виде кривой на плоскости. Если проектных параметров два, то целевая функция будет изображаться поверхностью в пространстве трех измерений. При трех и более проектных параметрах поверхности, задаваемые целевой функцией, называются гиперповерхностями и не поддаются изображению обычными средствами. Свойства поверхности целевой функции играют очень большую роль в процессе оптимизации. Если поверхность целевой функции гладкая, без резких «впадин» или «выпуклостей», то процесс поиска наименьшего или наибольшего значения целевой функции значительно упрощается. Если поверхность очень сложна, то задача оптимизации становится чрезвычайно трудоемкой, причем, зачастую не имеющей тривиального решения.
Целевая функция в ряде случаев может принимать совершенно экзотические формы. Например, её далеко не всегда удается выразить в замкнутой математической форме. В одних случаях она может представлять собой кусочно-гладкую функцию, а в других - задаваться таблицей каких-то технических данных. В ряде случаях проектные параметры принимают только целые значения. Например, в задаче подбора числа зубьев в зубчатой передаче или число ступеней ракеты в задаче проектирования ракетной системы. Иногда проектные параметры имеют только два значения – да или нет. Качественные параметры, такие как надежность, эстетичность трудно учитывать в процессе оптимизации, так как их очень сложно охарактеризовать количественно. Однако в каком бы виде ни была представлена целевая функция, она должна быть однозначной функцией проектных параметров.
В ряде задач оптимизации требуется введение более одной целевой функции. Иногда эти целевые функции могут оказаться несовместимыми друг с другом. Примером может служить проектирование самолётов, когда одновременно требуется обеспечить максимальную прочность, минимальный вес и минимальную стоимость. В таких случаях приходится вводить систему приоритетов и ставить в соответствие каждой целевой функции некоторый безразмерный множитель, отражающий разработанную систему приоритетов. В результате формируется функция «компромисса», позволяющая в процессе оптимизации пользоваться одной составной целевой функцией.
Пространство проектирования. Область, определяемая всеми возможными значениями n параметров проектирования. Пространство проектирования ограничено рядом условий, связанных с физической сущностью задачи. Ограничения могут быть столь сильными, что задача не будет иметь ни одного удовлетворительного решения. Ограничения делятся на две группы - ограничения-равенства и ограничения-неравенства.
Ограничения-равенства – это зависимости между проектными параметрами, которые должны учитываться при отыскании решения. Они отражают законы природы, экономики, права, господствующие вкусы и наличие необходимых материалов. Если какое-либо из таких соотношений можно разрешить относительно одного из проектных параметров, то это позволяет исключить данный параметр из процесса оптимизации. Тем самым уменьшается число измерений пространства проектирования и упрощается решение задачи.
Ограничения-неравенства указывают некоторые зависимости между проектными параметрами, но только в виде неравенств. Следует отметить, что очень часто в связи с ограничениями такого типа оптимальное значение целевой функции достигается не там, где ее поверхности имеют нулевой градиент. Нередко лучшее решение соответствует одной из границ области проектирования.
Локальный оптимум это точка пространства проектирования, в которой целевая функция имеет наибольшее (наименьшее) значение по сравнению с ее значениями во всех других точках ее ближайшей окрестности. Обычно пространство проектирования содержит много локальных оптимумов. Следует соблюдать осторожность, чтобы не принять первый из них за оптимальное решение задачи.
Глобальный оптимум – есть оптимальное решение для всего пространства проектных параметров. Оно лучше всех других решений, соответствующих локальным оптимумам, и именно его ищет конструктор. Возможен случай нескольких глобальных оптимумов, расположенных в разных частях пространства проектирования.
Поиск минимума и максимума. Одни алгоритмы оптимизации приспособлены для поиска максимума, другие – для поиска минимума. Однако независимо от типа решаемой задачи можно пользоваться по сути одним и тем же алгоритмом, так как задачу минимизации можно легко превратить в задачу на поиск максимума, поменяв знак целевой функции на обратный.
Последовательность решения задач оптимального проектирования
Решение задач оптимального проектирования обычно включает два этапа:
-
Определяется и исследуется пространство проектирования с целью нахождения области минимального (максимального) значения целевой функции. Это делается для выделения области глобального оптимума и производится обычно простейшими средствами - просчетом пространства параметров с каким-то шагом для проектных параметров. В результате анализа результатов счета получают значения проектных параметров (соответствующих оптимуму), являющихся исходными для следующего этапа.
-
Используются математические методы поиска оптимума. На этом этапе составляются (или используются готовые) достаточно сложные и более точные программы поиска минимума или максимума целевой функции, работающие по специальным алгоритмам.
Для начала работы этих программ необходимо назначать начальные значения проектных параметров. Изменяя параметры согласно этим специальным алгоритмам, программа находит оптимум с необходимой точностью.
Приведем пример постановки и решения задач оптимального проектирования 9.
Рассмотрим шарнирно опертый тонкостенный цилиндрический стержень, схематически изображенный на рис. 2.3.
Стержень нагружен силой Р = 22,3 кН. Длина стержня = 2,54м, модуль упругости Е=7·107кПа, плотность материала ρ=2770кг/м3. Все перечисленные величины являются заданными параметрами. В качестве независимых переменных проектирования (проектных параметров) принимаются средний диаметр d цилиндрического стержня и толщина δ его стенки. Задача сводится к отысканию таких значений d и δ, чтобы вес стержня был минимальным, т.е.
(целевая функция),
при условии выполнения требований по геометрическим ограничениям
d ≤ 0,9м , δ ≥ 0,001м и d/δ ≥ 10,
и по ограничениям прочностного характера
Поясним ограничения.
Первое из них d ≤ 0,9м может появиться из-за необходимости избежать слишком большого диаметра цилиндрического стержня.
Второе δ ≥ 0,001м - чисто технологическое ограничение (не будем забывать, что всё, что мы получим, надо будет ещё и изготовить).
Третье ограничение d/δ ≥ 10 появилось из-за стремления удержать конструкцию в пределах применения используемых прочностных формул.
Ограничения прочностного характера также требуют пояснений. Очевидно, что под действием сжимающей силы Р стержень может потерять устойчивость, причем как общую (стержень изогнется), так и местную (тонкостенный стержень покоробится). Понятно, что в процессе оптимизации следует следить за тем, чтобы действующие напряжения не превышали критических напряжений общей потери устойчивости (подсчитанных по формулам Эйлера)
и местной потери устойчивости, подсчитанных по полуэмпирической формуле
.
Таким образом, мы имеем задачу на поиск минимума функции двух переменных с пятью ограничениями в виде неравенств. Решить её аналитически невозможно, но можно выявить пространство проектирования средствами графической интерпретации (прежде всего, в силу того, что задача описывается только парой переменных), а затем найти оптимальные проекты путем визуального анализа графиков в пространстве переменных проектирования. Область всех возможных положительных значений d и δ, показанная на рис.2.4. относится именно к двухмерному пространству переменных проектирования. Поясним рисунок.
Прямые d = 0,09, δ=0,001 и δ= d/10 ограничивают пространство в силу необходимости выполнения требований по геометрическим ограничениям. Кривая σэ – σ =0 реализует квадратичную зависимость δ( d) , получаемую из условия: , а прямая δ=0,0005 реализует условие:
.
Таким образом, все точки плоскости переменных проектирования, расположенные левее линии d = 0.09, выше линии δ=0,001 и ниже и правее линии δ= d/10 удовлетворяют геометрическим ограничениям. Точки в плоскости проектных параметров, расположенные выше и правее линии σэ – σ =0 удовлетворяют ограничению общей потери устойчивости (по Эйлеру), а точки выше линии δ=0,0005 удовлетворяют ограничению местной потери устойчивости. Заметим, что для данного примера последнее ограничение (по короблению) является избыточным (не влияет на решение), так как геометрическое ограничение, накладываемое соотношением δ ≥ 0,001м, является более жестким.
В результате определилась область переменных проектирования, в которой следует искать оптимальное решение. На рисунке эта область заштрихована.
Итак, мы выполнили 1-ый этап процесса оптимального проектирования – определили и исследовали область возможных проектных параметров d и δ.
В силу того, что целевая функция и ограничения являются функциями двух независимых переменных проектирования d и δ, и эти функции относительно просты, можно графически представить как границы области переменных, так и саму функцию цели (вес стержня), определяемую выражением G =ρπdδL . Из этой формулы при задании нескольких конкретных значений G, можно получить зависимости δ(d), изображенные на рисунке линиями a-a, b-b и c-c, соответственно для G = 26Н, G = 17,6Н и G = 10,8Н.