Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
REVIZED / Лекц1и2_Геометр_прогр.doc
Скачиваний:
69
Добавлен:
05.06.2014
Размер:
808.45 Кб
Скачать

Файл: Лекц1и2 Геометр прогр.doc из "Геометрическое программирование.doc",115-122.doc, IASA-5_6.htm, частично 7.doc

Геометрическое программирование Лекция 1 Постановка задачи геометрического программирования и ее основные свойства

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

Приведем пример задачи ГП.

Пусть требуется переправить через речку 400 м3 гравия. Допустим, что гравий грузится в открытый ящик длиной , ширинойи высотой. Боковые стороны и дно ящика изготовлены из материала, 1 м2 которого стоит 10 условных денежных единиц (условн. денеж. ед.), а передняя и задняя стенки из материала, который стоит 20 таких единиц за 1 м2. Каждая перевозка ящика любых размеров с одного берега на другой и обратно стоит 0,1 условн. денеж. ед., причем после его использования ящик не будет иметь остаточной стоимости. Требуется найти такие размеры ящика ,,, при которых суммарная стоимость перевозки 400 м3 гравия, включая стоимость самого ящика, будет минимальна.

При линейных размерах ящика ,,число перевозок, которые требуется выполнить, чтобы перевезти 400 м3 гравия, составляет , а стоимость всех перевозок. Общая стоимость материала составляет. Следовательно, суммарная стоимость перевозок с учетом стоимости материала равняется

.

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

Определение. Функции вида , где, носят названиепозиномов.

Для исследования задачи минимизаци позиномов воспользуемся неравенством о среднем арифметическом и геометрическом, которое называют геометрическим (отсюда и название соответствующего класса методов). Для переменных  оно выглядит так:

.                 (1)

Причем равенство в (1) будет в том случае, когда . Более общим случаем является геометрическое неравенство для средневзвешенных арифметического и геометрического:

,                                 (2)

где все веса и выполняется условие нормализации.

В частности, при получим.

Доказательство неравенства (2) приведено в приложении 3.

Это геометрическое неравенство можно использовать для нахождения минимума позинома .

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

.

Тогда .

Таким образом, 8 является нижней оценкой для при. Более того, 8 является точной нижней оценкой, поскольку.

Двойственная функция.

Рассмотрим общий случай геометрического неравенства (2):

где все , а весаудовлетворяют условию нормализации.

Для удобства произведем замену переменных в (2), полагая . Тогда геометрическое неравенство (2) примет вид,     (3)

Левая часть (3) представляет собой функцию-позином . Назовем еепрямой функцией задачи геометрического программирования. Правая часть (3) называется преддвойственной функцией. Обозначим ее через . Тогда неравенство (3) можно записать так:.                 (4)

Если исходная функция - позином, причем все, то подставляя выражение дляв правую часть (4), получим выражение для:

,             (5)

где

.                             (6)

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

.                  (7)

Из неравенства (3) следует, что имеет положительную точную нижнюю грань . Поэтому .                                  (8)

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

Пример 5.9. Используем полученные выше результаты, чтобы решить задачу, рассмотренную выше: .

Для функции запишем двойственную функцию

,                                   (9)

где веса ,  удовлетворяют условиям:

;

;

.                                  (10)

Условия (10) называют условиями ортогональности. Кроме того, веса должны удовлетворять условиюнормализации:

.                                             (11)

Решая систему уравнений (10), находим единственное решение

; ; ; .

Подставляя эти значения в (9), получим .

Итак, . Таким образом, минимальная суммарная стоимость перевозок равна 100 условн. денеж. ед.