不调用 cplex mip 求解器的 cplex 预求解器
cplex presolver without invoking the cplex mip solver
是否可以 运行 cplex 预求解器在不调用 mip 求解器的情况下聚合问题?如果是,您能否提供一个使用 c 可调用库的示例?
是的,可以独立调用预求解。您要查找的函数是 CPXpresolve。文档中给出的例子是:
status = CPXpresolve (env, lp, CPX_ALG_DUAL);
您可能也对 CPXpreslvwrite 感兴趣。这是该示例(也来自文档):
status = CPXpreslvwrite (env, lp, "myfile.pre", &objoff);
如果您像上面那样写出预求解的问题,您可以使用 CPXreadcopyprob 将其读回。这将允许您直接处理预先解决的问题。
是否可以 运行 cplex 预求解器在不调用 mip 求解器的情况下聚合问题?如果是,您能否提供一个使用 c 可调用库的示例?
是的,可以独立调用预求解。您要查找的函数是 CPXpresolve。文档中给出的例子是:
status = CPXpresolve (env, lp, CPX_ALG_DUAL);
您可能也对 CPXpreslvwrite 感兴趣。这是该示例(也来自文档):
status = CPXpreslvwrite (env, lp, "myfile.pre", &objoff);
如果您像上面那样写出预求解的问题,您可以使用 CPXreadcopyprob 将其读回。这将允许您直接处理预先解决的问题。