# 天筹求解器服务 OptVerse ## 产品介绍 - [什么是OptVerse](https://support.huaweicloud.com/productdesc-optverse/optverse_01_0001.md): 天筹求解器服务(OptVerse)是一种基于华为云基础架构和平台的智能决策服务,以自研AI求解器为核心引擎,结合机器学习与深度学习技术,为企业提供生产计划与排程、切割优化、路径优化、库存优化等一系列有竞争力的行业解决方案。OptVerse以开放API(Application Programming Interface,应用程序编程接口)的 - [数学优化求解器](https://support.huaweicloud.com/productdesc-optverse/optverse_01_0102.md): 运筹优化算法基于实际约束场景(如成本和收益、可用资源和需求、目标和限制等),运用数学规划和元启发式算法等多种优化引擎找到最佳的解决方案,去解决实际问题。运筹优化算法的主要研究对象是各种有组织的管理问题及其生产经营活动,算法的目的是针对所研究的对象求得一个合理运用人力、物力和财力的最佳方案,发挥和提高系统的效能及效益,最终达到实际需求的最优 - [数值计算求解器](https://support.huaweicloud.com/productdesc-optverse/optverse_01_0103.md): 数值计算求解器基于各种数值计算方法,高效求解CAE(Computer Aided Engineering)仿真底层的数学问题。目前提供线性方程组的直接法和迭代法&预处理求解、非线性方程组的迭代求解、矩阵的特征值求解、方程组智能(AI)加速求解以及基于云HPC的高性能计算服务。CAE仿真时产生的矩阵方程可以输入数值计算求解器,通过内置的各求 - [高级计划与排程](https://support.huaweicloud.com/productdesc-optverse/optverse_01_0104.md): 高级计划与排程是一种基于供应链管理与运筹优化理论与算法的计算系统,涵盖大量的数学模型与优化技术,考虑人、机、料、法、环等资源能力与工艺约束,为复杂的生产和供应问题提供优化的解决方案,目前主要支持生产计划、生产排程、运输计划能力。满足生产能力和物料计划的可执行的工作中心的生产计划。根据生产计划制定的详细的含顺序的任务加工计划。根据未来物流需 - [二维切割](https://support.huaweicloud.com/productdesc-optverse/optverse_01_0105.md): OptVerse提供二维切割算法,用于解决面向订单的材料切割问题,该问题寻求如何在原材料上合理布局成品的切割方案,在满足订单中成品规格需求的情况下,减少原材料的消耗,简化切割加工过程。面向企业的材料切割问题,在原材料上合理布局成品的切割方案,在满足订单中成品规格的情况下,减少原材料消耗,简化切割加工过程。方形件切割切割前原材料的形状为矩形 - [应用场景](https://support.huaweicloud.com/productdesc-optverse/optverse_01_0201.md): OptVerse是为客户提供生产运作、资源分配和管理效率优化的服务,通过数学规划和元启发式算法等多种优化引擎,以及不同的策略选择和约束场景,为用户构建高效、多样化的运筹优化解决方案和服务。运筹优化已运用于制造、运输、物流、金融服务、政府公用事业等各个领域。数学优化求解器适用于以下优化场景:供应链领域中的生产计划与排程制定的优化求解能力交通 - [产品优势](https://support.huaweicloud.com/productdesc-optverse/optverse_01_0301.md): OptVerse服务内核使用华为自主研发的天筹AI求解器,结合行业属性,打造端到端行业智能决策引擎,主要有以下特点和显著优势:华为天筹AI求解器拥有完全独立自主知识产权,可以保证业务的连续性和稳定性。针对客户实际问题,可以进行方法和参数上的调整,提升求解性能。天筹AI求解器支持多数主流编程接口,用户可以快速适配开发,满足自身的开发需求。天 - [计费说明](https://support.huaweicloud.com/productdesc-optverse/optverse_01_0401.md): OptVerse服务根据用户选择使用的服务类型,购买时长和总并发数进行收费。提供包周期(包年/包月)计费模式,使用越久越便宜。详细的计费说明请参考表1套餐包从购买之日起生效,到期自动结束。到期后也不会自动延期,且无法退还费用。为了节省您的费用,建议您购买套餐包后立即使用。 - [与其他云服务的关系](https://support.huaweicloud.com/productdesc-optverse/optverse_01_0501.md): 统一身份认证(Identity and Access Management,简称IAM)服务,IAM为OptVerse提供了用户认证和鉴权功能。IAM的更多信息请参见《统一身份认证服务用户指南》。对象存储服务(Object Storage Service,简称OBS)是稳定、安全、高效、易用的云存储服务。OptVerse大多数接口都涉及到 - [使用服务](https://support.huaweicloud.com/productdesc-optverse/optverse_01_0601.md): OptVerse提供了Web化的服务管理平台,即管理控制台,以及基于HTTPS请求的API管理方式。您可以在管理控制台申请开通OptVerse服务、查看服务的调用成功和失败次数。OptVerse以开放API的方式提供给用户,用户可以实时访问和调用API获取推理结果。具体流程如下:用户可通过管理控制台申请服务,具体操作请参见“OptVers ## 快速入门 - [OptVerse服务使用简介](https://support.huaweicloud.com/qs-optverse/optverse_02_0001.md): 华为云天筹求解器服务OptVerse以开放API(Application Programming Interface,应用程序编程接口)的方式提供天筹求解器功能,可以通过实时访问和调用API获取推理结果,帮助用户自动采集关键数据,打造智能化业务系统,提升业务效率。此外,OptVerse通过集成IEF智能边缘平台(Intelligent E - [前提条件](https://support.huaweicloud.com/qs-optverse/optverse_02_0002.md): 使用OptVerse服务之前,您需要注册华为账号并开通华为云服务。通过此账号,只需为使用的服务付费,即可使用所有华为云服务。进入华为云服务官网,参考“账号注册”指导及界面提示信息,完成账号注册。注册成功后即可自动登录华为云服务,您需要完成“实名认证”才可以正常使用服务。具体申请信息请见账号注册和实名认证。使用Chrome浏览器访问系统环境 - [快速购买和使用OptVerse](https://support.huaweicloud.com/qs-optverse/optverse_02_0003.md): 购买服务使用Postman调试API接口在使用OptVerse服务之前,用户需要先购买算法服务,OptVerse提供“包周期”和“按需”两种计费模式以满足不同场景下的用户需求。购买流程可参考购买服务在使用OptVerse服务之前,用户需要先购买算法服务,OptVerse提供“包周期”和“按需”两种计费模式以满足不同场景下的用户需求。购买流 ## 用户指南 - [注册华为账号并开通华为云](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0102.md): 在使用华为云服务之前您需要注册华为账号并开通华为云服务账号。通过此账号,只需为使用的服务付费,即可使用所有华为云服务。进入华为云服务官网,参考“账号注册”指导及界面提示信息,完成账号注册。注册成功后即可自动登录华为云服务,您需要完成“实名认证”才可以正常使用服务。账号注册指导:https://support.huaweicloud.com - [登录华为云](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0103.md): 访问系统环境地址:https://console.huaweicloud.com/optverse,出现如下界面。用户可以通过华为账号/华为云账号等方式登录华为云,具体可参考如何登录华为云。登录成功后,进入OptVerse首页界面,如下图所示: - [准备IAM子用户](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0104.md): 用户注册的账号将作为主账号用于购买服务。在购买服务后,需通过IAM用户调用服务API。因此,用户应创建或使用现有的IAM子用户。创建IAM用户流程可参考创建及授权IAM用户 - [购买服务](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0202.md): 在使用OptVerse服务之前,用户需要先购买算法服务,OptVerse提供“包年/包月”和“按需”两种计费模式以满足不同场景下的用户需求。包年/包月是一种预付费模式,即先付费再使用,按照订单的购买周期进行结算,因此在购买之前,您必须确保账户余额充足。按需计费是一种后付费模式,即先使用再付费,按照实际使用时长计费。用户可以在总览页点击“开 - [分配并发数](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0203.md): 用户完成服务包年/包月套餐包购买以后,主账号需要将已购买套餐包的并发数分配或共享给IAM用户,相应的IAM用户才能调用服务API创建任务选择要分配的IAM用户,点击“设置”->用户选择要分配的套餐包进行操作,增减并发数,点击保存完成分配。或者将当前可分配的并发数共享给IAM用户,支持批量共享和全部共享共享模式下的用户可以通过共享并发数调用 - [如何调用服务API](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0205.md): 详情可参考《OptVerse_API参考》如何调用API。 - [配置环境](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0207.md): 下载Postman并安装进入https://www.getpostman.com/downloads/,选择合适的版本进行下载安装。最新版本的Postman需要注册账号并登录后才可以使用。 - [获取Token](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0208.md): 配置获取Token请求,可参考IAM获取Token请求示例;选中“Body”配置项,填写用户的IAM用户名,密码,domain用户名。单击右上角“Send”按钮发送请求,在返回的响应头中获取Token值。Token作为调用OptVerse服务的临时凭证,有效期为24hToken作为调用OptVerse服务的临时凭证,有效期为24hToke - [输入准备](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0210.md): 求解器API接口支持通过base64编码和OBS存储地址两种方式设置待求解问题的输入输出。将文件转换为Base64编码通常涉及到读取文件内容,然后将这些内容编码为Base64字符串。这个过程可以使用多种编程语言来实现。# python示例 import base64 # 打开文件,读取内容 with open('yourfile.mps' - [调用服务](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0211.md): 1. 配置创建任务请求参数,URL可参考URI参数说明;替换URL中ProjectId,替换header中的“X-Auth-Token”。2.1 OBS模式:单击“Body”,在input['data']对象内的bucket参数填入用户将新建的桶名称,object填入用户上传的模型文件路径;在output['data']对象内的objec - [查询结果](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0212.md): 1. 配置查询任务请求参数,替换URL中ProjectId,替换header中的“X-Auth-Token”,复制创建任务返回的task_id到API路径的末尾。2. 单击右上角“Send”按钮发送请求,请求成功则返回任务结果。3.1 OBS模式:算法输出文件在返回结果中以路径形式存放于object字段。用户可按照输出路径获取算法服务的输 - [输入准备](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0214.md): 方形件API输入数据示例如下: - [调用服务](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0215.md): 配置创建任务请求,URL可参考URI参数说明;替换URL中ProjectId,替换header中的“X-Auth-Token”。单击“Body”,根据请求示例,填入自己的数据。单击右上角“Send”按钮发送请求,请求成功则返回异步计算的任务标识task_id。若输入数据错误则会提示错误原因,如图所示。若输入数据错误则会提示错误原因,如图所 - [查询结果](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0216.md): 配置查询任务请求,替换URL中ProjectId,替换header中的“X-Auth-Token”,复制创建任务返回的task_id到API路径的末尾。单击右上角“Send”按钮发送请求,若计算已完成,则返回任务结果,计算结果数据存放于output_json字段。否则返回任务状态:否则返回任务状态: - [输入准备](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0218.md): 异形件API输入数据示例可参考服装切割输入数据。 - [调用服务](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0219.md): 配置创建任务请求,URL可参考URI参数说明;替换URL中ProjectId,替换header中的“X-Auth-Token”。单击“Body”,根据请求示例,填入自己的数据。单击右上角“Send”按钮发送请求,返回异步计算的任务标识task_id,如图 获取task_id所示。若输入数据错误则会提示错误原因,如图所示。若输入数据错误则会 - [查询结果](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0220.md): 配置查询任务请求,替换URL中ProjectId,替换header中的“X-Auth-Token”,复制创建任务返回的task_id到API路径的末尾。单击右上角“Send”按钮发送请求,若计算已完成,则返回任务结果:否则返回任务状态:否则返回任务状态: - [输入准备](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0241.md): 运输计划API输入数据示例可参考运输计划输入数据。 - [调用服务](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0242.md): 配置创建任务请求,URL可参考URI参数说明;替换URL中ProjectId,替换header中的“X-Auth-Token”。单击“Body”,根据请求示例,填入自己的数据。单击右上角“Send”按钮发送请求,返回异步计算的任务标识task_id,如图 获取task_id所示。若输入数据错误则会提示错误原因,如图所示。若输入数据错误则会 - [查询结果](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0243.md): 配置查询任务请求,替换URL中ProjectId,替换header中的“X-Auth-Token”,复制创建任务返回的task_id到API路径的末尾。单击右上角“Send”按钮发送请求,若计算已完成,则返回任务结果:否则返回任务状态:否则返回任务状态: - [创建主题](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0238.md): 用户在添加消息通知之前,需要先创建主题。 - [添加消息通知](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0239.md): 主题创建成功后,用户可以在“消息通知”页面点击列表上方添加按钮,选择使用的服务,所属用户、已创建的主题来添加消息通知。 - [购买边缘应用](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0222.md): 使用边缘应用功能,需要用户购买对应产品的边缘应用套餐,购买流程如下:用户可以在“边缘应用”->“容器应用”页面点击右上角“立即购买”进入购买页,如下图所示:进入购买页后,用户需要选择要使用的region,服务类型和购买时长,并选择并发数进行分配,点击“立即购买”。确认当前订单,点击“立即购买”->“确认付款”。购买边缘应用套餐成功 - [注册边缘应用节点](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0223.md): 用户完成边缘应用套餐购买后,需要注册边缘应用节点并生成相应的配置文件以供部署边缘管理组件,具体流程如下:选择左侧导航栏的“边缘应用”,点击页面“快速入门”框内的的“注册边缘节点”。配置边缘节点基本信息,可参考IEF注册边缘节点。边缘节点规格要求可参考约束与限制。 - [创建容器应用](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0224.md): 成功注册边缘节点后,需要创建容器应用,以在边缘节点上部署和运行边缘应用实例。点击页面“快速入门”框内的“创建容器应用”或“应用统计”框内“部署管理”中的“部署应用”按钮。填写应用基本信息以及容器配置信息。其中配置项中的密钥(AK/SK)及HTTPS需要用户自行添加上传,可通过点击表单里对应的添加按钮或进入“应用配置”页面中的添加按钮完成上 - [构造请求](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0227.md): 请求URI由如下部分组成。{URI-scheme} :// {Endpoint} / {resource-path}尽管请求URI包含在请求消息头中,但大多数语言或框架都要求您从请求消息中单独传递它,所以在此单独强调。用户可以通过点击应用操作列的“更多”->“监控”查看已创建应用的URL基本信息中的URL为边缘节点IP地址,代表边缘节点与 - [返回结果](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0228.md): 请求发送以后,您会收到响应,包含状态码、响应消息头和消息体。状态码是一组数字代码,状态码表示了请求响应的状态,完整的状态码列表请参见状态码。对应请求消息头,响应同样也有消息头,如“Content-type”。例如表1所示。响应消息体通常以结构化格式返回,与响应消息头中Content-type对应,传递除响应消息头之外的内容。当接口调用出错 - [输入准备](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0230.md): 下载Postman并安装进入https://www.getpostman.com/downloads/,选择合适的版本进行下载安装。最新版本的Postman需要注册账号并登录后才可以使用。边缘应用各算法服务的请求示例如下:注意事项:算法边缘应用的API相对于算法公有云上公开的API,不需要添加input_json父节点。 - [调用服务](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0231.md): 配置创建任务请求,URL可参考URI参数说明。单击“Body”,根据示例,填入自己的数据。单击右上角“Send”按钮发送请求,请求成功则返回异步计算的任务标识task_id。若输入数据错误则会提示错误原因,如图所示。若输入数据错误则会提示错误原因,如图所示。 - [查询结果](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0232.md): 配置查询任务请求,复制创建任务返回的task_id到API路径的末尾。单击右上角“Send”按钮发送请求,若计算已完成,则返回任务结果,计算结果数据存放于result字段。否则返回任务状态:否则返回任务状态: - [订阅SDK](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0234.md): 在使用SDK之前,用户需要采集自己的服务器Mac地址,并订阅对应产品的SDK套餐。1. Linux系统查找Mac地址执行以下命令:在输出中,你会看到类似如下的行:其中 link/ether 08:00:27:3f:7c:56 就是 MAC 地址。2. Windows Server系统查找Mac地址在CMD命令界面中执行执行以下命令:在输出 - [下载SDK](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0235.md): 用户可以在“SDK管理”界面的列表中,找到对应的SDK并点击下载按钮,以获取所需的SDK文件。可以通过点击授权文件,在列表下载对应的License文件。 - [使用SDK](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0236.md): 获取SDK和license文件后,用户可以参考SDK用户手册进行配置。此SDK仅限于在与license文件中Mac地址匹配的机器上使用。 - [异形件-服装切割](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0302.md): 服装切割是指将服装裁片放置在布料上,使得使用的布料最少,以最大化布料利用率。通常情况下,布料的宽度是固定的,优化的目标是最小化使用长度。已注册华为云账号,且账号不能处于欠费或者冻结状态,获取项目ID获取Token获取EndPoint使用第三方软件集成服务商(比如ET、BOKE)客户端软件生成服装切割数据文件,上传到华为云服装切割服务。需要 - [异形件-钣金切割](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0303.md): 钣金切割是指将钣金件放置在钢板上,使得使用的钢板最少,以最大化钢板利用率。已注册华为云账号,且账号不能处于欠费或者冻结状态,获取项目ID获取Token获取EndPoint使用第三方软件集成服务商(比如FastCAM)客户端软件生成钣金切割数据文件,上传到华为云钣金切割服务。需要至少包含以下字段:排版时间、钢板尺寸、钢板个数、钢板修边距、零 - [支持云审计的关键操作](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0402.md): 平台提供了云审计服务。通过云审计服务,您可以记录与OptVerse相关的操作事件,便于日后的查询、审计和回溯。已开通云审计服务。 - [如何查看审计日志](https://support.huaweicloud.com/usermanual-optverse/optverse_03_0403.md): 用户进入云审计服务创建管理类追踪器后,系统开始记录云服务资源的操作。在创建数据类追踪器后,系统开始记录用户对OBS桶中数据的操作。云审计服务管理控制台会保存最近7天的操作记录。云审计控制台对用户的操作事件日志保留7天,过期自动删除,不支持人工删除。本节介绍如何在云审计服务管理控制台查看或导出最近7天的操作记录:在新版事件列表查看审计事件在 ## API参考 - [概述](https://support.huaweicloud.com/api-optverse/optverse_04_0002.md): 天筹求解器服务(OptVerse)是一种基于华为云基础架构和平台的智能决策服务,以自研AI求解器为核心引擎,结合机器学习与深度学习技术,为企业提供生产计划与排程、切割优化、路径优化、库存优化等一系列有竞争力的行业解决方案。OptVerse以开放API(Application Programming Interface,应用程序编程接口)的 - [调用说明](https://support.huaweicloud.com/api-optverse/optverse_04_0003.md): 天筹求解器服务提供了REST(Representational State Transfer)风格API,支持您通过HTTPS请求调用。调用方法请参见如何调用API。构造请求认证鉴权返回结果 - [终端节点](https://support.huaweicloud.com/api-optverse/optverse_04_0004.md): 终端节点即调用API的请求地址,不同服务不同区域的终端节点不同,您可以从地区和终端节点中查询所有服务的终端节点。运筹优化算法服务的终端节点如表1所示,请您根据业务需要选择对应区域的终端节点。 - [基本概念](https://support.huaweicloud.com/api-optverse/optverse_04_0006.md): 账号用户注册华为云时的账号,账号对其所拥有的资源及云服务具有完全的访问权限,可以重置用户密码、分配用户权限等。由于账号是付费主体,为了确保账号安全,建议您不要直接使用账号进行日常管理工作,而是创建用户并使用他们进行日常管理工作。用户注册华为云时的账号,账号对其所拥有的资源及云服务具有完全的访问权限,可以重置用户密码、分配用户权限等。由于账 - [API概览](https://support.huaweicloud.com/api-optverse/optverse_04_0101.md): OptVerse所提供的接口均为自研接口。通过使用OptVerse的自研接口,您可以使用OptVerse的所有功能,如表1所示。 - [购买服务](https://support.huaweicloud.com/api-optverse/optverse_04_0009.md): 首次使用OptVerse之前,必须先购买服务。服务购买步骤如下所示。申请OptVerse之前,必须先申请华为云账号并进行实名认证。通过此账号,您可以使用所有华为云服务,并且只需为您所使用的服务付费。具体申请信息请见账号注册和实名认证。进入华为云在左侧列表搜索并单击OptVerse服务,进入天筹求解器服务管理控制台(需要使用华为云账号登录) - [构造请求](https://support.huaweicloud.com/api-optverse/optverse_04_0010.md): 本节介绍REST API请求的组成,并说明如何调用OptVerse服务的API,该API获取用户的Token,Token可以用于调用其他API时鉴权。请求URI由如下部分组成。{URI-scheme} :// {Endpoint} / {resource-path} ? {query-string}尽管请求URI包含在请求消息头中,但大多 - [认证鉴权](https://support.huaweicloud.com/api-optverse/optverse_04_0011.md): 当前使用以下方式进行认证鉴权。Token认证:通过Token认证调用请求。AK/SK认证:通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求。推荐使用AK/SK认证,其安全性比Token认证要高。Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。Token - [返回结果](https://support.huaweicloud.com/api-optverse/optverse_04_0012.md): 请求发送以后,您会收到响应,包含状态码、响应消息头和消息体。状态码是一组数字代码,状态码表示了请求响应的状态,完整的状态码列表请参见状态码状态码。对应请求消息头,响应同样也有消息头,如“Content-type”。例如表1所示。响应消息体通常以结构化格式返回,与响应消息头中Content-type对应,传递除响应消息头之外的内容。为篇幅起 - [创建任务](https://support.huaweicloud.com/api-optverse/optverse_04_0014.md): 该API用于创建一个算法任务,请在调用本接口之后,通过查询任务查询结果。POST /v2/{project_id}/optverse/{service_type}/tasks请参见状态码请参见错误码 - [查询任务](https://support.huaweicloud.com/api-optverse/optverse_04_0015.md): 该API用于查询并显示任务详情GET /v2/{project_id}/optverse/{service_type}/tasks/{task_id}请参见各服务响应参数请参见状态码请参见错误码 - [查询任务列表](https://support.huaweicloud.com/api-optverse/optverse_04_0016.md): 该API用于查询并显示完整的任务列表。(注:任务列表中的任务没有任何顺序关系)GET /v2/{project_id}/optverse/{service_type}/tasks成功响应示例{ "count": 2, "tasks": [ { "task_id": "32xxxxxx - [删除任务](https://support.huaweicloud.com/api-optverse/optverse_04_0017.md): 该API用于查询并显示任务详情DELETE /v2/{project_id}/optverse/{service_type}/tasks/{task_id}无无请参见状态码请参见错误码 - [方形件-电子锯](https://support.huaweicloud.com/api-optverse/optverse_04_0019.md): 创建二维切割-方形件-电子锯任务, 该接口为异步操作,返回任务ID,任务的状态及结果请通过查询任务详情接口获取。POST /v2/{project_id}/optverse/regular-plate/tasks二维切割前的原材料请求参数如表4所示。二维切割后的成品请求参数如表5所示。二维切割条件参数的请求参数如表6所示。成功响应示例参数 - [异形件-服装切割](https://support.huaweicloud.com/api-optverse/optverse_04_0020.md): 创建二维切割-异形件-服装切割任务, 该接口为异步操作,返回任务ID,任务的状态及结果请通过查询任务详情接口获取。POST /v2/{project_id}/optverse/irregular-textile/tasks状态码: 201状态码: 201OK该API用于查询并显示异形件-服装切割任务详情。GET /v2/{project_ - [数学规划求解器](https://support.huaweicloud.com/api-optverse/optverse_04_0021.md): 创建数学规划求解器-数学规划求解器任务, 该接口为异步操作,返回任务ID,任务的状态及结果请通过查询任务详情接口获取POST /v2/{project_id}/optverse/optverse-mpsolver/tasks备注:以下信息由用户提供备注:以下信息由用户提供求解器开放参数如下:状态码: 201创建成功响应信息状态码: 400 - [运输计划](https://support.huaweicloud.com/api-optverse/optverse_04_0022.md): 创建运输计划任务, 该接口为异步操作,返回任务ID,任务的状态及结果请通过查询任务详情接口获取。POST /v2/{project_id}/optverse/route-planning/tasks状态码: 201状态码: 201OK该API用于查询并显示异形件-服装切割任务详情。GET /v2/{project_id}/optverse - [状态码](https://support.huaweicloud.com/api-optverse/optverse_04_0024.md): 状态码如下所示。 - [错误码](https://support.huaweicloud.com/api-optverse/optverse_04_0403.md): 当调用出错时,HTTP请求返回一个4xx或5xx的HTTP状态码。返回的消息体中是具体的错误代码及错误信息。在调用方找不到错误原因时,可以联系企业技术人员,并提供错误码,以便尽快帮您解决问题。当接口调用出错时,会返回错误码及错误信息说明,错误响应的Body体格式如下所示其中,error_code表示错误码,error_msg表示错误描述信 - [获取项目ID](https://support.huaweicloud.com/api-optverse/optverse_04_0026.md): 项目ID可以通过调用查询指定条件下的项目信息API获取。获取项目ID的接口为“GET https://{Endpoint}/v3/projects”,其中{Endpoint}为IAM的终端节点,可以从地区和终端节点获取。接口的认证鉴权请参见认证鉴权。响应示例如下,其中projects下的“id”即为项目ID。响应示例如下,例如图引擎服务部 - [LP格式文件说明](https://support.huaweicloud.com/api-optverse/optverse_04_0027.md): LP格式作为一种在学界与业界都十分常用的文件格式,具有比MPS格式更易阅读的优点,与MPS文件是列格式不同,LP文件采用行表达式描述问题,且没有固定的书写范围和长度。但从处理性能和阅读难易的角度出发,各家求解器都规范了每行的最字节长度。OptVerse求解器以不超过5000列作为限制。下面给出一个标准的LP文件:`Maximize, Su ## 常见问题 - [如何使用服务的API?](https://support.huaweicloud.com/optverse_faq/optverse_05_0002.md): 如果您是开发初学者,有代码编写基础,对HTTP请求与编程基础有一定的了解,您可以通过可视化工具Postman发送请求调用OptVerse服务API。该方式需要下载工具Postman并安装,熟悉工具使用方法,详情可参考快速入门快速购买和使用OptVerse。 - [区域与可用区](https://support.huaweicloud.com/optverse_faq/optverse_05_0003.md): 我们用区域和可用区来描述数据中心的位置,您可以在特定的区域、可用区创建资源。区域(Region):从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属R - [关于数据安全,隐私保护有什么措施?](https://support.huaweicloud.com/optverse_faq/optverse_05_0004.md): 华为云OptVerse服务坚持“华为云始终把可信作为产品质量的第一要素”的理念,我们基于安全、合规、隐私、韧性、透明,为您提供有技术、有未来、值得信赖的云服务。具体请参见白皮书资源。 - [如何使用服务的API?](https://support.huaweicloud.com/optverse_faq/optverse_05_0002.md): 如果您是开发初学者,有代码编写基础,对HTTP请求与编程基础有一定的了解,您可以通过可视化工具Postman发送请求调用OptVerse服务API。该方式需要下载工具Postman并安装,熟悉工具使用方法,详情可参考快速入门快速购买和使用OptVerse。 - [区域与可用区](https://support.huaweicloud.com/optverse_faq/optverse_05_0003.md): 我们用区域和可用区来描述数据中心的位置,您可以在特定的区域、可用区创建资源。区域(Region):从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属R - [关于数据安全,隐私保护有什么措施?](https://support.huaweicloud.com/optverse_faq/optverse_05_0004.md): 华为云OptVerse服务坚持“华为云始终把可信作为产品质量的第一要素”的理念,我们基于安全、合规、隐私、韧性、透明,为您提供有技术、有未来、值得信赖的云服务。具体请参见白皮书资源。 - [调用OptVerse的API失败时怎么处理?](https://support.huaweicloud.com/optverse_faq/optverse_05_0102.md): 根据API调用返回结果或者错误码查找原因。检查API是否已申请开通服务。检查访问密钥AK/SK是否获取成功。检查Token是否填写正确或者已过期。检查API调用方法是否正确。如果无法确定原因和解决问题,请联系客服人员。 - [使用Postman调用时,出现获取Token失败的情况?](https://support.huaweicloud.com/optverse_faq/optverse_05_0103.md): 检查如下内容:URI中服务所在区域是否正确,当前OptVerse所在区域为cn-north-4。Body体中用户信息(用户名、密码、IAM用户名),服务所在区域等信息是否正确, 对应的key值是否正确。 - [如何关闭已申请的服务?](https://support.huaweicloud.com/optverse_faq/optverse_05_0104.md): 华为云OptVerse服务开通后暂不支持关闭。 - [二维切割服务提供哪些方案?](https://support.huaweicloud.com/optverse_faq/optverse_05_0105.md): 利用率优先方案:优先考虑原材料利用率,提供原材料利用率最高的切割方案。效率优先方案:优先考虑锯切效率,平衡时间成本与原材料成本,给出的方案是总成本最低的方案。若节约的时间成本小于增加的原材料成本,则效率优先方案与利用率优先方案相同。 - [二维切割服务优化方案需要多少时间?](https://support.huaweicloud.com/optverse_faq/optverse_05_0106.md): 单批次运行:以开料件数为700-1100件的批次为例。定制产品(种类较多):成品种类在200以上,需要优化运行10-15分钟。工程单(种类少,相同种类多):成品种类在50以下,需要优化运行5分钟以内。定制产品(种类较多):成品种类在200以上,需要优化运行10-15分钟。工程单(种类少,相同种类多):成品种类在50以下,需要优化运行5分钟 - [二维切割服务提供的优化方案涉及哪些对比指标?](https://support.huaweicloud.com/optverse_faq/optverse_05_0107.md): 锯切图数量:切割图案的数量。周期数:锯切图的周期 = 锯切图叠板数/最大叠板数(向上取整)。例如一张锯切图叠板数量为7,但是最大叠板数为4,则这张锯切图需要运行一次4张板,一次3张坂。则该锯切图的周期为2。该指标适用于叠板率较高的场景,即工程单涉及该指标, 当锯切图数与周期数相等时略去此指标。该指标适用于叠板率较高的场景,即工程单涉及该指 - [使用二维切割服务之前的线下对接流程有哪些?](https://support.huaweicloud.com/optverse_faq/optverse_05_0108.md): 线下向OptVerse服务的技术人员交流并提供您的企业生产流程,包括原始订单数据、您使用的优化软件、切割设备加工要求等信息。线下向OptVerse服务的技术人员提供相关文件,包括原始数据文件(包括各个字段的详细说明),优化软件上根据不同的产线设置的信息列表和生产参数列表,加工设备能够识别的切割文件等。 - [什么是再分锯切修边量?](https://support.huaweicloud.com/optverse_faq/optverse_05_0109.md): 再锯切修边指在同一原材料板材中,首次按最大成品大小切割最边缘废弃部分后,按其他成品大小切割原材料多余的部分。再锯切修边量指再锯切修边的宽度,如图1和表1所示。再分锯切修边10mm来算,相邻的两块板子的宽度差至少要20mm以上。 - [调用OptVerse的API失败时怎么处理?](https://support.huaweicloud.com/optverse_faq/optverse_05_0102.md): 根据API调用返回结果或者错误码查找原因。检查API是否已申请开通服务。检查访问密钥AK/SK是否获取成功。检查Token是否填写正确或者已过期。检查API调用方法是否正确。如果无法确定原因和解决问题,请联系客服人员。 - [使用Postman调用时,出现获取Token失败的情况?](https://support.huaweicloud.com/optverse_faq/optverse_05_0103.md): 检查如下内容:URI中服务所在区域是否正确,当前OptVerse所在区域为cn-north-4。Body体中用户信息(用户名、密码、IAM用户名),服务所在区域等信息是否正确, 对应的key值是否正确。 - [如何关闭已申请的服务?](https://support.huaweicloud.com/optverse_faq/optverse_05_0104.md): 华为云OptVerse服务开通后暂不支持关闭。 - [二维切割服务提供哪些方案?](https://support.huaweicloud.com/optverse_faq/optverse_05_0105.md): 利用率优先方案:优先考虑原材料利用率,提供原材料利用率最高的切割方案。效率优先方案:优先考虑锯切效率,平衡时间成本与原材料成本,给出的方案是总成本最低的方案。若节约的时间成本小于增加的原材料成本,则效率优先方案与利用率优先方案相同。 - [二维切割服务优化方案需要多少时间?](https://support.huaweicloud.com/optverse_faq/optverse_05_0106.md): 单批次运行:以开料件数为700-1100件的批次为例。定制产品(种类较多):成品种类在200以上,需要优化运行10-15分钟。工程单(种类少,相同种类多):成品种类在50以下,需要优化运行5分钟以内。定制产品(种类较多):成品种类在200以上,需要优化运行10-15分钟。工程单(种类少,相同种类多):成品种类在50以下,需要优化运行5分钟 - [二维切割服务提供的优化方案涉及哪些对比指标?](https://support.huaweicloud.com/optverse_faq/optverse_05_0107.md): 锯切图数量:切割图案的数量。周期数:锯切图的周期 = 锯切图叠板数/最大叠板数(向上取整)。例如一张锯切图叠板数量为7,但是最大叠板数为4,则这张锯切图需要运行一次4张板,一次3张坂。则该锯切图的周期为2。该指标适用于叠板率较高的场景,即工程单涉及该指标, 当锯切图数与周期数相等时略去此指标。该指标适用于叠板率较高的场景,即工程单涉及该指 - [使用二维切割服务之前的线下对接流程有哪些?](https://support.huaweicloud.com/optverse_faq/optverse_05_0108.md): 线下向OptVerse服务的技术人员交流并提供您的企业生产流程,包括原始订单数据、您使用的优化软件、切割设备加工要求等信息。线下向OptVerse服务的技术人员提供相关文件,包括原始数据文件(包括各个字段的详细说明),优化软件上根据不同的产线设置的信息列表和生产参数列表,加工设备能够识别的切割文件等。 - [什么是再分锯切修边量?](https://support.huaweicloud.com/optverse_faq/optverse_05_0109.md): 再锯切修边指在同一原材料板材中,首次按最大成品大小切割最边缘废弃部分后,按其他成品大小切割原材料多余的部分。再锯切修边量指再锯切修边的宽度,如图1和表1所示。再分锯切修边10mm来算,相邻的两块板子的宽度差至少要20mm以上。 ## 开发指南 - [天筹求解器服务简介](https://support.huaweicloud.com/devg-optverse/optverse_06_0002.md): 天筹求解器服务(OptVerse)是一种基于华为云基础架构和平台的智能决策服务,以自研AI求解器为核心引擎,结合机器学习与深度学习技术,为企业提供生产计划与排程、切割优化、路径优化、库存优化等一系列有竞争力的行业解决方案。 - [功能描述](https://support.huaweicloud.com/devg-optverse/optverse_06_0003.md): OptVerse服务为用户提供数学规划求解器、数值计算求解器、高级计划与排程、二维切割等多种运筹优化和数值计算问题求解能力。简要介绍如下:数学规划求解器:找到一组满足若干约束条件,且最优化目标函数取值的解。根据目标函数、约束和变量类型可划分为不同问题。OptVerse服务提供线性规划和混合整数线性规划问题的求解服务,详见:数学规划求解器。 - [产品优势](https://support.huaweicloud.com/devg-optverse/optverse_06_0004.md): OptVerse服务内核使用华为自主研发的天筹AI求解器,结合行业属性,打造端到端行业智能决策引擎,主要有以下特点和显著优势:华为天筹AI求解器拥有完全独立自主知识产权,可以保证业务的连续性和稳定性。针对客户实际问题,可以进行方法和参数上的调整,提升求解性能。天筹AI求解器支持多数主流编程接口,用户可以快速适配开发,满足自身的开发需求。天 - [应用场景](https://support.huaweicloud.com/devg-optverse/optverse_06_0005.md): OptVerse是为客户提供生产运作、资源分配和管理效率优化的服务,通过数学规划和元启发式算法等多种优化引擎,以及不同的策略选择和约束场景,为用户构建高效、多样化的运筹优化解决方案和服务。运筹优化已运用于制造、运输、物流、金融服务、政府公用事业等各个领域。适用于以下优化场景:供应链领域中的生产计划与排程制定的优化求解能力交通领域核心生产环 - [功能架构](https://support.huaweicloud.com/devg-optverse/optverse_06_0101.md): 1. 服务接收API用户任务request2. 根据用户request算法类型调用对应的算法套件3. 引擎创建任务,通过环境变量传递任务参数6. 启动算法实例,调用数据处理接口进行算法深度校验、运行算法7. 根据算法配置,处理输出 - [开通OptVerse服务](https://support.huaweicloud.com/devg-optverse/optverse_06_0202.md): 如果您还没有华为账号,请参见注册华为账号并开通华为云。如果您已有华为账号并已开通华为云,请继续执行以下步骤,步骤详情可参考:调用服务。进入OptVerse服务主页,单击立即使用,进入天筹求解器服务管理控制台(需要使用华为云账号登录)。购买套餐包。选择要使用的region(当前仅支持北京四)和服务,并选择总并发数进行分配,点击购买进行支付。 - [关联服务](https://support.huaweicloud.com/devg-optverse/optverse_06_0301.md): 关系型数据库(Relational Database Service)作为OptVerse的数据来源及数据存储。数据来源:提供DataFrame和SQL方式从RDS中导入数据到OptVerse。统一身份认证(Identity and Access Management,简称IAM)服务,IAM为OptVerse提供了用户认证和鉴权功能。I - [二维切割](https://support.huaweicloud.com/devg-optverse/optverse_06_0402.md): 二维切割问题又称为排版问题(Nesting problems)或填充问题(Packing Problem),是指将若干尺寸不相同的零件在给定的矩形原料上以最优的方式排布,要求所有待排零件都必须放在原料内,并且各个零件之间不发生重叠,并满足一定的工艺要求。切割问题普遍存在于工程领域,如服装排料、钣金下料、家具生产、玻璃切割。排版软件在各离散 - [修订记录](https://support.huaweicloud.com/devg-optverse/optverse_06_0501.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 ## SDK参考 - [OptVerse简介](https://support.huaweicloud.com/sdkreference-optverse/optverse_07_0001.md): 天筹求解器服务(OptVerse)是一种基于华为云基础架构和平台的智能决策服务,以自研AI求解器为核心引擎,结合机器学习与深度学习技术,为企业提供生产计划与排程、切割优化、路径优化、库存优化等一系列有竞争力的行业解决方案。OptVerse以开放API(Application Programming Interface,应用程序编程接口)的 - [Java SDK](https://support.huaweicloud.com/sdkreference-optverse/optverse_07_0101.md): 本章节介绍天筹求解器服务Java SDK,您可以参考本章节进行快速集成开发。已注册华为云账号,并完成实名认证,账号不能处于欠费或冻结状态。已具备开发环境,支持Java JDK 1.8 及其以上版本。。登录“我的凭证”页面,获取IAM用户名、账号名以及待使用区域的项目ID。。调用服务时会用到这些信息,请提前保存。本样例以华北-北京四区域为例 - [Python SDK](https://support.huaweicloud.com/sdkreference-optverse/optverse_07_0201.md): 本章节介绍天筹求解器服务Python SDK,您可以参考本章节进行快速集成开发。已注册华为云账号,并完成实名认证,账号不能处于欠费或冻结状态。已具备开发环境,支持Python3及以上版本。登录“我的凭证”页面,获取IAM用户名、账号名以及待使用区域的项目ID。调用服务时会用到这些信息,请提前保存。本样例以华北-北京四区域为例,获取对应的项 - [Go SDK](https://support.huaweicloud.com/sdkreference-optverse/optverse_07_0301.md): 本章节介绍天筹求解器服务Go SDK,您可以参考本章节进行快速集成开发。已注册华为云账号,并完成实名认证,账号不能处于欠费或冻结状态。已具备开发环境,Go SDK 支持 go 1.14 及以上版本,可执行 go version 检查当前 Go 的版本信息。登录“我的凭证 ”页面,获取IAM用户名、账号名以及待使用区域的项目ID。调用服务时 - [修订记录](https://support.huaweicloud.com/sdkreference-optverse/optverse_07_0401.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。