今天看到了一些在pyomo里设置gams求解器的选项,不理解,查了一下,做个记录
'GAMS_MODEL.optfile = 1' ;'GAMS_MODEL.optfile';
optfile:此选项指定代码中modelname.optfile的默认编号。应输入整数。
'threads=16'
threads:线程是一个选项,用于控制解算器使用的线程或CPU内核的数量。它可以设置为命令行参数、GAMS选项或模型属性。注意,这不会改变网格计算中使用的核心。需要数字输入。
'OptCa = 0.01'
OptCa:此选项指定用于解决MIP问题的绝对终止容差。当发现其目标值保证在MIP章节中讨论的最佳可能解决方案的optca内时,解算器将停止解算过程。此选项用于设置
'OptCr = 0.001'
'OptCr':此选项指定用于解决MIP问题的相对终止容差。当发现的解与最佳理论目标函数之间的比例差保证小于MIP章节中讨论的optcr时,解算器将停止解算过程。此选项用于设置
'$onecho > BARON.opt','threads = 16','OptCR = 0.05', '$offecho'
$onecho:将多个后续行发送到名为externalfile的外部文件。该操作被$offecho停止。此命令使用以下语法
更详细的查阅官网:Description of options