0 / 0
Go back to the English version of the documentation
用于Decision Optimization的模型输入和输出数据文件格式
Last updated: 2024年12月05日
Decision Optimization 模型输入和输出数据文件格式

通过 Decision Optimization 模型,您可以使用以下输入和输出数据标识以及扩展组合。

本表显示了Decision Optimization部署所支持的文件类型组合:
模型类型 输入文件类型 输出文件类型 注释
cplex
.lp
.mps
.sav
.feasibility
.prm
.jar for Java™
模型
.xml
.json

输出文件的名称必须为 solution

可以使用 API 指定输出格式。

类型为 .lp.mps.sav 的文件可以使用 gzipbzip2进行压缩,并上载为例如 .lp.gz.sav.bz2

可以在 cplex_xsds.zip 归档中从 Decision Optimization github下载解法,冲突和可行性文件的 CPLEX 格式的模式。

cpo .cpo
.jar for Java
模型
.xml
.json

输出文件的名称必须为 solution

可使用运行参数指定输出格式。

有关 CPO 模型的本地文件格式,请参阅:CP 优化器文件格式语法

opl
.mod
.dat
.oplproject
.xlsx (deprecated)
.json
.csv
.jar for Java
模型
.xml
.json
.txt
.csv
.xlsx (deprecated)
输出格式与输入类型一致,但可根据需要使用运行参数指定。

要连接 Microsoft Excel 文件请使用数据连接器。 数据连接器将 Excel 文件转换为 ".csv文件。

只能部署使用元组集定义的模型; 不支持其他 OPL 结构。

要在 OPL 中读写输入和输出,请参阅OPL 模型

docplex
.py
*.* (输入数据)
模型中指定的任何输出文件类型。 在 Python 代码中可以使用任何格式,但是,如果要利用数据连接器,请使用 .csv 格式。

要在 Python 中读取和编写输入和输出,请使用命令 get_input_stream("filename")get_output_stream("filename")。 参见DOcplex 应用程序接口总和示例

数据标识限制
文件名具有以下限制:
  • 限制为 255 个字符
  • 只能包含 ASCII 字符
  • 不能包含字符 /\?%*:|"<>,空格字符或空字符
  • 不能包含 _ 作为第一个字符
引用的数据
When using data assets or connection assets for tabular data, use .csv as the data-identifier extension in the id field, regardless of the asset type. 数据连接器会进行必要的转换,因此无需更改数据格式即可加载或保存数据。 因此,通过使用数据连接器引用源数据和目标数据,您可以将同一个Decision Optimization模型用于多种不同的数据源类型和格式。 如果使用其他数据标识符扩展名,数据将作为原始数据二进制文件加载或保存,而不会进行任何转换。 有关详细信息,请参阅 Decision Optimization部署作业的输入数据源 Decision Optimization部署作业的输出数据
Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more