Это не официальный сайт wikipedia.org 01.01.2023

Геометрическое программирование — Википедия

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

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

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

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

t 1 > 0 , t 2 > 0 , . . . , t m > 0  

и

g 1 ( t ) 1 , g 2 ( t ) 1 , . . . , g p ( t ) 1 ,  .

Здесь

g k ( t ) = i J [ k ] c i t 1 a i 1 t 2 a i 2 . . . t m a i m , k = 0 , 1 , . . . , p  ,

где

J [ k ] = ( m k , m k + 1 , m k + 2 , . . . , n k ) k = 0 , 1 , . . . , p  

и

m 0 = 1 , m 1 = n 0 + 1 , m 2 = n 1 + 1 , . . . , m p = n p 1 + 1 , n p = p  .

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

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

Пример 1Править

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

Пример 2Править

i = 1 n x i β i max  

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

i = 1 n α i x i = S ,   x i > 0 ,   x i R ,  

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

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

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

ЛитератураПравить

  • Р. Даффин, Э. Питерсон, К. Зенер. "Geometric Programming - Theory and Application". — 1967.
  • Р. Даффин, Э. Питерсон, К. Зенер. Геометрическое программирование. — М.: Мир, 1972. — 311 с.