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

Материал из testwiki
Перейти к навигации Перейти к поиску

Геометрическое программирование — раздел математического программирования, изучающий подход к решению нелинейных задач оптимизации специальной структуры. Термин впервые ввели в 1967 году Р. Даффин, Э. Питерсон и К. Зенер. Название дисциплины связано с тем, что одним из основных в излагаемой теории является неравенство между средним геометрическим и средним арифметическим и его обобщения. Предпосылкой к развитию ГП послужили некоторые геометрические задачи и методы их решения. Базовым понятием ГП является позином.

Формулировка задачи геометрического программирования

Найти минимальное значение функции g0(t) при ограничениях:

t1>0,t2>0,...,tm>0

и

g1(t)1,g2(t)1,...,gp(t)1,.

Здесь

gk(t)=iJ[k]cit1ai1t2ai2...tmaim,k=0,1,...,p,

где

J[k]=(mk,mk+1,mk+2,...,nk)k=0,1,...,p

и

m0=1,m1=n0+1,m2=n1+1,...,mp=np1+1,np=p.

Функции gk(t) - позиномы.

Пример задач из геометрического программирования

Пример 1

Найти длины сторон прямоугольника заданного периметра, имеющего наибольшую площадь. То же для треугольника.

Пример 2

i=1nxiβimax

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

i=1nαixi=S, xi>0, xi,

где βi>0, αi>0,βi,αi, i=1,n,

Решением задачи является вектор x* с компонентами xi*=βiSαiβ, где  β=i=1nβi.

Связанные результаты

Литература