ipopt: насколько эффективно -Inf <var <Inf при определении переменной решения в ipopt? - PullRequest
1 голос
/ 23 января 2020

Я использую ipopt для решения задач оптимизации траектории и хотел бы узнать разницу (с точки зрения эффективности) между установкой границ переменной решения как 1) любого действительного числа, (-Inf,Inf) и 2) любого «большого» "действительное число, например (-10^12,10^12). Я использую кавычки здесь, потому что «большой» является субъективным и зависит от приложения.

Выбор 10^12 в качестве моего "большого" числа, и если var является переменной решения 1D, я хотел бы знать, является ли ipopt более эффективным при обработке

-Inf < var < Inf

или

-10^12 < var < 10^12

С практической точки зрения вариант 2) должен быть более эффективным, поскольку он сокращает пространство проектирования, но если ipopt использует некоторые интеллектуальные эвристики для эффективной работы с Inf, возможно, что необходимость хранить и «большое» число (например, 10^12) становится менее эффективным. Любое понимание?

...