Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >「精挑细选」精选优化软件清单

「精挑细选」精选优化软件清单

作者头像
架构师研究会
发布于 2020-08-28 07:30:11
发布于 2020-08-28 07:30:11
6K0
举报
文章被收录于专栏:超级架构师超级架构师

给定一个输入和输出值之间的转换,描述一个数学函数f,优化处理生成和选择一个最佳解决方案从一些组可用的替代方案,通过系统地选择输入值在一个允许集,计算的输出功能,录音过程中发现的最好的输出值。许多实际问题都可以用这种方法建模。例如,输入可以是电机的设计参数,输出可以是功耗,或者输入可以是业务选择,输出可以是获得的利润。

优化问题,在本例中是最小化问题,可以用以下方式表示

给定:一个函数f:一个{\displaystyle \to}\to R,从某个集合a到实数

搜索:A中的一个元素x0,使得f(x0)≤f(x)对于A中的所有x。

在连续优化中,A是欧氏空间Rn的某个子集,通常由一组约束、等式或不等式来指定,这些约束、等式或不等式是A的成员必须满足的。在组合优化中,A是离散空间的某个子集,如二进制字符串、排列或整数集。

优化软件的使用要求函数f用合适的编程语言定义,并在编译或运行时连接到优化软件。优化软件将在A中提供输入值,实现f的软件模块将提供计算值f(x),在某些情况下,还将提供关于函数的附加信息,如导数。

这样就得到了一个清晰的关注点分离:不同的优化软件模块可以很容易地在同一个函数f上进行测试,或者给定的优化软件可以用于不同的函数f。

下表提供了根据许可证和业务模型类型组织的值得注意的优化软件列表。

Free and open-source software

Applications

Software libraries

Proprietary software

  • AIMMS,目标-优化建模系统,包括GUI建设设施。
  • ALGLIB 具有c++和c#接口的双重许可(GPL/commercial)约束二次和非线性优化库。
  • Altair HyperStudy-实验设计和多学科设计优化。
  • AMPL 用于大规模线性、混合整数和非线性优化的建模语言。
  • ANTIGONE 一个确定性全局优化MINLP求解器。
  • APMonitor -面向大规模、非线性、混合整数、微分和代数方程的建模语言和优化套件,具有MATLAB、PythonJulia接口。
  • Artelys Knitro 连续整数规划和混合整数规划的大规模非线性优化。
  • ASTOS 航天弹道优化软件,用于发射,再入和一般航天问题。
  • BARON代数非线性和混合整数非线性问题的优化。
  • COMSOL Multiphysics -一个跨平台的有限元分析、求解和多物理仿真软件。
  • CPLEX -整数、线性和二次规划。
  • FEATool Multiphysics 功能多物理- FEA GUI工具箱的MATLAB
  • FICO Xpress 整数、线性、二次和非线性规划。
  • FortMP -整数、线性和二次规划。
  • FortSP -随机规划。
  • FICO Xpress 通用代数建模系统。
  • FortMP 整数、线性和二次规划。
  • HEEDS MDO -多学科设计优化使用SHERPA,混合,自适应优化算法。
  • IMSL数值库——线性、二次、非线性和稀疏QP和LP优化算法,用标准编程语言C、Java、c# . net、Fortran和Python实现。
  • IOSO 基于自组织的间接优化是一种多目标、多维的非线性优化技术。
  • Kimeme -一个多目标优化和多学科设计优化的开放平台。
  • LINDO -(线性、交互式和离散优化器)用于线性规划、整数规划、非线性规划、随机规划和全局优化的软件包。“什么最好的!”Excel外接程序使用LINDO执行线性、整数和非线性优化。
  • LIONsolver—一个用于数据挖掘、分析、建模学习、智能优化和反应性商业智能方法的集成软件。
  • modeFRONTIER -一个多目标、多学科优化的集成平台,与第三方工程工具无缝耦合,实现设计仿真过程的自动化,便于分析决策。
  • Maple -线性,二次,非线性,连续和整数优化。约束和无约束。全局优化与附加工具箱。
  • MATLAB -优化工具箱中的线性、整数、二次和非线性问题;多极大值、多极小值、非光滑优化问题;模型参数的估计与优化。
  • MIDACO是一种基于进化计算的单目标和多目标优化的轻量级软件工具。用C/ c++和Fortran语言编写,具有Excel、VBA、Java、Python、Matlab、Octave、R、c#和Julia等网关。
  • Mathematica-大规模多变量约束和无约束,线性和非线性,连续和整数优化。
  • ModelCenter—用于集成、自动化和设计优化的图形化环境。
  • MOSEK 线性,二次,圆锥和凸非线性,连续和整数优化。
  • NAG 线性、二次、非线性、线性或非线性函数的平方和;线性、稀疏线性、非线性、有界或无约束;局部和全局优化;连续或整数问题。
  • NMath 线性规划,二次规划和非线性规划。
  • OptimJ 基于java的建模语言。高级版包括对gu罗比,Mosek和CPLEX解决方案的支持。
  • Optimus平台- Noesis Solutions开发的流程集成与优化设计平台。
  • optiSLang -基于cae的敏感性分析、优化和鲁棒性评估的软件解决方案。
  • OptiY -一个提供现代优化策略和最先进的概率算法的设计环境,用于不确定性、可靠性、鲁棒性、敏感性分析、数据挖掘和元建模。
  • OptiStruct获奖的CAE技术,用于概念设计综合和结构优化。
  • PottersWheel -常微分方程参数估计(MATLAB工具箱,学术免费)。
  • pSeven - DATADVANCE公司开发的工程仿真分析自动化、多学科优化和数据挖掘软件平台。
  • SAS -由SAS高级分析研究所(统计、预测、机器学习、优化等)、商业智能、客户智能、数据管理、风险管理等开发的软件套件。
  • SmartDO 智能多学科的全球设计优化,专门在计算机辅助工程(CAE)。使用直接全局搜索方法。
  • SNOPT -大规模优化问题。
  • The Unscrambler X -产品配方和工艺优化软件。
  • TOMLAB 支持全局优化,整数规划,所有类型的最小二乘,线性,二次和无约束的MATLAB编程。TOMLAB支持gu、CPLEX、SNOPT、KNITRO和MIDACO等解决方案。
  • VisSim—一种用于动态系统仿真和优化的可视化框图语言。
  • WORHP 一个大规模的连续非线性优化稀疏求解器。

Freeware/free for academic use

  • AIMMS
  • AMPL
  • APMonitor -免费的学术和商业用途一样,与朱莉娅,Python和MATLAB集成。
  • ASTOS
  • CPLEX
  • Couenne——一个开源的解决方案,用于在Eclipse公共许可证下授权的MINLPs的确定性全局优化。
  • FICO Xpress
  • Galahad library
  • GEKKO Python
  • Gurobi
  • LIONsolver
  • MIDACO一个基于进化计算的数值优化软件包。
  • MINTO采用分枝定界算法求解整数规划问题;个人使用的免费软件。
  • MOSEK -一个大规模的优化软件。解决线性、二次、圆锥和凸非线性、连续和整数优化问题。
  • OptimJ 基于java的建模语言;免费版包括对lp_solve、GLPK和LP或MPS文件格式的支持。
  • PottersWheel-常微分方程参数估计(学术用免费MATLAB工具箱)。
  • SCIP -免费给非商业和学术机构的成员,用于研究目的。
  • WORHP
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-08-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 首席架构师智库 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
干货 | 运筹学、数学规划、离散优化求解器大PK,总有一款适合你
CPLEX 是IBM公司的一个优化引擎。软件IBM ILOG CPLEX Optimization Studio中自带该优化引擎。该软件具有执行速度快、其自带的语言简单易懂、并且与众多优化软件及语言兼容(与C++,JAVA,EXCEL,Matlab等都有接口),因此在西方国家应用十分广泛。由于在中国还刚刚全面推广不久,因此应用还不是很广,但是发展空间很大。
用户1621951
2019/10/18
27.6K2
干货 | 运筹学、数学规划、离散优化求解器大PK,总有一款适合你
MOSEK,一个专注而卓越的优化求解器(一)
MOSEK是由丹麦MOSEK ApS公司开发的一款数学优化求解器,也是公认的求解二次规划、二阶锥规划和半正定规划问题最快的求解器之一,广泛应用于金融、保险、能源等领域。杉数科技是MOSEK在中国大陆唯一官方授权销售商,承担中国市场的销售和售后服务工作。本篇主要介绍MOSEK的总体性能,在金融中一些解决问题的技巧和应用,杉数科技将和艾悉资产在近期推出一个介绍性文档,敬请关注!(详情请登陆 https://www.shanshu.ai/product/mosek)
用户1621951
2019/10/18
8.4K0
MOSEK,一个专注而卓越的优化求解器(一)
matlab是fmincon,matlab中fmincon
标签: fmincon| MATLAB非线性优化fmincon_数学_自然科学_专业资料。MATLAB非线性优化函数fmincon的详细整理 active-set and sqp algorithms 不接受用户提供的海塞矩阵……
全栈程序员站长
2022/08/12
2.1K0
拓端tecdat|R语言投资组合优化求解器:条件约束最优化、非线性规划求解
全局优化与局部优化的理念完全不同(全局优化求解器通常被称为随机求解器,试图避免局部最优点)。
拓端
2021/06/29
1.6K0
整数规划精确算法/近似算法/(元)启发算法/神经网络反向传播等算法的区别与关联
作者:作者:@留德华叫兽 美国克莱姆森大学数学硕士(运筹学方向)、Ph.D. Candidate,欧盟玛丽居里学者,德国海德堡大学数学博士(离散优化、图像处理方向),期间前往意大利博洛尼亚大学、IBM实习半年,巴黎综合理工访问一季。现任德国某汽车集团无人驾驶部门计算机视觉研发工程师。
Piper蛋窝
2020/12/14
2.1K0
整数规划精确算法/近似算法/(元)启发算法/神经网络反向传播等算法的区别与关联
【数学建模】【优化算法】:【MATLAB】从【一维搜索】到】非线性方程】求解的综合解析
算法简介: 黄金分割法是一种用于一维搜索问题的优化算法,特别适用于无导数信息的目标函数。通过利用黄金分割比(φ ≈ 0.618),该算法逐步缩小搜索区间,以快速逼近极值点。黄金分割法在优化问题中具有高效性和稳健性,特别适用于目标函数光滑但无导数信息的情况。
小李很执着
2024/08/05
4040
【数学建模】【优化算法】:【MATLAB】从【一维搜索】到】非线性方程】求解的综合解析
数学建模软件工具详解(附安装下载教程
工欲善其事必先利其器,在数学建模竞赛和研究中,选择合适的软件工具对提高建模效率和结果呈现质量至关重要。本文将系统地介绍数学建模中常用的核心软件工具,帮助建模爱好者和参赛者构建一个完整的软件工具链。简单介绍一下我自己:博主专注建模五年,参与过大大小小数十来次数学建模,理解各类模型原理以及每种模型的建模流程和各类题目分析方法。
fanstuck
2024/12/26
4490
数学建模软件工具详解(附安装下载教程
MATLAB中的优化工具箱解决工程问题的高效方法
优化是工程和科学研究中的重要环节。MATLAB提供了强大的优化工具箱,使得用户能够有效地解决各种优化问题。本文将介绍MATLAB中的优化工具箱,并通过实例演示如何使用该工具箱解决实际工程问题。
一键难忘
2025/01/25
5100
数值优化方法及MATLAB实现(一)
读者朋友大家好!我是过冷水,最近在学习的过程中遇到极值寻优问题,觉得寻优问题是很多人关注的一个知识点,于是就准备开一个新的连载和大家一起来解决极值寻优过程中遇到的问题。
巴山学长
2019/07/15
2.8K0
数值优化方法及MATLAB实现(一)
【CPLEX教程01】Cplex介绍,下载和安装Cplex
最近学习列生成算法,需要用到优化求解器。所以打算学习一下cplex这个商业求解器。
短短的路走走停停
2019/07/10
6.8K1
数学建模【三大模型+十大算法】
文章目录 前言 一、三大模型 1️⃣预测模型💖 2️⃣优化模型💗 3️⃣评价模型💝 二、十大算法 1️⃣蒙特卡罗算法🍂 2️⃣数据拟合、参数估计、插值等数据处理算法🍁 3️⃣线性规划、整数规划、多元规划、二次规划等规划类问题🥀 4️⃣图论算法🌺 5️⃣动态规划、回溯搜索、分治算法、分支定界🌹 6️⃣最优化理论的三大非经典算法🍧 7️⃣网格算法和穷举法🍓 8️⃣一些连续离散化方法🌷 9️⃣数值分析算法🥤 🔟图象处理算法🍬 ---- 前言 提示:文章为个人学习笔记备忘录 ---- 一、三大模型 1️⃣预测模
MIKE笔记
2023/03/22
7520
用于运筹学的 Wolfram 解决方案
使用结合了强大的计算、分析和动态报表生成功能的可随时部署、完全交互的模型来模拟您的流程;全部集中在一个系统中,并具有一个集成的工作流程。
WolframChina
2020/07/16
9160
干货 | cplex介绍、下载和安装以及java环境配置和API简单说明
最近学习列生成算法,需要用到优化求解器。所以打算学习一下cplex这个商业求解器。
用户1621951
2019/07/17
5.8K2
干货 | cplex介绍、下载和安装以及java环境配置和API简单说明
解决中国“卡脖子”问题:研究求解器的少数者
蔡少伟清晰地记得,2011年夏天他去美国密歇根大学安娜堡分校参加 SAT 会议时,一眼望去,全场只有他一个中国人。
AI科技评论
2021/09/16
3K0
基于求解器的路径规划算法实现及性能分析
社会智能化的发展趋势和日益多元化的实际需求,奠定了物流运输行业对于实现智能规划的需求,车辆路径规划问题是其中的重点研究对象。
用户1621951
2023/01/05
8.3K0
基于求解器的路径规划算法实现及性能分析
数学建模--整数规划和非线性规划
在数学建模中,整数规划和非线性规划是两种重要的优化方法,它们在实际应用中具有广泛的应用。
用户11315985
2024/10/16
5030
演讲 | 运筹学专家叶荫宇:在物流、零售与金融行业,优化算法如何改变决策方式?
机器之心整理 参与:杜夏德 运筹学的历史比 AI 和机器学习更悠久,但 AI 与机器学习又为它提供了一种机会,很多顶层的东西都是要靠优化,不管是学习还是刚才讲到的决策问题,都要有 OR (运筹学)的结合。 作为优化算法的基础,运筹学在第二次世界大战期间因英美两国配置资源的需求而发展起来。近些年,随着数据量大幅度攀升等科技环境的变化,运筹学得以快速发展,并广泛应用于零售、金融、物流等行业。正如运筹学顶级专家叶荫宇所说,运筹学的历史比 AI 和机器学习更悠久,但 AI 与机器学习又为它提供了一种机会,很多顶层的
机器之心
2018/05/09
2K0
演讲 | 运筹学专家叶荫宇:在物流、零售与金融行业,优化算法如何改变决策方式?
Lingo V18中文版电脑安装,Lingo优化求解软件下载安装教程
LINGO是Linear Interactive and General Optimizer的缩写,即“交互式的线性和通用优化求解器”的简称,可以用于求解非线性规划,也可以用于一些线性和非线性方程组的求解等,功能十分强大。其特色在于内置建模语言,提供十几个内部函数,可以允许决策变量是整数(即整数规划,包括 0-1 整数规划),方便灵活,而且执行速度非常快。能方便与EXCEL,数据库等其他软件交换数据。LINGO18.0为最新版本。
用户10413399
2023/04/07
8580
Lingo V18中文版电脑安装,Lingo优化求解软件下载安装教程
matlab非线性整数优化,fmincon整数优化
MATLAB非线性优化fmincon_数学_自然科学_专业资料。精心整理 act…
全栈程序员站长
2022/08/23
1K0
锅炉温度dmc控制用simulink实现
在Simulink中实现锅炉温度的动态矩阵控制 (DMC) 是一个涉及建模、控制器设计和仿真的过程。DMC是模型预测控制 (MPC) 的一种形式,特别适用于具有显著纯滞后或非最小相位特性的过程(锅炉温度控制常符合这些特点)。
用户4006703
2025/06/23
550
推荐阅读
相关推荐
干货 | 运筹学、数学规划、离散优化求解器大PK,总有一款适合你
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档