更新时间:2024-01-12 GMT+08:00
分享

创建任务

功能介绍

创建求解任务

URI

POST /v1/{project_id}/optverse/solver/oroas-optvsolver/tasks

备注:公测阶段服务URL由华为云提供

请求参数

备注:公测阶段以下信息由华为云提供

表1 请求参数

名称

类型

IN

必选

描述

X-Apig-AppCode

string

header

用户凭证

project_id

string

path

项目ID

service_group

string

path

服务类别,针对不同服务类场景, 用户侧不需单独赋值

service_type

string

path

子服务类型,针对不同服务, 用户侧不需单独赋值

备注:以下信息由用户提供

表2 请求Body参数

名称

类型

必选

描述

input_json

表3

任务输入信息,json格式;每个子服务该对象结构不同

obs_input_url

表6

任务输入信息为文件格式,传入值为租户OBS对应的文件绝对路径,用户需保证求解器服务有该路径的读写权限。输入内容为标准数学模型文件,支持.lp、.mps、.mps.gz格式

obs_output_url

表7

任务输出信息为文件格式,传入值为租户OBS对应的待存储路径前缀(和input_url成对使用),文件名服务端固定用task_id命名。输出格式为.sol格式

备注:以下信息由用户提供

表3 input_json

名称

类型

必选

描述

parameters

表4

任务输入信息,json格式;每个子服务该对象结构不同。置空则代表使用默认参数

备注:以下信息由用户提供

表4 parameters

名称

类型

必选

描述

name

string

求解器参数名称

value

int/double

求解器参数值

公测阶段求解器开放参数如下:

表5 parameters

名称

类型

必选

描述

method

int

求解算法。[0,2]

  • 0:自动选择,默认值
  • 1:原始单纯形法
  • 2:对偶单纯形法

timeLimit

double

求解时间上限,单位为秒。取值范围[0.0, 1e+20](1e+20)

gap

double

仅对MIP问题有效。[0, 1],默认值为0.0

表6 obs_input_url

名称

类型

必选

描述

bucket

string

输入数据obs桶名

object

string

输入数据绝对路径

表7 obs_output_url

名称

类型

必选

描述

bucket

string

输出数据obs桶名

object

string

输出数据绝对路径

请求Body体示例

{
    "input_json": {
        "parameters": [
            {
                "name": "timeLimit",
                "value": 60.0
            },
            {
                "name": "gap",
                "value": 0.0
            }
        ]
    },
    "obs_input_url": {
        "bucket": "example_bucket",
        "object": "path/to/input/example.mps"
    },
    "obs_output_url": {
        "bucket": " example_bucket ",
        "object": "path/to/output"
    }
}

响应参数

状态码: 201

创建成功响应信息

表8 响应Header参数

参数

参数类型

描述

task_id

String

任务编号

状态码: 400

客户端错误响应信息

表9 响应Header参数

参数

参数类型

描述

String

响应错误信息,详见错误码列表

分享:

    相关文档

    相关产品