我正在使用Python-glpk处理优化问题(我需要在python中使用我的代码并且必须使用像glpk这样的开源求解器)。 在这个Python-glpk包中,您可以通过两种方法解决问题:
1-使用例如“problem = glpk(”route / to / .lp file / test_file.lp“)”从.lp或.mps等文件中读取它,然后使用以下函数解决它: - problem.update() - proble.solve()
2 - 从“problem = glp_create_prob()”开始自己构建和建模问题,然后使用其他函数添加变量,系数和约束等,然后使用以下函数解决它: - glp_set_obj_coef(problem,int j,double coef) - glp_get_obj_coef(problem,int j)
我的问题是我需要从.lp或.mps文件中读取问题并对其进行优化,同时我需要访问问题的元素,因为我需要更改它们并再次优化它。 但是我不能在这里做到(或者至少我不知道该怎么做),因为当你在方法1中构建问题时,你就无法访问方法2之类的元素。
我非常感谢你的帮助。