- •Министерство образования Российской Федерации
- •Введение
- •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.6.2. Основы симплекс–метода
- •Из системы (2.20) при возрастании от 0 до 1 получаем новое решение:
- •Новое значение целевой функции находится по формуле
- •Относительная оценка небазисной переменной обозначается черези определяется по формуле
- •Пусть .
- •2.7.3. Целочисленное линейное программирование
- •2.8. Геометрическое программирование
- •2.8.1. Основные понятия и расчетные формулы
- •Где удовлетворяет указанным соотношениям.
- •Используя полученные выше неравенства и формулы, можно получить следующие соотношения между прямой и двойственной задачами.
- •2.8.2. Общий случай задачи гп
- •Двойственная функция этой задачи имеет вид
- •Задача 2. Пусть нужно минимизировать позином
- •2.8.3. Решение задач гп с ненулевой степенью трудности
- •3. Оптимальное проектирование
- •3.1.2. Цилиндрическая пружина кручения
- •3.1.3. Кольцевая колонна
- •3.1.4. Двутавровая балка
- •3.1.5. Колодочный тормоз
- •3.1.6. Подшипник скольжения
- •3.1.8. Анализ возможности применения метода геометрического программирования
- •3.1.8.1. Двухопорная цапфа
- •Вес маховика w и величина нагрузки на опоры с должны быть связаны неравенством
- •3.1.8.2. Стержневая конструкция
- •3.2. Расчет конструктивных элементов ракет
- •Решение
- •3.2.2. Цилиндрическая оболочка
- •3.2.3. Бак с жидкостью
- •Решение
- •3.3. Примеры апробированных задач проектирования
- •3.4. Газодинамические аспекты проектирования ракетных комплексов
- •3.5. Пример структурного синтеза зенитной пусковой установки
- •Заключение
- •Библиографический список
- •Содержание
Из системы (2.20) при возрастании от 0 до 1 получаем новое решение:
Новое значение целевой функции находится по формуле
Обозначим через приращение величины, получающееся при увеличении значенияна единицу. Таким образом, величинаопределяется из выражения
. (2.21)
Величина называется относительной оценкой небазисной переменной, тогда какявляется исходной оценкойв целевой функции. Если, то можно добиться увеличения целевой функции, вводя переменнуюв базис. Уравнение (2.21), определяющее относительную оценку, называется правилом скалярного произведения.
Относительная оценка небазисной переменной обозначается черези определяется по формуле
где соответствует оценкам базисных переменных, апредставляет собой j–йстолбец в канонической системе, соответствующей рассматриваемому базисному решению.
Если относительные оценки небазисных переменных допустимого базисного решения задачи максимизации отрицательны или равны 0, то решение оптимально. Ясно, что если для всех небазисных переменных, то любому смежному допустимому базисному решению соответствует значение целевой функции, не превосходящее уже достигнутое. Отсюда следует, что в рассматриваемой точке имеется максимум. Поскольку целевая функциялинейна, он совпадает с глобальным.
Для пояснения предположим, что и, следовательно, начальное допустимое базисное решение нежелательно. Поскольку величинаположительна, при увеличении значения небазисной переменнойна единицувозрастает на. Чем больше увеличение значения, тем больше приращение величины, поэтому необходимо, чтобы значениебыло возможно большим. С другой стороны, при увеличениизначения остальных базисных переменных также меняются и их новые значения находятся из системы
.
Если товозрастает вместе с, а призначениене меняется. Однако, еслипеременнаяубывает с ростоми становится отрицательной при неограниченном увеличении, а решение – недопустимым. Таким образом, максимально допустимое значениеопределяется следующим правилом:
Пусть .
Следовательно, при увеличении добазисная переменнаяпервой среди базисных переменных обращается в 0 и заменяется в базисе переменной. Переменнаястановится новой базисной переменной в r–й строке, причём новое допустимое базисное решение имеет вид
Поскольку при увеличении на единицу приращениесоставляет, для нового решения общее приращениеопределяется по формуле
Уравнение, на основании которого определяются базисные переменные, выводимые из базиса, носит название минимального отношения. При использовании симплекс – метода вычисление относительных оценок всех небазисных переменных текущего допустимого базисного решения и проверка его оптимальности проводятся до тех пор, пока не будут выполнены условия оптимальности.
Пример.Использовать симплекс – метод для решения следующей задачи:
максимизировать
при ограничениях
Приведение задачи к стандартной форме при помощи дополнительных переменных преобразует математическую модель к следующему виду:
максимизировать f(x)=3x1+2x2 при ограничениях
В допустимом базисном решении системы уравнений в каноническом виде базисными переменными являются и. Последовательные итерации симплекс – метода удобно представлять в компактном виде, используя таблицу для записи ограничений и целевой функции. При этом проводятся вспомогательные вычисления, например, с использованием правила скалярного произведения, правила минимального отношения и элементарных преобразований.
Элементы таблиц представляют собой коэффициенты задачи (в табл.1 содержится начальное допустимое базисное решение). Заметим, что для каждого ограничения записаны лишь коэффициенты при входящих в него переменных. Коэффициенты целевой функции находятся над коэффициентами соответствующих им переменных. Понятие “базис” обозначает совокупность базисных переменных начальной таблицы (для ограничения 1,для ограничения 2,для ограничения 3), а символом– совокупность оценок переменныхбазиса. Из табл.1 находится начальное допустимое базисное решение:
Значение целевой функции задаётся скалярным произведением вектораи вектора правых частей уравнений:
Таблица. 1.
|
базис |
Постоянные | |||||
3 |
2 |
0 |
0 |
0 | |||
0 0 0 |
-1 3 1 |
2 2 -1 |
1 0 0 |
0 1 0 |
0 0 1 |
4 14 3 | |
-строка |
3 |
2 |
0 |
0 |
0 |
Для проверки оптимальности найденного допустимого базисного решения следует вычислять относительные оценки переменных (пользуясь правилом скалярного произведения). Заметим, что относительные оценки будут нулевыми, поскольку соответствующие переменные – базисные. Небазисные переменныеиимеют положительные относительные оценки. Следовательно, рассматриваемое допустимое базисное решение неоптимально. Небазисная переменнаяимеет наибольшую относительную оценку, поэтому её следует ввести в базис. Для определения переменной, выводимой из базиса, применяется правило минимального отношения.
Вычисляются соотношения для всех ограничений с положительным коэффициентом при :
Номер строки |
Базисная переменная |
Отношение |
1 |
| |
2 | ||
3 |
Следует отметить, что для первой строки это отношение не вычисляется (оно принимается равным ), поскольку коэффициент приxiв строке 1 отрицателен. Это означает, что можно неограниченно увеличивать, причём при этом значенииостаётся положительным. С другой стороны, из значениядля отношения во второй строке следует, чтостанет равным 0 при возрастаниидо. Аналогично, есливозрастает до 3, тообращается в нуль. Минимальное отношение равно 3, поэтому при возрастанииот 0 до 3 первой среди базисных переменных обратится в 0; она заменится в базисной переменной. Строка 3 называется ведущей строкой, а коэффициент прив ведущей строке называется ведущим элементом. Элементарное преобразование приводит к системе с новыми базисными переменными,и:
прибавить ведущую строку (строку 3) к первой, чтобы исключить переменную ;
умножить ведущую строку на (-3) и прибавить её ко второй строке, чтобы исключить .
Для проверки оптимальности полученного в табл. 2 допустимого базисного решения необходимо вычислить вектор относительных оценок (строку ). Это можно выполнить, пользуясь правилом скалярного произведения. С другой стороны, новую строкуможно вычислить, применяя элементарное преобразование. Относительная оценка переменнойдолжна быть равна 0, посколькувошла в базис. Равенства нулю можно добиться, умножая третью строку на (-3) и прибавляя её к строке. В результате автоматически получается новая строка(табл. 2).
Таблица 2
|
базис |
Постоянные | |||||
3 |
2 |
0 |
0 |
0 | |||
0 0 3 |
0 0 1 |
1 5 -1 |
1 0 0 |
0 1 0 |
1 -3 1 |
7 5 3 | |
-строка |
0 |
5 |
0 |
0 |
-3 |
Строка (табл. 2) всё ещё содержит положительный элемент, что указывает на возможность введения в базис небазисной переменной, улучшающей значение целевой функции. Применяя правило минимального отношения, находим из набора () переменную, которая должна занять место базисной переменной.
В табл. 3 представлено следующее допустимое базисное решение, полученное после выполнения элементарной операции. Поскольку в табл. 3 все элементы строки неположительные, то таблица содержит оптимальное решение, которое имеет следующий вид:а оптимальное значение.
Таблица. 3
|
|
Постоянные | ||||||
3 |
2 |
0 |
0 |
0 | ||||
базис | ||||||||
0 |
0 |
0 |
1 |
-1/5 |
8/5 |
6 | ||
2 |
0 |
1 |
0 |
1/5 |
-3/5 |
1 | ||
3 |
1 |
0 |
0 |
1/5 |
2/5 |
4 | ||
-строка |
0 |
0 |
0 |
-1 |
0 |
Представленный алгоритм метода ЛП, нашедший широкое применение для решения организационно–экономических задач, стал применяться и при проектировании элементов РК, например, при компоновке оборудования на ракете.