Optimization 使用IBMCPlexFeasoptPython';s接口

Optimization 使用IBMCPlexFeasoptPython';s接口,optimization,linear-programming,cplex,Optimization,Linear Programming,Cplex,我正在使用IBMCPlexPython的API来解决一个线性程序 我正在解决的线性程序是不可行的,所以我使用CPLEX中的feasopt()来放松这个问题 我可以通过my_prob.feasopt(my_prob.feasopt.all_constraints())获得可行的解决方案,其中feasopt会放松所有约束 但我感兴趣的是获得每个约束的松弛量。特别是,在文档中,除了传统的解决方案向量外,FeasOpt还生成了一个值向量,提供了关于不可行约束和变量的有用信息。 我对获取此向量感兴趣。我相

我正在使用IBMCPlexPython的API来解决一个线性程序

我正在解决的线性程序是不可行的,所以我使用CPLEX中的feasopt()来放松这个问题

我可以通过
my_prob.feasopt(my_prob.feasopt.all_constraints())
获得可行的解决方案,其中feasopt会放松所有约束

但我感兴趣的是获得每个约束的松弛量。特别是,在文档中,除了传统的解决方案向量外,FeasOpt还生成了一个值向量,提供了关于不可行约束和变量的有用信息。


我对获取此向量感兴趣。

我相信您正在寻找界面下可用的方法

用法示例:

# query the infeasibilities for all linear constraints
rowinfeas = my_prob.solution.infeasibility.linear_constraints(
    my_prob.solution.get_values())

这个问题被交叉发布在IBMdeveloperWorks论坛上。我也回答了。谢谢,为交叉发帖道歉。