Оптимальное проектирование машин.
Оптимальное проектирование — процесс выбора по заданной математической модели проектируемого устройства значений его параметров, обеспечивающих экстремальные (максимум или минимум) значения нескольких технико-экономических характеристик при условии, что другие характеристики удовлетворяют заданной совокупности технических требований.[1]
Проектирование, целью которого является не только поиск функционально эффективных решений, но и удовлетворение разных, порой противоречивых потребностей людей, обоснованный выбор окончательного варианта, стали называть оптимальным проектированием (критериальным проектированием, вариантным проектированием). Активно оно начало применяться со второй половины 20 века благодаря достижениям теории принятия решений и теории исследования операций и широкому распространению вычислительной техники, позволившим разработать соответствующие методы, в обозримые сроки просчитывать многочисленные варианты и решать сложные математические задачи.
Большое значение в оптимальном проектировании отводится подготовке на этапе технического задания полного перечня требований к разрабатываемому объекту, выделению среди них показателей качества и преобразованию наиболее важных из них в критерии оптимизации. [3]
Задачи с определением одновременно экстремумов для нескольких целевых функций называют векторными или многокритериальными задачами оптимизации.
С понятием оптимального проектирования иногда связывают понятие оптимального механизма. Так, совершенствование прецизионных механизмов, воспроизводящих фасонные поверхности таких деталей, как лопатки турбин, пуансонов, матриц, лопастей винтов, распределительных валов двигателей, связано с решением задач выбора оптимальной схемы, параметров и закона движения механизма. Оптимальным механизмом, воспроизводящим фасонную поверхность, считается тот, который максимально приближает условия образования поверхности переменной кривизны к условиям образования поверхности постоянной кривизны, а поиск оптимального варианта механизма рассматривается как задача наилучшего приближения функций, описывающих условия образования этих поверхностей. Приближение функций следует рассматривать как решение задач, представленных в форме нелинейных минимаксных задач на условный минимум.
Задача математического моделирования считается сформулированной, если на основе технического задания выбрана расчетная схема или составлена математическая модель, выделены параметры, отражающие качество проекта, выведены математические зависимости получения значений критериев качества. Общая постановка задачи оптимального проектирования содержит явные и неявные (функциональные) ограничения на параметры
Критерий качества может отражать такие показатели машин, как производительность, металлоемкость, габаритные размеры, надежность, виброустойчивость, точность. Критерий качества математически выражается функционалом, который для конкретной модели принимает численное значение. Это означает, что критерий является объективной основой сравнения различных конструктивных решений, т. е. основой для проведения процесса проектирования. Проектировщик задается целью найти такие решения, для которых критерий качества принимает экстремальное значение. Найденные значения (решения) и будут оптимальными, а задачу поиска таких решений называют оптимизационной. Приведем несколько примеров формулировки оптимизационной задачи:
· проектирование двухступенчатого редуктора с учетом габаритных ограничений и требований оптимальности с точки зрения контактных напряжений (при известных скоростях на входе и выходе необходимо минимизировать отношение мощности к массе);
· проектирование зубчатой передачи с минимальной инерционностью, которое связано с определением оптимального числа ступеней передачи, передаточных чисел, ширины колес и диаметров валов каждой ступени;
· выбор оптимальной геометрии профиля зубчатых колес, минимизирующих контактные напряжения;
· синтез неэвольвентных зубчатых колес с оптимальной нагрузочной способностью, с учетом изгибных и контактных напряжений (при синтезе формы зуба учитывать контактные соотношения и число зубьев);
· проектирование гидродинамических подшипников, связанное с определением ширины и диаметра радиального подшипника при заданной несущей способности и частоты вращения из условия минимума доли потерь на трение и скручивание вала (в число параметров, определяющих объект проектирования, входит и температура);
· оптимизация ширины подшипника, радиального зазора и средней вязкости смазочного материала при минимизации количества масла и изменения температуры;
· оптимизация конфигурации плоского гидродинамического подшипника скольжения по минимуму несущей способности;
· оптимизация конфигурации вращающего диска исходя из наиболее выгодного распределения напряжений по критериям минимизации максимального и среднего тангенциального напряжения, максимального результирующего напряжения;
· проектирование стержня с максимальными и минимальными амплитудами продольных упругих волн.
При синтезе механизмов критерием может явиться точность в некоторых точках, минимум среднеквадратичной ошибки между требуемыми кинематическими соотношениями и расчетными, минимум флуктуации, минимум уровня реакции основной массы при гармоническом воздействии, при воздействии случайного белого шума
Имеется множество методов решения оптимизационных задач, но каждый из методов учитывает специфику сформулированной задачи, связанную с количеством и видом функций, с характером изменения параметров.
Если присутствуют в задаче ограничения, как явные, так и неявные, в виде равенств и неравенств, то в математическом программировании ее называют задачей условной оптимизации Если ограничения отсутствуют, то она является задачей безусловной оптимизации.
В некоторых случаях задачу условной оптимизации можно свести к задаче безусловной оптимизации. В этом случае вводят функцию преобразования от одних (старых) параметров к другим (новым) и для последних на основе этой функции преобразования и границ изменения первоначальных параметров устанавливают границы изменения Получение теперь значений новых параметров в вычисленных границах автоматически приводит к выполнению первоначально заданных условий для старых параметров. Задача считается детерминированной, если все функции (оценочные и входящие в ограничения) являются детерминированными. Если функции являются случайными, то задача является стохастической, т. е. решается задача оптимизации в условиях помех Когда некоторые переменные принимают только дискретные значения, то это задача дискретной оптимизации.
Разработаны методики решения задач оптимизации, которые учитывают вид целевой функции и функций в ограничениях. Эти методики определяют различные виды программирования: линейное, квадратичное, геометрическое, дробно-линейное, динамическое, сепарабельное. Так, методы линейного программирования предназначены для решения задач, где целевые функции и функции в ограничениях линейны Квадратичным является программирование, где целевые функции квадратичны, а функции в ограничениях линейны.
В сепарабельном программировании каждый критерий оптимальности и ограничения имеет вид сумм функций только одного переменного. В задачах геометрического программирования критерии оптимальности и ограничения представляют с помощью положительных (результат вычисления всегда положителен) полиномов (позиномов).
Динамическое программирование основано на принципе, впервые сформулированном Веллманом. Этот принцип можно сформулировать следующим образом: оптимальная стратегия не зависит от предыстории системы, а определяется только начальным условием и конечной целью.