Методы оптимизации композиционных систем, страница 14


>-г =7/3; я— =21/10;... На рис. 6.4 изображены графики функпий /*М ложение их точе-

7. Геометрическое программирование

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

7.1. Задача геомегрического программирования

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

Пусть с > 0 - произвольное положительное число, а^а2,...,а„ - произвольные действительные числа. Функцию

«(х,,...,хн) положительных переменных х1,...,х11, определенную

равенством

а     а

u(xl,...,xj=cxl l...x„n,

называют одночленным позиномом.

Сумму  g(x,,...,x„) = VыА.(х,,...,хн) конечного числа одночленных позиномов от переменных х,,...,хп, т.е. функцию п переменных, определенную равенством а     а

g(xlv..,x„)=£cVv1^...x„"*,                                                         (71)

xs > 0,...,х„ > 0;с, > 0,...,с„, > 0;ал е R, называют позиномом. Слагаемые икх,...,хп) - члены позинома g, числа с1,...,сш - его коэффициенты.

Следует обратить внимание, что коэффициенты ск(к = {,...,т) позиномов положительны, в то время как показатели степеней ajk(i - l,...,n\k =                 при переменных х,,...,х„ - произвольные действительные числа. Область определения позинома g состоит из точек (х,,...,хи) с положительными координатами х,. Таким образом, позином (7.1) это положительная функция п положительных переменных.

Примерами позиномов соответственно одной, двух и п переменных могут служить функции

g}(x)=nx 1 +Yikxv\x>0,

$2 & у) = х~Щ + 2х2у~ъ + хущ,х,у > 0, яДх„...,хи) = ^ + ^ + ... + 5tL+5LtXi >0.

Очевидно, если/и g - позиномы, то их сумма/+ g и произведение /• g также являются позиномами.

Пусть g.(x,,...x„) (/ = 0,1,...,/?) - некоторые позиномы от п переменных и х,,...,х„Ьп - произвольные положительные числа. Тогда задача:

найти ming0(x,,...,xn) при ограничениях

х, >0,...,х„>0,                                                                            (7.2)

gi(xu...,x,)<biJ = \y...,p,                                                       (7.3)


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

Ограничения (7.2) называют естественными, ограничения (7.3) - вынужденными.

Следовательно, основная задача оптимизации может быть сформулирована гак:

найти такие положительные значения переменных х19...,хп, при которых значение данного позинома g(jc, ,...,*„) будет наименьшим.

Кратко эту задачу можно записать:

найти min я[х,,..., х„).

Введем понятие матрицы экспонент позинома. Пусть дан по-зином (7.1). Из показателей степеней (экспонент) aik[i = 1,...,л); (k = \,...,m) при переменных х],...,х11 составим прямоугольную таблицу, содержащую п строк и т столбцов

Аналогично матрицей экспонент позинома g2 является матрица

О

-1 1 3

-3  Очевидно, что вектор коэффициентов (с{,...,ст) позинома (7.1) и его матрица А экспонент вполне определяют данный по-зином. Например, пусть вектор коэффициентов

(\ - I и матрица экспонент


12

а

а, и.


а п2


10 10 0 10 2 0  2   11