我想在调用SCIPsolve()
之前使用问题的LP放松,我想知道最好/最简单的方法是什么。
我目前正在创建一个SCIP_LPI
,我想填充原始问题的数据。我认为一个简单的方法是调用SCIPgetLPI()
(然后复制所有内容),但是当我将该问题写入文件(看到它)时,我遇到了一个空问题。我想这是因为我还没有打电话给SCIPsolve()
。我甚至尝试先调用SCIPpresolve()
,但问题仍然是空的。
答案 0 :(得分:1)
为了让LP放松,我相信你必须在某个时候致电SCIPsolve
。我认为使用SCIPsolve
的一种方法是将参数limits/nodes
设置为1,调用SCIPsolve
,这将只解决根节点。然后,您可以将limits/nodes
设置为-1并再次调用SCIPsolve
,以便在需要时完全解决。请注意,这样做可以让您放松解决预先解决的问题,并且会添加剪切。根据您的想法,您可能需要禁用预处理和削减。