Какое максимальное значение может принимать EpGap?

Я использую библиотеку CPLEX Java в своем коде оптимизации. В библиотеке CPLEX пользователь может изменить значение значения промежутка по умолчанию, вызвав setParam(DoubleParam.EpGap, 0,01) и т. д. Какое максимальное значение может установить пользователь с помощью setParam() в случае EpGap?


person fatma.ekici    schedule 12.09.2013    source источник


Ответы (1)


EPGAP — это дробь, поэтому вы можете установить любое значение от 0,0 до 1,0 (если допустимый разрыв велик, MIP завершится раньше).

Вы можете найти некоторую документацию здесь.

Из справочного руководства CPLEX 10.0 PARAMETER.

CPX_PARAM_EPGAP 
EpGap Any number from 0.0 to 1.0
mip tolerances mipgap Default: 1e -04
Code: 2009 
Type double 
person Ram Narasimhan    schedule 12.09.2013
comment
Спасибо. Этот документ полезен. Я видел еще один параметр EpAGap на справочном веб-сайте IBM, и там было указано любое неотрицательное число для этого параметра. В чем разница между ЭпАГап и ЭпГап? - person fatma.ekici; 12.09.2013
comment
Разница между EPAGAP и EPGAP в том, что буква «А» означает «абсолютный». EPGAP – это относительный разрыв. Поэтому, если у вас есть числовое значение разрыва, которое вы можете принять, вы должны использовать EPAGAP. Разницу смотрите здесь - person Ram Narasimhan; 12.09.2013