从Gurobi 9.0开始,日志文件包含模型指纹:
模型指纹:0xC4A5089F
如果它们完全相同,则两个模型具有相同的指纹。如果使用相同的GUROBI参数设置在同一平台上使用相同的平台上使用相同的型号指纹(如果适用,使用相同的启动解决方案),则解决方案路径将相同。这意味着Gurobi将探索相同数量的节点,使用相同数量的单纯次迭代等。注意,对于两个模型是相同的,约束和变量必须以相同的顺序。
指纹可用于确认您正在解决相同的模型。如果两个模型不产生相同的输出,通常是因为模型以某种方式不同。如果要创建或写入模型的代码是非确定性的,则会发生这种情况。