>-г =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
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.