beta内测邀请!MindOpt求解器API大升级

简介: 一直以来,我们MindOpt 求解器的API在使用上收到了很多的咨询和反馈,V0.x版本的API在使用上有些不便,为了解决用户的问题,我们团队努力开发了一版全新的API,升级软件版本号为V1.x。

亲爱的MindOpt用户,


感谢对MindOpt的支持和关注。


一直以来,我们MindOpt 求解器的API在使用上收到了很多的咨询和反馈,V0.x版本的API在使用上有些不便,为了解决用户的问题,我们团队努力开发了一版全新的API,升级软件版本号为V1.x。

诚邀您参与测试新版beta,帮忙多提意见!我们的目标是让新版API能非常好用,不再有吐槽!!!

  1. 新研发的算法的如涉及API新增的,后续将仅在新版本上更新。如Callback功能在V1.x上有。
  2. 此版本改变非常的大,为了防止用户用混,大部分API的名称都进行了修改,即V1.x的API与V0.x不兼容。
  3. 主要的算法性能改进,在V1.x上更新。

内测版本:MindOpt-1.0.0-beta版本  C/C++/Java/Python

参与方式:在钉钉答疑群钉钉群:32451444,私聊群主悠悠喵喵(钉钉号:wy186633) 或管理员向金平(钉钉号:hw2-wwffqg05p)或者邮箱solver.damo@list.alibaba-inc.com

参与要求:拥有阿里云账号(钉钉扫码登录即可获得阿里云账号)


API修改示例:


添加变量和约束

V0.x API Python

V1.x API Python

MdoModel.add_vars(indices,lb,ub,obj,name,is_integer)

MdoModel.add_cons(lhs,rhs,expr,name)

  1. 一个变量,或者数组变量添加,不易用
  2. 变量类型只有是否是整数选型



Model.addMVar(shape, lb=0.0, ub=float('inf'), obj=0.0, vtype='C', name='')

Model.addMConstr(A, x, sense, b, name='')

  1. 支持numpy.ndarray
  2. 变量类型支持:连续型变量MDO.CONTINUOUS(‘C’)、二元变量MDO.BINARY(‘B’)、整数型变量MDO.INTEGER(‘I’)、半连续型变量MDO.SEMICONT(‘S’)、半整数型变量MDO.SEMIINT(‘N’)

设置目标

V0.x API Python

V1.x API Python

MdoModel.add_vars(indices,lb,ub,obj,name,is_integer)

  • 在添加变量的时候设置系数,查程序麻烦

Model.setObjective(expr, MDO.MINIMIZE)

  • 直接设置目标函数,更清晰

新增:callback回调功能

  1. 可用于获取中间结果,进行求解过程跟踪
  2. 也可设置启发式决策来优化求解速度,比如:添加割平面,裁剪不会出现最优解的分支;干预 MindOpt 的分支选择策略,控制节点二分方法及遍历顺序;添加自定义可行解(比如通过某种启发式算法得到),一个较好的可行解可以加速 MindOpt 的求解效率。

接口如:

model.cbGet(MDO.Callback.PRE_LB, var)
model.cbGet(MDO.Callback.OBJBST)
model.cbSetSolution(sol)
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
相关文章
|
7月前
|
人工智能 安全 API
Higress MCP Server 安全再升级:API 认证为 AI 连接保驾护航
Higress MCP Server 新增了 API 认证功能,为 AI 连接提供安全保障。主要更新包括:1) 客户端到 MCP Server 的认证,支持 Key Auth、JWT Auth 和 OAuth2;2) MCP Server 到后端 API 的认证,增强第二阶段的安全性。新增功能如可重用认证方案、工具特定后端认证、透明凭证透传及灵活凭证管理,确保安全集成更多后端服务。通过 openapi-to-mcp 工具简化配置,减少手动工作量。企业版提供更高可用性保障,详情参见文档链接。
798 42
|
5月前
|
人工智能 供应链 安全
AI驱动攻防升级,API安全走到关键档口
在AI与数字化转型加速背景下,API已成为企业连接内外业务的核心枢纽,但其面临的安全威胁也日益严峻。瑞数信息发布的《API安全趋势报告》指出,2024年API攻击流量同比增长162%,占所有网络攻击的78%。攻击呈现规模化、智能化、链式扩散等新特征,传统防护手段已难应对。报告建议企业构建覆盖API全生命周期的安全体系,强化资产梳理、访问控制、LLM防护、供应链管控等七大能力,提升动态防御水平,保障AI时代下的业务安全与稳定。
199 0
|
7月前
|
数据采集 安全 大数据
Dataphin 5.1:API数据源及管道组件升级,适配多样化认证的API
为提升API数据交互安全性,Dataphin 5.1推出两种新认证方式:基于OAuth 2.0的动态授权与请求签名认证。前者通过短期Access Token确保安全,后者对关键参数加密签名保障数据完整性。功能支持API数据源OAuth 2.0认证和自定义签名配置,未来还将拓展更灵活的认证方式以满足多样化需求。
218 14
|
供应链 Kubernetes 虚拟化
深入了解MindOpt优化求解器的License服务
在商业和研究领域,高效的数学优化求解器是解决复杂问题的关键工具。MindOpt求解器以其卓越的性能和广泛的应用场景成为众多专业人士的首选。但在享受其强大功能的同时,了解和选择合适的License服务是至关重要的。本篇博客将详细介绍MindOpt优化求解器的Licence服务。
|
机器学习/深度学习 达摩院
阿里达摩院MindOpt优化求解器-月刊(2024年4月)
【摘要】2024.04.30,阿里云发布了MindOpt优化求解器的新商品和功能。MindOpt现在已上架,提供超低价零售求解器,支持按需购买,可在阿里云平台上直接购买联网或不联网License。新版本V1.2发布,提升MILP性能,并增加PostScaling参数。此外,MindOpt Studio推出租户定制版,正处于邀测阶段。同时分享了使用MindOpt解决二分类SVM问题的案例。更多内容,可访问相关链接。
473 0
|
API 开发者 Java
API 版本控制不再难!Spring 框架带你玩转多样化的版本管理策略,轻松应对升级挑战!
【8月更文挑战第31天】在开发RESTful服务时,为解决向后兼容性问题,常需进行API版本控制。本文以Spring框架为例,探讨四种版本控制策略:URL版本控制、请求头版本控制、查询参数版本控制及媒体类型版本控制,并提供示例代码。此外,还介绍了通过自定义注解与过滤器实现更灵活的版本控制方案,帮助开发者根据项目需求选择最适合的方法,确保API演化的管理和客户端使用的稳定与兼容。
725 0
|
达摩院 IDE 开发工具
阿里达摩院MindOpt优化求解器-月刊(2024年5月)
阿里达摩院MindOpt优化求解器-月刊(2024年5月版),新增了两个案例,如何使用LLM和MindOpt更准确地回答数学问题、如何使用MindOpt优化云计算集群虚拟机资源配置提高机器利用率,和如何利用IIS冲突分析指导不可解的问题解决方案。MindOpt的求解器已经可以在阿里云线上购买不联网版本。租户版也正式上线,可体验更多功能。新增QQ交流群。
320 4
|
达摩院 算法 Java
选择优化求解器的关键因素:以MindOpt为例
选择一款适合自己业务需求的求解器我们一般需要考量什么呢?可求解的问题类型?问题规模?本文将介绍一些需要考虑的重要因素,并且介绍阿里达摩院MindOpt优化求解器在这些因素下的表现。
|
安全 API 开发者
智能体-Agent能力升级!新增Assistant API & Tools API服务接口
ModelScope-Agent是一个交互式创作空间,它支持LLM(Language Model)的扩展能力,例如工具调用(function calling)和知识检索(knowledge retrieval)。它已经对相关接口进行了开源,以提供更原子化的应用LLM能力。用户可以通过Modelscope-Agent上的不同代理(agent),结合自定义的LLM配置和消息,调用这些能力。