
- •1. Принципы и структура сапр 11
- •Введение
- •1. Принципы и структура сапр
- •1.1. Уровни проектирования
- •1.2. Классификация параметров объектов проектирования
- •1.3. Задачи проектирования
- •1.4. Стадии, аспекты и режимы проектирования
- •1.5. Компоненты сапр
- •1.6. Приципы построения комплексной сапр
- •2. Методы оптимизации
- •2.1. Постановка задачи оптимизации
- •2.2. Классификация критериев оптимальности
- •2.3. Классические методы исследования функций
- •2.4. Метод множителей лагранжа
- •2.5. Метод куна – таккера
- •2.5.1. Условия Куна–Таккера
- •2.5.2. Необходимость условий Куна–Таккера
- •2.5.3. Достаточность условий Куна–Таккера
- •2.6. Оптимальное проектирование системы с распределенными параметрами
- •2.6.1. Вариационное исчисление
- •2.6.2. Частные случаи и примеры
- •2.7. Линейное программирование
- •2.7.1. Стандартная форма задач линейного программирования
- •2.7.2. Основы симплекс-метода
- •2.7.3. Целочисленное линейное программирование
- •2.8. Геометрическое программирование
- •2.8.1. Основные понятия и расчетные формулы
- •2.8.2. Общий случай задачи гп
- •2.8.3. Решение задач гп с ненулевой степенью трудности
- •3. Оптимальное проектирование ракетных комплексов
- •3.1. Расчет элементов и узлов технических систем
- •3.1.1. Ферменная конструкция
- •3.1.2. Цилиндрическая пружина, работающая на кручение
- •3.1.3. Кольцевая колонна
- •3.1.4. Двутавровая балка
- •3.1.5. Колодочный тормоз
- •3.1.6. Подшипник скольжения
- •3.1.7. Червячно-цилиндрический редуктор
- •3.2. Анализ возможности применения метода геометрического программирования
- •3.2.1. Двухопорная цапфа
- •3.2.2. Двухстержневая конструкция
- •3.3. Расчет конструктивных элементов ракет
- •3.3.1. Примеры решения вопросов по компоновке оборудования
- •3.3.2. Цилиндрическая оболочка
- •3.3.3. Бак с жидкостью
- •3.3.4. Примеры апробированных задач проектирования
- •Заключение
- •Библиографический список
3.2.2. Двухстержневая конструкция
В этой задаче необходимо составить математическую модель минимизации веса конструкции, представленной на рис. 3.6, и провести анализ различного случая крепления стержней в точке С.
При проектировании необходимо учитывать следующие ограничения.
1. Высота конструкции не должна превышать b1.
2. Отношение среднего диаметра трубки к толщине её стенок не должно превышать b2.
3. Прочностные соотношения для напряжений сжатия и изгиба:
Р (S2 + x23)1/2£ b3 x1 x2 x3
Р (S2 + x23)3/2£ b4 x1 x2 x3 (x21 + x22),
где b3, b4 - известные параметры.
1. x3£ b1
2. x1x2-1£ b2
3. Р(S2 + x23)1/2 x1-1 x2-1 x3-1£ b3
4. Р(S2 + x23)3/2 x1-1 x2-1 x3-1(x21 + x22)-1£ b4.
В соответствии с методом геометрического программирования ограничения переписываются в следующем виде:
1. x3 b1-1£1
2. x1x2-1 b2-1£ 1
3. Р(S2 + x23)1/2 x1-1 x2-1 x3-1 b3-1£1
4. Р(S2 + x23)3/2 x1-1 x2-1 x3-1(x21 + x22)-1 b4-1£ 1,
а также для получения позиномов вводятся дополнительные ограничения:
5. S2 + x23£ τ2
6. x21 + x22£ μ
Определение степени трудности двух задач осуществляется по формуле:
d=n - m - 1,
где n - общее количество позиномов;
m - количество оптимизируемых параметров.
Следовательно, для различных вариантов соединения стержней параметр d имеет следующие значения.
1.) жёсткое соединение узла С: d=9 - 6 - 1=2;
2.) шарнирное соединение узла С: d=8 - 6 - 1=1.
Далее строится матрица экспонент.
1.) жёсткое соединение узла С:
;
2.) шарнирное соединение узла С
С помощью представленных матриц, из условий нормализации и ортогональности составляется система уравнений имеет следующий вид:
1.) жёсткое соединение узла С
;
2.) шарнирное соединение узла С
.
Так как количество уравнений в обоих случаях меньше количества неизвестных, то необходимо замкнуть систему введением уравнений равновесия, количество которых равно числу степени трудности d:
где bi(0) - вектор нормализации; bi(j) - вектор невязки; ri - базисная переменная (их количество равно числу d).
Составляется двойственная функция:
1.) жёсткое соединение узла С
;
2.) шарнирное соединение узла С:
.
Итак, введение дополнительных переменных и ограничений позволило привести задачу в обоих случаях нагружения к такому виду, который позволяет применить обычный алгоритм метода геометрического программирования.
3.3. Расчет конструктивных элементов ракет
3.3.1. Примеры решения вопросов по компоновке оборудования
Следующие примеры показывают возможность применения даже простых методов оптимизации для решения задач компоновки оборудования на ракете. В случае многофакторной оптимизации необходимо использовать метод целочисленного линейного программирования.
Пример 1. В шар данного радиуса R вписать прямой круговой конус максимального объема.
Решение.
Обозначим: R-радиус шара; r-радиус основания
конуса;
-
высота конуса; где x-расстояние от центра
шара до основания конуса.
Используя очевидные соотношения, получим:
;
;
-объем
конуса.
Следовательно,
.
Экстремальные значения определяются из следующего выражения:
.
Решая квадратное уравнение, получим:
,
т.е.
;
.
Пример 2. Среди всех круговых конусов с данной образующей l, найти корпус с наибольшим объемом.
Решение.
ЦФ имеет вид:
,
где R - радиус
основания конуса; h
- высота конуса.
Учитывая соотношение:
,
можно записать:
.
На основании :
.
Следовательно, конус с
и
будет
иметь наибольший объем.
Пример 3. Определить размеры а, в и с параллелепипеда заданного объема V, который имел бы минимальную поверхность S.
Решение.
Критерий оптимальности этой задачи (ЦФ) имеет вид:
Ограничение на параметры a, b и c согласно условию задачи описывается выражением:
Функция Лагранжа имеет вид:
Следовательно:
.
Для получения расчетных формул выполним следующие действия.
:
; , a=b;
Следовательно:
a3=V;
a=b=c=
, поэтому
.
Пример 4. Разместить в приборном отсеке ракеты приборы двух типов, каждый из которых весит 2 кГ, но один из них трехфункциональный, а другой - двухфункциональный; при этом, учитывая ограничение по общему весу в 7 кГ, добиться максимальной эффективности приборов.
Решение.
Математическая формулировка задачи выглядит следующим образом.
Максимизировать ЦФ ,
при ограничениях:
где
-
целочисленные.
Начальный шаг решения этой задачи состоит в нахождении решения задачи линейного программирования (ЛП), получаемой при отбрасывании условий целочисленности и . Обозначим эту задачу через ЛП-1, решение которой представлено на рис. 3.7.
Рис. 3.7. Решение ЛП - 1. |
Найденное значение f (x) представляет собой верхнюю границу истинного оптимального целочисленного значения, поскольку при выполнении условия целочисленности x2 значение f(x) может только уменьшится. |
Следующий шаг метода заключается в
просмотре целочисленных значений x2,
больших или меньших 1,5. Это делается
путём добавления к задаче ЛП-1 либо
ограничения
,
либо
.
Таким образом, из задачи ЛП-1 получаются
две задачи следующего вида ЛП-2 и ЛП-3,
представленные соответственно на рис.
3.8 и 3.9.
В этих задачах наряду с первоначальным условием соответственно добавлены:
для ЛП - 2 новое ограничение ,
для ЛП - 2 новое ограничение x2≥ 2, поэтому допустимая область в этом случае представляет собой просто отрезок АВ.
Рис. 3.8. Решение ЛП - 2. |
Рис. 3.9. Решение ЛП - 3. |
Изображённые допустимые области задач ЛП-2 и ЛП-3 обладают следующими свойствами.
1. Оптимальное решение задачи ЛП-1 (x1 = 2; x2 = 1,5) недопустимо для обеих задач ЛП-2 иЛП-3. Таким образом, это решение не повторится.
2. Любое целочисленное (допустимое) решение исходной задачи допустимо для задачи ЛП-2 или ЛП-3. Таким образом, при введении этих задач не происходит потери допустимых (целочисленных) решений исходной задачи.
Оптимальное решение задачи ЛП-2 - точка x1 = 2; x2 = 1, f(x) =8. Следовательно, значение f(x) =8 представляет собой нижнюю границу максимального значения f(x) для смешанной задачи ЦЛП. Поскольку ранее была получена лишь верхняя граница, равная 9, нельзя утверждать, что решение ЛП-2 оптимально для исходной задачи. Следовательно, необходимо рассмотреть задачу ЛП-3. Однако её решение недопустимо для исходной задачи ЦЛП, поскольку x1 = 1,5, но при этом f(x) =8,5. Поэтому необходимо проверить существование в допустимой области ЛП-3 целочисленного решения, дающего значение f(x) ≥ 8. Для этого рассматриваются задачи ЛП-4 и ЛП-5, получающиеся при добавлении к ЛП-3 ограничений x1 ≤ 1 и x1 ≥ 2 соответственно.
Рис. 3.10. Решение ЛП - 4. |
Допустимая область задачи ЛП-4 состоит из отрезка ДС, показанного на рис. 3.10, задача ЛП-5 не имеет допустимых решений. Итак, точка x1 = 2; x2 = 1, из задачи ЛП-2 представляет собой оптимальное целочисленное решение исходной задачи, так как f(x) =8, т.е. больше f(x) из ЛП-4. |
Удобно представить последовательность задач ЛП, возникающих при использовании процедуры метода ветвей и границ, в виде сети или дерева. Они состоят из множества вершин и соединяющих их дуг или ветвей. Каждая вершина представляет собой либо начальную, либо конечную точку некоторой ветви.
Рис. 3.11. Схема решения.
Вершина 1 соответствует задаче ЛП-1, получаемой из исходной задачи при отбрасывании требования целочисленности переменных. Ветвление в вершине 1, определённое целочисленной переменной с помощью ограничения , приводит к вершине 2 (ЛП-2). Поскольку задача ЛП-2 имеет оптимальное целочисленное решение, нет необходимости производить ветвление в вершине 2. В этом случае, когда в некоторой вершине возникает подобная ситуация, говорят, что рассматриваемая вершина прозондирована. Ветвление в вершине 1 по ограничению даёт ЛП-3 (вершина 3). Поскольку оптимальное решение ЛП-3 является дробным, происходит дальнейшее ветвление в вершине 3 по целочисленной переменной . Таким образом, появляются вершины 4 и 5. Эти вершины являются прозондированными, поскольку ЛП-4 обладает целочисленным решением, а ЛП-5 не имеет допустимых решений. Наилучшее решение из прозондированных в вершинах является оптимальным.