
- •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. Примеры апробированных задач проектирования
- •Заключение
- •Библиографический список
2.5.3. Достаточность условий Куна–Таккера
Теорема 2. Пусть целевая функция
f(x) выпуклая, все ограничения в
виде неравенств содержат вогнутые
функции gj(x), j=1,2,...,I,
а ограничения в виде равенств содержат
линейные функции hk(x),
k=1,2,...K. Тогда если существует решение
(x*,U*,
),
удовлетворяющее условиям
Куна-Таккера, то x* -
оптимальное решение задачи нелинейного
программирования.
Если условия теоремы 2 выполняются, то нахождение точки Куна-Таккера обеспечивает получение оптимального решения задачи нелинейного программирования. В качестве иллюстрации опять рассмотрим следующий пример.
Минимизировать f (x) = x12 - x2 ограничениях:
С помощью теоремы 2 докажем, что решение
является
оптимальным. Для этого необходимо
рассмотреть следующие понятия.
Функция n переменных f(x) называется выпуклой функцией тогда и только тогда, когда для любых двух точек x1 и x2 , принадлежащих множеству Д, и 0 ≤ λ ≤ 1 выполняется неравенство:
Матрица Гессе для функции f(x) есть симметричная матрица порядка n x n
Функция f(x) выпуклая, если ее матрица Гессе положительно определена или положительно полу определена для всех значений x1, x2, ...xn, т.е. диагональные элементы должны быть >0. Функция f(x) выпуклая, если ее матрица Гессе отрицательно определена или отрицательно полуопределена для всех значений x1, x2, ...xn.
Для данной задачи имеем:
и
.
Так как матрица Hf(x) положительно определена при всех х, функция f(x) оказывается выпуклой. Первое ограничение в виде неравенства содержит линейную функцию g1(x), которую можно считать вогнутой. Для того чтобы показать, что функция g2(x) является вогнутой, вычислим
и
.
Поскольку матрица
отрицательно
определена, функция g2(x)
является вогнутой. Функция h1(x)
входит в линейное ограничение в виде
равенства. Следовательно, все условия
теоремы 2 выполнены. Если показать, что
x* =(1; 5)- точка Куна -
Таккера, то действительно установится
оптимальность решения x*.
Условия Куна - Таккера для данного примера имеют вид:
(2-3)
Точка x* =(1; 5) удовлетворяет ограничениям (3)-(5) системы (2-3) и, следовательно, является допустимой. Уравнения (1) и (2) принимают следующий вид:
Положив
,
получим U2=0,1 и
U1=2,2. Таким
образом, решение x* =(1;
5), и U* =(2.2 ,0.1) и
удовлетворяет
условиям Куна-Таккера. Поскольку условия
теоремы 2 выполнены, то x*
=(1; 5) - оптимальное решение. Заметим,
что существуют так же и другие значения
U1, U2 и
,
которые удовлетворяют системе (2-3).
Рассмотрим пример.
Требуется минимизировать
при ограничениях:
Составим уравнения, входящие в состав условий Куна - Таккера.
1. Функция Лагранжа имеет вид:
откуда:
.
2. Условия дополняющей нежесткости:
Следовательно, необходимо решить 5 уравнений с 5 неизвестными. 3 последних уравнения содержат произведение 2-х сомножителей, каждое из которых может быть равно 0, поэтому необходимо рассмотреть все возможные случаи (8 вариантов). В 3 главе рассмотрен ряд практических задач, демонстрация которых показывает, что уже при анализе возможных вариантов может быть получено оптимальное решение.