Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1324.pdf
Скачиваний:
52
Добавлен:
15.11.2022
Размер:
16.27 Mб
Скачать

y j< TTj.

Если y j> T T j, то

$ Рекомендуется [20] принимать: 1) а,-> 1(рекомендуемые значения 5<

c ij <20), если

желательно

достичь выполнения j -го технического

требования с заданным допуском, т.е.

yj= 77) ± Ау/У 2) af = 1, если

необходимо получить максимально возможную оценку vj.

 

 

Качество

фунщионированая

технической

системы

характеризуется

вектором

выходных

параметров

и,

следовательно,

вектором

V = (v]9v2,...,vm) .

Поэтому

целевую

функцию следует формировать как некоторую функцию <р(У) вектора оценок. Например, если в качестве целевой функции рассматривается запас только того выходного параметра, который

в данной точке X является наихудшим с позиций

выполнения

требований ТЗ, то

 

г ( Х ) = т т У : ( Х ) ,

(8.16)

1 /<Тin •

 

где т - количество запасов работоспособности.

Естественно теперь поставить задачу о выборе такой

стратегии поиска X , которая максимизировала бы минимальный из запасов, т.е.

max Z(X) - шах

min v,• (.ДО

(8.17)

X e X d

Is j<,m ■'

 

где Xd - допустимая область для поиска.

Критерий оптимизации с целевой функцией (8.17) называют

максимпнным критерием.

8.2.3. Назначение ограничений

Ограничения объективно появляются при проектировании технических объектов и объектов управления и вытекают из

конкретной физической и технологической реализуемости внутренних параметров элементов, ограниченности ресурсов и

т.п.

При постановке задачи оптимизации учет ограничений иногда бывает принципиально необходим. Так, если целевая функция имеет вид Z(x) = а + Ъх и не наложены ограничения на параметр х, то задача поиска экстремального значения Z(x) становится некорректной. Ограничения суживают область решений, и искомый экстремум становится условным.

Различают прямые и функциональные ограничения.

Прямые ограничения имеют вид

 

хш <Х; <xei

при

ie[l:w],

(8.18)

где

хв; - минимально и максимально допустимые значения /-го

управляемого параметра;

п -

размерность

пространства

управляемых параметров. Например, для многих объектов параметры элементов не могут быть отрицательными: л:ш,> О (геометрические размеры, массы и т. п.).

Функциональные ограничения, как правило, представляют собой условия работоспособности выходных параметров, не вошедших в целевую функцию.

Они представляют собой математическое описание требований, обеспечивающих функционирование проектируемого объекта на всех этапах его существования и устанавливающих основные взаимосвязи оптимизируемых параметров [2]:

экономические, включающие в себя ограничения ресурсов, требования к сбыту, торговле, организационной системе;

прочностные, обеспечивающие работоспособность конструкции в целом, отдельных ее узлов из условий прочности, жесткости, устойчивости, долговечности; условия равновесия, совместности деформаций, формула Мора для определения прогиба и г.п.;

конструктивно-технологические, описывающие специальные

конструктивные или технологические требования;

-геометрические, позволяющие по полученным значениям искомых оптимизируемых параметров xh х2, х3,....хп, а также по совокупности параметров ah а2, ...а,тзаданных в качестве исходной информации, воспроизвести объект с той степенью детализации, которая необходима исследователю при решении конкретной задачи;

-механические, описывающие кинематические и динамические характеристики объекта (взаимное расположение узлов и элементов конструкции, внешние усилия, инерционные силы, массу конструкции ит.п.).

Функциональные ограничения могут иметь вид:

1)равенств (8.2) и (или)

2)неравенств (8.3).

Прямые и функциональные ограничения формируют допустимую область поиска. Если ограничения (8.2) и (8.3) совпадают с условиями работоспособности (8.8), то допустимую область называют также областью работоспособности.

8.2.4. Нормирование управляемых и выходных параметров

Пространство управляемых параметров - метрическое. Поэтому при выборе направлений и величин шагов поиска следует вводить ту или иную норму, отождествляемую с расстоянием между двумя точками. Последнее предполагает, что все управляемые параметры имеют одинаковую размерность или являются безразмерными.

Возможны различные способы нормирования. В качестве примера рассмотрим способ логарифмического нормирования, достоинством которого является переход от абсолютных приращений параметров к относительным. В этом случае /-й управляемый параметр щ преобразуется в безразмерный х\

следующим образом [20]:

 

*,=1п(и,/£,),

(8.19)

где

- коэффициент, численно равный единице параметра иь

Нормирование выходных параметров можно выполнить с помощью весовых коэффициентов, как в аддитивном критерии, или переходом от^7 к запасам работоспособности у,- по (8.15).

8.2.5. Примеры постановок задач оптимального проектирования

Теорию оптимального проектирования отличает большое разнообразие постановок задач. Минимизация веса конструкций при ограничениях по прочности, жесткости, задачи отыскания оптимальных форм поперечных сечений элементов конструкций являются основными в теории оптимального проектирования строительных сооружений. При этом для различных типов конструктивных элементов (балки, колонны, фермы, пластинки, оболочки) уравнения связи, ограничения, а также действующие нагрузки существенно отличаются.

Рассмотрим некоторые характерные примеры построения математических моделей задач оптимального проектирования.

■ Задача 8.1. Пусть требуется спроектировать прямоугольный контейнер (рис.8.5.) объемом 1 м3 для перевозки какого-то вида продукции. Желательно, чтобы на изготовление контейнера затрачивалось как можно меньше материала. При условии постоянства толщины стенок это означает, что площадь поверхности

должна быть минимальной.

Чтобы контейнер было удобно брать автопогрузчиком, его ширина должна быть не менее 1,5 м.

Составим математическую модель задачи.

Проектные параметры: х и х2, х3 - длина, ширина и высота контейнера.

Целевая функция должна описывать площадь боковой поверхности контейнера (м2), которую требуется минимизировать:

Z min = 2 ( * |* 2 + * 2 * 3 + * 1 * 2 >

( 8 2 ° )

 

Ограничение - равенство

(объем

Рис.8.5. Проектируем ы й контейнер

контейнера (м3) JC,JC2 JC3 = 1

(8.21)

Ограничения - неравенства:

JCJ>1,5; х2>0\ *3>0. (8.22).

Внимательный конструктор заметит, что ограничение - равенство, благодаря своей простоте, позволяет уменьшить размерность задачи.

Действительно,

если

 

выразить х3 =1/х{х2,

то х3 можно

исключить из проектных параметров.

 

 

 

Формулируя задачу вновь, мы будем иметь:

 

 

Проектные параметры: х\9х2,

 

 

 

 

Целевая функция:

Zmin

= 2(дг,JC2 + — + — )

 

(8.23)

Ограничений - равенств

 

нет;

*1

*2

 

 

 

 

 

 

 

Ограничения - неравенства:

 

х\ > 1,5; х2 > 0.

(8.24)

Целевая

функция и

 

ограничения

задачи

нелинейны,

следовательно,

мы

получили

задачу

 

нелинейного

программирования.

 

 

 

 

 

 

 

Если воспользоваться обычным определением минимума и

принять

dZ

Л

dZ

л

то

будет

получен

результат:

---- = 0;

---- = 0,

 

дх}

 

дх2

 

 

 

 

 

 

jti=jt2=X3= lMОднако

при

таком

решении не

удовлетворено

ограничение

неравенство,

и следовательно,

такое решение

неприемлемо, т.е. требуется другой подход к решению данной задачи, которое мы получим позднее при рассмотрении методов решения задач нелинейного программирования.

Если при проектировании контейнера поставить другую цель - сделать минимальным объем сварочных работ, т.е. получить минимальную длину сварочных швов, то целевая функция будет иметь вид:

Z(min)= 4 (х, + х2 + х3)

(8.25)

и соответственно решение задачи будет иным.

Вообще, выбор целевой функции носит субъективный характер, и поэтому объект может быть оптимален только в смысле данного критерия.

■ Задача 8.2. Требуется спроектировать произвольную ферму (в общем случае - статически неопределимую), имеющую минимальный теоретический вес при действии на нее нескольких несовместимых (взаимоисключающих) нагрузок.

Пусть п число стержней фермы; т - число лишних стержней; t - число несовместимых нагрузок.

Целевую функцию - теоретический вес фермы можно

записать [10] как

П

(8.26)

/= |

Обозначим Sik - усилие в i-м стержне от k-Pi нагрузки. Усилия в т лишних стержнях принимаем за лишние неизвестные в основной системе метода сил.

Тогда уравнения связи (ограничения —равенства) в задаче оптимизации можно записать в виде [11]

т

где Nfk и Nik - усилия в i -м стержне от к-й нагрузки и от единичного усилия А] =1 в основной системе метода сил.

Введем в рассмотрение вспомогательные переменные особого рода "запасы площадей сечений стерэ/сней по растяо/сению и сжатию" [10]:

 

(8.28)

 

а

=F, +

S:k

(8.29)

а Ф/

где F\ - площадь поперечного сечения стержня; ф,-- коэффициенты продольного изгиба.

ёЗамечание. Величины "запасов системы" могут быть полезны при расчете и других оптимальных систем.

Вкачестве проектных параметров принимаем площади поперечных сечений F\ и запасы по растяжению uik и слсатию vik

Впрочной системе эти параметры должны быть неотрицательны.

И еще одна группа ограничений - неравенств:

F\> 0; U i k > 0; v l k > 0.

(8.30)

Выразим усилия через площади и запасы по растяжению:

^ik

_ с1

1.

 

а

- Л

~ и \к

 

Подставляя это выражение в (8.27) и (8.29), получим

 

F , - и * М

J - “ /*) = -О< .

(8-31)

^.(ф(.+ 1 ) - М(, -

ФЛ,= 0

(8.32)

Теперь задача сводится к минимизации целевой функции (8.26) при условиях (8.31) и (8.32) и требованиях (8.30).

Эта задача записана в стандартной форме задачи линейного программирования. Эта постановка отличается тем, что допускает

возможность существования статически определимых и вырожденных ферм (т.е., допускает Fx = 0) и не вводится ограничений по жесткости и конструктивных, при учете которых задача оптимизации станет нелинейной.

Задача 8.3. Пусть требуется найти наивыгоднейшее сечение балки постоянного двутаврового сечения, загруженной равномерно распределенной нагрузкой (рис.8.6), которое удовлетворяло бы

требованиям прочности и жесткости.

тжфъМ

Рис.8.6. К задаче 8.3

 

В качестве целевой функции возьмем объем балки [10]

 

Z(min)~Fl.

 

(8.33)

Условие прочности можно записать:

 

 

 

М

 

М< cr„W, или W ------ > 0 или

 

W - ^ - >

0,

(8-34>

 

8о"

 

балки;

где М - максимальный изгибающий момент в сечении

W -момент сопротивления сечения; сг,, - нормируемая величина

напряжения.

 

 

 

Условие жесткости:

Л<Д„ или

 

Дп

 

> 0 ,

(8.35)

 

 

 

384EJ

 

где: Д - максимальный прогиб балки; Д„ - нормируемая величина прогиба; Е - модуль упругости материала балки; J - момент инерции сечения.

Для тонкостенного двутаврового сечения с точностью до малых величин можно считать

F =2F„ + H t;

(8.36)

(8.37)

12 2

(8.38)

Н6

где F„ - площади полок двутаврового сечения; Fcm=Ht - площадь стенки сечения. Толщина стенки t считается заданной.

Отсюда

6

(8.39)

Н

2W

Я

+

(8.40)

3

Переменными проектирования можно считать момент

сопротивления сечения Wи высоту сечения балки А.

Перейдем к безразмерным параметрам. Введем относительный параметр Х] по условию

W =x,-^— .

(8.41)

 

8а„

 

Тогда условие прочности (8.34) запишется как

*)-! >Ю.

(8.42)

Замена момента инерции J его выражением (8.37) приводит

условие жесткости к виду

Х, Н - ^ >

0.

 

24£Л.,

 

Введем параметр *2 по условию Н = х2 W 2 тогда условие 24ЕА„

жесткости можно записать

х,х2-1>0. (8.43)

Наконец, целевую функцию (8.33) также выразим через

безразмерные параметры Х\ и х2. После подстановки и преобразования получим

 

г *1 + сх2

(8-45),

 

 

 

 

)

где

6 ql2

r Е '

(8.46)

А =

 

>

 

5 <*,,

 

 

с = 25

(8.47)

 

216

q

\ Е

)

Итак, мы сформулировали следующую задачу нелинейного программирования в безразмерных параметрах:

минимизировать целевую функцию

Z min=

^

+ cx2

(8.48)

 

*2

 

 

при условиях прочности и жесткости

 

Х\— 1 >0;

*|*2~1 ^0;

(8.49)

и ограничениях

 

 

 

*i>0,

х2>0.

(8.50)

Решение задачи мы получим позднее, когда рассмотрим методы решения задач нелинейного программирования.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]