发明授权
US08924341B2 Method and system for optimizing mixed integer programming solutions
有权
用于优化混合整数编程解决方案的方法和系统
- 专利标题: Method and system for optimizing mixed integer programming solutions
- 专利标题(中): 用于优化混合整数编程解决方案的方法和系统
-
申请号: US11378575申请日: 2006-03-17
-
公开(公告)号: US08924341B2公开(公告)日: 2014-12-30
- 发明人: Edward E. Rothberg
- 申请人: Edward E. Rothberg
- 申请人地址: US NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: US NY Armonk
- 代理机构: CRGO Law
- 代理商 Steven M. Greenberg, Esq.
- 主分类号: G06F15/00
- IPC分类号: G06F15/00 ; G06F15/18 ; G06N3/12 ; G06N5/00
摘要:
Systems and methods for generating improved solutions to MIP models are described. The present invention involves the use of a polishing algorithm that uses mutation and combination of solutions within a solution pool to generate improved solutions. The polishing algorithm first randomly selects one or more seed solutions from a solution pool for mutation. The selected seed solutions are mutated by fixing a subset of integer variables in the models to the value they take in the seed solution. The remaining variables are then formulated into a sub-MIP problem that is solved by the MIP solver. The solutions generated from this mutation process may then be added to the solution pool. After the one or more iterations of the mutation processes have taken place, the polishing algorithm then selects one or more pluralities of parent solutions from the solution pool to use in generating offspring solutions. The integer variables that agree between one plurality of parent solutions are fixed in the offspring solution. The remaining variables are then formulated into a sub-MIP problem that is solved by the MIP solver. The offspring solutions generated by the combination process may then also be added to the solution pool.
公开/授权文献
信息查询