В математической оптимизации дробное программирование является обобщением дробно-линейного программирования . Целевая функция дробного программирования представляет собой отношение двух функций, которые в общем случае нелинейны. Отношение, которое необходимо оптимизировать, часто описывает некоторую эффективность системы.
Определение
Пусть — действительные функции, определенные на множестве . Пусть . Нелинейная программа
где на , называется дробной программой.
Вогнутые дробные программы
Дробная программа, в которой f неотрицательна и вогнута, g положительна и выпукла, а S — выпуклое множество , называется вогнутой дробной программой . Если g аффинна, f не обязательно должна быть ограничена по знаку. Линейная дробная программа является частным случаем вогнутой дробной программы, где все функции аффинны.
Характеристики
Функция является полустрого квазивогнутой на S . Если f и g дифференцируемы, то q является псевдовогнутой . В дробно-линейной программе целевая функция является псевдолинейной .
Преобразование в вогнутую программу
С помощью преобразования любая вогнутая дробная программа может быть преобразована в эквивалентную вогнутую программу без параметров [1]
Если g аффинен, первое ограничение изменяется на и предположение о том, что g положителен, может быть отброшено. Кроме того, это упрощается до .
Двойственность
Двойственная Лагранжу эквивалентная вогнутая программа имеет вид
Примечания
- ^ Шайбле, Зигфрид (1974). «Выпуклые эквивалентные и двойственные программы без параметров». Zeitschrift für Operations Research . 18 (5): 187–196. дои : 10.1007/BF02026600. MR 0351464. S2CID 28885670.
Ссылки
- Авриэль, Мордехай; Диверт, Вальтер Э.; Шайбл, Зигфрид; Занг, Израиль (1988). Обобщенная вогнутость . Plenum Press.
- Шайбле, Зигфрид (1983). «Дробное программирование». Zeitschrift für Operations Research . 27 : 39–54. дои : 10.1007/bf01916898. S2CID 28766871.