Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Методы оптимального проектирования

..pdf
Скачиваний:
6
Добавлен:
12.11.2023
Размер:
9.17 Mб
Скачать

В.И.Геминтерн, Б. М. Каган

МЕТОДЫ

ОПТИМАЛЬНОГО

ПРОЕКТИРОВАНИЯ

МОСКВА « Э Н Е Р Г И Я » 1980

ББК 32.965 Г 33

УДК“858.012.011.56

Геминтерй В. И., Каган Б. М.

Г 33 Методы оптимального проектирования. — М.: Энергия, 1980.—160 с., ил.

45 к.

Содержит анализ и описание методов автоматизированного проек­ тирования технических объектов» позволяющих определять оптималь­ ные значения конструктивных параметров на основе технических и технико-экономических критериев н ограничений. Излагается подход к созданию расчетных моделей проектируемых объектов. Приводятся методы решения на ЭВМ задач, возникающих при оптимальном проек­ тировании.

Для инженеров и научных работников, занимающихся вопросами применения вычислительной техники в проектно-конструкторских рабо­ тах, а также для разработчиков АСУ. Она может быть полезна сту­ дентам и аспирантам, специализирующимся в области САПР н АСУ.

г 30501-281

1502000000

ББК

32.965

161-80.

 

$Ф6

051(01)-80

 

 

 

© Издательство «Энергия»,

1980 г.

ПРЕДИСЛОВИЕ

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

областях

является

а в т о м а т и з а ц и я п р о е к т и р о ­

в а н и я

на'основе

применения электронных вычисли­

тельных машин (ЭВМ). Книга посвящена важному на­ правлению автоматизации проектно-конструкторских работ — о п т и м а л ь н о м у п р о е к т и р о в а н и ю . Она содержит анализ и описание различных методов исполь­ зования ЭВМ для определения оптимальных конструк­ тивных параметров проектируемых объектов исходя из технических и технико-экономических критериев опти­ мальности (минимальная стоимость, масса и т. п.) и ограничений.

Появление ЭВМ сделало практически возможным решение задач оптимального проектирования. Впервые автоматизированное оптимальное проектирование на ЭВМ было реализовано в широком масштабе в 1957 г. во ВНИИЭМ при проектировании серий электрических двигателей [48]. С тех пор оно получило широкое раз­ витие в электротехнической промышленности (при про­ ектировании электрических машин, трансформаторов, некоторых типов регуляторов и электроприводов) и во многих других отраслях народного хозяйства.

В результате усилий многих* ученых-математиков и инженеров методы оптимального проектирования раз­ вились в важный раздел прикладной математики, а само автоматизированное оптимальное проектирование стало одной из наиболее эффективных областей применения ЭВМ в инженерном деле. Определение на ЭВМ опти­ мальных параметров проектируемого изделия дает пря­ мой экономический и технический эффект.

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

тоды и алгоритмы решения на ЭВМ задач, возникающих при оптимальном проектировании (задач нелинейного программирования), излагаются подход к построению моделей проектируемых объектов, выбору технических

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

ирешения задач оптимального проектирования некото­ рых технических объектов.

Книга написана для широкого круга инженеров и студентов старших курсов вузов с целью помочь им эф­

фективно использовать вычислительную технику в прак­ тической работе.

Авторы выражают благодарность д-ру техн. наук, проф. Д. А. Аветисяну, д-ру техн. наук, проф. Г. Н. Со­ ловьеву и канд. физ.-мат. наук М. С. Штильману за по­ лезные замечания, сделанные ими при чтении рукописи.

Авторы особенно благодарны за постоянное внимание и помощь в их работе по методам автоматизации опти­ мального проектирования академику АН Армянской ССР А. Г. Иосифьяну, по инициативе которого более четверти века назад были начаты исследования по применению ЭВМ в электротехнической промышленности.

Авторы

ПРОБЛЕМА ОПТИМАЛЬНОГО ПРОЕКТИРОВАНИЯ

1-1. ОБЩАЯ ПОСТАНОВКА ЗАДАЧИ ОПТИМАЛЬНОГО ПРОЕКТИРОВАНИЯ

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

Примерами задач оптимального проектирования яв­ ляются: определение конструктивных параметров элек­ трических двигателей, оптимальных по критерию мини­ мальной стоимости; расчет элементов конструкций само-, лета максимальной грузоподъемности при заданной мощности двигателя и др.’ К рассматриваемому вопросу могут быть сведены многие задачи по синтезу опти­ мальных функций для систем управления (передаточных функций, нелинейных функций управления). В этом слу­ чае искомая функция аппроксимируется некоторой ана­ литической зависимостью (посредством рядов, дробно­ рациональных функций и т. п.), коэффициенты которой определяются из условия оптимальности системы.

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

Исходными данными при проектировании изделия являются указанные в техническом задании на разра-

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

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

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

критерием оптимальности проектируемого объекта.

Вкачестве критерия оптимальности в зависимости от характера и назначения проектируемого объекта может быть принята его стоимость, масса, потребляемая мощ­ ность, КПД или другая, более сложная характеристика.

Уменьшение (или увеличение) значения критерия оптимальности стеснено необходимостью выполнения требований стандартов, технических условий и техно­ логии изготовления, ограничивающих значения опреде­ ленных параметров и характеристик проектируемою из­ делия. Например, при проектировании электрического двигателя стремлению к экономии обмоточного провода ставит предел заданное техническими условиями огра­ ничение по перегреву обмотки двигателя.

При оптимальном проектировании необходимо опре­ делить и обосновать критерий оптимальности проекти­ руемого изделия и четко выделить показатели и ха­ рактеристики Ri, R2, Rm, принимаемые в качестве ограничений.

Для проведения расчетов проектируемого объекта выделяют некоторую совокупность независимых кон­ структивных параметров (независимых переменных)

Х2, . . ., Хп,

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

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

других конструктивных параметров, параметры элемен­ тов схем, настройки регуляторов и т. п.

Критерий оптимальности является функцией незави­ симых конструктивных параметров:

F = F (x u х2, ..., хп).

Показатели и характеристики, на значения которых наложены ограничения, являются также функциями не­ зависимых конструктивных параметров:

/?!= /?! (хь х2, ., х„);

R2—R2(xu ...........хп);

Rm ^= Rm(,X|, Х2, . . ., Х п ).

Функции Ru R2, • • Rm будем в дальнейшем назы­ вать функциями ограничений.

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

Вформализованном виде задача оптимального про­ ектирования в общей постановке заключается в опреде­ лении значений независимых переменных (независимых конструктивных параметров)'

 

 

хи х2, .... х„,

 

при которых

критерий оптимальности

проектируемого

объекта

F —F{xu

х2,

хп),

(1-1)

 

являющийся

нелинейной

функцией переменных, имеет

минимально

(или

максимально)

возможное значение

при условии,

что

переменные xi,

х2>

хп принимают

лишь положительные значения, т.

е.

 

 

X j> 0 , / =

1, 2,

п,

(1-2)

и выполняются ограничения, заданные в форме нера­ венств, для некоторых, в общем случае нелинейных, функций этих переменных (функций ограничений)

/?,.(*,, хг, . . * „ ) < 0 , i = 1, ... , т ; т ^ п .

(1-3)

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

.„де неравенств.

В дальнейшем, если

это особо не оговорено, будем

предполагать, что функции

Ri

и F — непрерывные и

дифференцируемые.

 

 

 

Ограничения вида

 

 

 

R i(X 1,

х2,

-,

* п ) ^ 0

путем умножения левой части неравенства на минус еди­ ницу приводятся к форме (1-3).

Если на

переменные

наложены ограничения вида

dj^X j^-bj

или

то соответствующим преобра­

зованием координат эти ограничения могут быть при­ ведены к виду (1.-2) и (1-3).

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

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

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

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

ЭВМ.

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

ных.

Прибегнем к геометрической интёрпретацин задачи нелинейного программирования.

В л-мерном пространстве переменных (конструктив­

ных

параметров)

каждой точке хг пространства соот­

ветствует

совокупность вещественных

чисел xri, хг2,

• • -,

х'п,

равных

проекции вектора,

проведенного из

начала координат в точку хг на координатные оси про­ странства Xi, Xi, ...-, хп.

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

Пространство переменных Х\, х2, ..., хп является также скалярным полем функций ограничений R u и в нем могут быть построены гиперповерхности уровня функций Ru Функциям ограничения соответствуют гра­

ничные гиперповерхности (в частном

случае, гиперпло­

скости)

 

 

 

 

R i (-«1, х2, ...,

хп) = 0 , i =

1,

2,

. ..., т ,

являющиеся (л—1)-мерным многообразием.

Ограничениям (1-2)

соответствуют

гиперплоскости

X i=0,

t'= l, 2,

л,

 

выделяющие в л-мерном пространстве первый простран­ ственный квадрант.

Если условия (ограничения) заданы.в виде уравне­ ний, то переменные х\, х2, ..., хп могут выбираться лишь среди координат точек, лежащих на пересечении гипер­ поверхностей всех ограничений одновременно. В этом случае задача .сводится к отысканию относительных минимумов (максимумов) и может (по крайней мере, принципиально) решаться методом множителей Лагран­ жа. На практике имеем дело с более общим и сложным случаем задания ограничений в форме неравенств, при­ чем нелинейных.

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

Сказанное выше иллюстрируется на рис. 1-1 для слу­ чая двух переменных. В плоскости Х[0х2 нанесены линии

уровня функции JF (лг1,

* 2),

причем

Fi^>F2-^p ^

функций ограничений

/?,(*,,

х2), Rt(*i, * 2), й’ г ’- '.Ч

Условия

 

 

 

а' * ь Хг)

*1 ^ 0 ,

* 2> 0 ;

£«(*1. JC2).^ 0 i

Х 2 ( х и

х 2) ^ 0 ;

Я $ (*ь

хц) ^ 0

выделяют область допустимых значений переменных - область OABCD.

Рис. 1-1. Задача нелинейного программирования (случай двух пе­ ременных).

В рассматриваемом примере наименьшее возможное значениефункция F(xь х2) принимает на границе об­ ласти / допустимых значений переменных в точке Е.

Встречаются-задачи, в которых некоторые перемен­ ные могут принимать лишь определенные дискретные значения (например, диаметр обмоточного провода, вы­ бираемый из определенного сортамента) либо только целочисленные значения (например, число проводов

впазу электрической машины).

Вобщем случае задачи нелинейного программирова­

ния ничего нельзя сказать заранее о расположении точ­ ки, в которой функция F имеет минимально (макси­ мально) возможное значение. Эта точка может нахо-

Ю