显示在 CPLEX ILOG Studio 中生成的约束
Display Constraints Generated in CPLEX ILOG Studio
我只想知道是否可以在 CPLEX ILOG Studio 中显示为特定优化问题生成的所有约束以及如何显示。
我认为最好的办法是让 CPLEX 将其模型的副本保存为 LP 文件格式的文本文件。然后您可以使用您想要的任何文本编辑器查看模型。您还可以将该 LP 文件读回 CPLEX 命令行界面并对其重新求解。您当然也可以编辑该文件并重新解决它,因此您可以详细探索更改的效果,例如变量的边界或固定其值。
要启用此功能(不是很明显),您可以在 OPL Studio 中将设置文件添加到您的项目中。通过双击它来编辑设置文件。然后在该设置文件中,在树的底部查找语言 -> 运行,并且应该有一个导出格式的条目。 Select 'LP'。然后将该设置文件添加到您的特定 运行 配置中。
显然,如果您也为变量和约束设置名称,将会有所帮助。然后在生成的 LP 文件中导航会更简单。
请注意,与 CPLEX 中的内部模型相比,LP 文件格式在数值表示方面会损失一些精度,因此您可能会发现与原始模型和解决方案略有不同,但如果您的模型通常不是问题数值合理。
我只想知道是否可以在 CPLEX ILOG Studio 中显示为特定优化问题生成的所有约束以及如何显示。
我认为最好的办法是让 CPLEX 将其模型的副本保存为 LP 文件格式的文本文件。然后您可以使用您想要的任何文本编辑器查看模型。您还可以将该 LP 文件读回 CPLEX 命令行界面并对其重新求解。您当然也可以编辑该文件并重新解决它,因此您可以详细探索更改的效果,例如变量的边界或固定其值。
要启用此功能(不是很明显),您可以在 OPL Studio 中将设置文件添加到您的项目中。通过双击它来编辑设置文件。然后在该设置文件中,在树的底部查找语言 -> 运行,并且应该有一个导出格式的条目。 Select 'LP'。然后将该设置文件添加到您的特定 运行 配置中。
显然,如果您也为变量和约束设置名称,将会有所帮助。然后在生成的 LP 文件中导航会更简单。
请注意,与 CPLEX 中的内部模型相比,LP 文件格式在数值表示方面会损失一些精度,因此您可能会发现与原始模型和解决方案略有不同,但如果您的模型通常不是问题数值合理。