-
利用PSO算法优化求解PID参数的matlab程序-利用PSO算法优化求解PID参数.rar
2019-08-13 13:28:34利用PSO算法优化求解PID参数的matlab程序-利用PSO算法优化求解PID参数.rar 利用PSO算法优化求解PID参数的matlab程序 利用PSO算法优化求解PID参数.rar -
python多目标优化求解
2018-03-11 21:47:34进行多目标优化求解的算法和代码,在数学建模方面求最优解用的相对较多。代码中消息注释了进行多目标优化求解具体步骤 -
在线最优化求解
2020-11-25 17:11:06 -
优化求解记录
2016-08-02 10:09:59这篇博客会记录一些常用的优化求解的算法,包括讲解比较清晰的博客和一些自己的理解:牛顿法(拟牛顿法)优化求解极值: http://blog.csdn.net/luoleicn/article/details/6527049 其中涉及到的hessian矩阵: ...这篇博客会记录一些常用的优化求解的算法,包括讲解比较清晰的博客和一些自己的理解: 坐标下降法: 固定其他维度的坐标,对某一个维度沿着该维度的坐标轴进行进行下降,知道找到最值 http://blog.sina.com.cn/s/blog_a491b73e0102uwg9.html 下面的网站有对下面几个方法的比较: http://www.cnblogs.com/maybe2030/p/4751804.html http://blog.csdn.net/majinlei121/article/details/47260917 http://seat.massey.ac.nz/personal/s.r.marsland/MLBook.html 牛顿法(拟牛顿法)优化求解极值: http://blog.csdn.net/luoleicn/article/details/6527049 http://tutorial.math.lamar.edu/Classes/CalcI/NewtonsMethod.aspx 其中涉及到的hessian矩阵: http://baike.baidu.com/link?url=KJ3plmMCuZknDkLc0Hqp8hI9O55QJwSaWqwRavPT3jj9e0SsWvig5ZSn87twUElS6zHty6xQYeIPO2xZNnYnfa 梯度下降法,随机梯度下降法 拉格朗日对偶 Levenberg-Marquardt最优化算法(非线性最小二乘) http://blog.sina.com.cn/s/blog_4a8e595e01014tvb.html https://zh.wikipedia.org/wiki/%E8%8E%B1%E6%96%87%E8%B4%9D%E6%A0%BC%EF%BC%8D%E9%A9%AC%E5%A4%B8%E7%89%B9%E6%96%B9%E6%B3%95 open source optimization : http://ceres-solver.org/index.html
-
模拟退火算法与遗传算法结合及多目标优化求解研究.pdf
2020-09-23 14:37:53模拟退火算法与遗传算法结合及多目标优化求解研究模拟退火算法与遗传算法结合及多目标优化求解研究模拟退火算法与遗传算法结合及多目标优化求解研究 -
数学最优化之凸优化求解
2020-10-21 17:01:292020凸优化新书 纯英文 介意勿下 适合人工智能从业者、高校学生等 对了解凸优化原理及其求解算法有非常大的帮助 -
Yalmip + Cplex 优化求解电力系统机组组合问题
2019-10-29 20:23:29由于工程项目需要,在求解新能源消纳问题时,需要进行电力系统优化调度,不可避免的需要优化求解电力系统机组组合问题。其本质是一个优化问题。查阅相关资料,目前做电力系统优化最主流的方法就是:Matlab + Yalmip ...由于工程项目需要,在求解新能源消纳问题时,需要进行电力系统优化调度,不可避免的需要优化求解电力系统机组组合问题。其本质是一个优化问题。查阅相关资料,目前做电力系统优化最主流的方法就是:Matlab + Yalmip + Cplex
Yalmip
Yalmip是一个Matlab工具包,在Yalmip官网下载,解压至Matlab Toolbox 工具箱中,然后设置好Path路径,就可以使用了。具体安装过程请参考这位博主的博客:https://blog.csdn.net/robert_chen1988/article/details/44464369
Yalmip是一个建模工具,针对所有的规划问题,提供了一种统一的、简单的建模语言,实现了建模与算法的分离。至于用何种算法,只需要配置参数指定就可以了。
Cplex
Cplex是IBM公司一款高性能的数学规划问题求解器,可以快速、稳定的求解线性规划、混合整数规划、二次规划等一系列问题。具体安装过程请参考这位博主的博客:https://blog.csdn.net/robert_chen1988/article/details/44464369
在做优化时,用Yalmip进行建模,模型建好后调用Cplex求解器求解。
Yalmip建模语言
Yalmip建模很“人性化”,简单易懂
1、定义变量
Yalmip可设置三种格式变量
实数变量:sdpvar
0-1变量:binvar
整数变量:intvar
例如:x = sdpvar(2,1,'full');设置了一个2*1非对称的实数变量x
注:Yalmip设置变量默认为对称的,如果要求非对称要在后面加上‘full'
2、目标函数
要求解模型的目标 f
注:Yalmip默认求解的是最小值,如果要求最大值需在目标函数前加一个负号 -f
3、约束条件
st = []; 为自己定义一个存储约束条件的矩阵
st = [st,]; 新增约束
例如:st = [st,0<=x(1)<=2]; 就此定义了一个变量x(1)的约束条件
4、设定求解要求及参数
通过sdpsettings设置,(sdpsettings设置参数列表链接)
例如:ops = sdpsettings('solver','cplex'); 设置求解器为Cplex
5、求解
r = optimize(st,f);
6、value(); 查看变量
示例:
求解程序:
结果为:
对比常规编程:
结果:
可见,用常规线性规划法编程,虽然程序简单但不易读懂。Yalmip编程更显“人性化”特点,通俗易懂。
机组组合优化
机组组合是电力系统优化调度问题,优化各常规发电机组启停以及出力,满足系统负荷要求,以达到系统所求目标,如成本最优等。就拿我在网上下载的一个简单例子做说明(仅供参考)。
示例:
有 N = 3 个不同类型的发电厂, 每一个发电厂都具有输出功率限制,且每时刻都满足系统功率平衡(3个发电厂,两个约束)
目标:优化调度24小时,使系统运行成本最优(目标函数成本最小)
一天的负荷由周期函数模拟给出,系统运行成本函数为:
其中,P为发电机输出功率。
程序示例:
结果最优成本:
各时刻机组启停结果:
三个发电机组各时刻优化出力:
-
PDFO: Powell 无导数优化求解器
2020-05-02 23:53:56PDFO — Powell’s Derivative-Free Optimization solvers (Powell 无导数优化求解器) 是一个跨平台的优化软件包,可以只用函数值而无需导数信息求解一般形式的约束或无约束非线性优化问题。这样的问题一般称为黑箱...PDFO — Powell’s Derivative-Free Optimization solvers (Powell 无导数优化求解器) 是一个跨平台的优化软件包,可以只用函数值而无需导数信息求解一般形式的约束或无约束非线性优化问题。这样的问题一般称为黑箱优化 (black-box optimization),基于模拟的优化 (simulation-based optimization),或无导数优化 (derivative-free optimization)。机器学习的超参数调节问题是一个典型的黑箱优化问题。
PDFO 的 0.9 版支持 MATLAB 和 Python,可在 Linux,macOS 和 Windows 平台使用。
PDFO 在底层调用已故英国皇家学会会士 Michael J. D. Powell 教授开发的无导数优化解法器,包括 UOBYQA (无约束)、NEWUOA (无约束)、BOBYQA (界约束)、LINCOA (线性约束)、COBYLA (非线性约束)。这些求解器在无导数优化领域是公认的标杆求解器。
PDFO 主页:http://www.pdfo.net 。亦可参考 Gitee , 知乎,或 https://weibo.com/p/1005057450593473。
-
#MATLAB# 全局优化求解器
2019-09-18 17:18:25为了数模,整理下MATLAB中常见的全局优化求解器。 算法 Matlab求解器 作用 全局搜索 GlobalSearch 寻找全局最小值 多起点搜索 MultiStart 寻找多个局部最小值(也可以得到全局最优) 模式搜索 pattern... -
论文研究-基于问题分解的二维几何约束优化求解.pdf
2019-07-22 23:02:53同时,使用粒子群优化算法对每一个子问题的约束方程组进行优化求解,并综合各个子问题的解来获得原问题的解。在实验中,将所提出的方法应用于HUST_CAID系统中。实验结果表明:该方法能够有效地完成二维几何约束关系... -
c++调用cplex求解例子_运筹优化求解器CPLEX|使用C++调用CPLEX入门
2020-11-28 12:20:15很难想象没有求解软件的几十年前那些杰(苦)出...有了CPLEX,GUROBI这些商业优化求解器的存在,我们只需要将模型的一些信息输入到优化求解器中,它就能返回最优解!当然一些解决复杂问题的花式算法并没有这么简单,... -
论文研究-一种新的混合生产调度问题的优化求解.pdf
2019-07-22 21:57:20研究了一种新的生产调度问题的优化问题,针对这种新的调度模式,设计了一种两层遗传算法进行优化求解。算法采用了上下两层共同进化,上层遗传算法优化产品生产过程中每类产品对应每台设备所生产的物料类型的分配,... -
论文研究-考虑缺货和缺陷品的模糊生产库存模型的优化求解.pdf
2019-09-20 10:33:44论文研究-考虑缺货和缺陷品的模糊生产库存模型的优化求解.pdf, 提出了一种同时考虑缺货和缺陷品的生产库存模型,并利用模糊集理论进行优化求解.用梯形模糊数来描述各变量... -
在线最优化求解(Online Optimization)-冯扬-2014.12.0
2017-04-06 19:03:44在线最优化求解(Online Optimization)-冯扬-2014.12.0 -
cartographer 代码思想解读(16)-后端优化求解器optimization_problem_具体实现
2020-11-24 16:46:43cartographer 代码思想解读(16)- 后端优化求解器optimization_problem_具体实现OptimizationProblem2D成员构造函数优化对象接口优化求解实现Solve总结 根据前面分析的图优化基本结构可知,已知节点、约束和闭环... -
商业决策优化求解器软件,继芯片与操作系统之后的国之重器
2020-09-28 12:02:20日前,来自中国自主研发的两款商业决策优化求解器软件成功登顶国际权威数学决策软件测评排行榜,杉数科技拔得头筹,阿里紧随其后,引发了国人对于决策优化求解器的关注。此前,由于国际竞争,芯片和操作系统已经成为... -
学习心得:不同优化求解器的特点
2019-11-17 11:06:56在神经网络中有几种常用的优化求解算法,在这里主要记录一下各个算法的优势和缺点,对选择提供一些依据。 常用算法 sgd:随机梯度下降法。每次从训练集中随机选择batch_size个样本进行正向传播计算平均loss,再... -
视频教程-入门matlab数理统计和数据分析及优化求解-Matlab
2020-05-28 10:24:00入门matlab数理统计和数据分析及优化求解 图像和算法等领域有多年研究和项... -
c++调用cplex求解例子_视频教程 | 用Python玩转运筹优化求解器IBM CPLEX(二)
2020-11-27 09:26:41『运筹OR帷幄』原创作者:唐博编者按优化求解器对于做运筹学应用的学生来说,意义重大。然而直到今天,放眼望去,全网(包括墙外)几乎没有一个系统的Cplex中文求解器教程。作为华人运筹学的最大的社区,『运筹OR帷幄... -
基于L1和L2范式的稀疏性约束最优化求解
2016-12-12 22:45:32基于L1和L2范式的最优化求解基础知识 -
深度学习(四十)优化求解系列(2)简单理解神经网络求解过程-未完待续
2016-06-26 20:07:42对于神经网络的求解过程BP...此函数是一个包含了三层映射过程的复合函数,为了跟后面我们所要学习的神经网络优化求解相接轨,我们采用如下映射过程,来表示这样的一个复合函数(相当于一个四层的神经网络前向映射过程): -
mosek教程-优化求解器
2018-12-01 19:17:16对于mosek的安装过程以及他的Optimizer API和Fusion API的2-3个应用案例。 -
在线学习最优化求解.pdf
2020-06-21 12:05:15在线学习方法总结,在推荐系统中通过样本快照 结合在线学习的方式,能让模型具有很好的捕捉用户即时兴趣的能力 , 本文章对不同人群有不同的定位方式,重点是FTRL -
MAT之SA:T1编写主函数法和T2Matlab自带的SA工具箱GUI法,两种方法实现对二元函数优化求解
2018-03-01 21:16:39MAT之SA:T1编写主函数法和T2Matlab自带的SA工具箱GUI法,两种方法实现对二元函数优化求解 目录 输出结果 实现代码 输出结果 %SA:T2法利用Matlab自带的SA工具箱optimtool通过GUI调用@Jason_... -
MAT之SA:T1编写主函数法和T2Matlab自带的SA工具箱GUI法,两种方法实现对一元函数优化求解
2018-03-01 20:56:23MAT之SA:T1编写主函数法和T2Matlab自带的SA工具箱GUI法,两种方法实现对一元函数优化求解 目录 输出结果 实现代码 输出结果 %SA:T2法利用Matlab自带的SA工具箱optimtool通过GUI调用@Jason_niu... -
小点滴——Lingo的非线性规划、最优化求解
2015-08-01 18:18:19Lingo软件——Linear Interactive and General Optimizer 交互式的线性和通用优化求解器。 总之,求解线性规划、非线性规划、线性和非线性方程,非常好用。 比如,我做了一个超简单的例题。。。 -
【优化求解】粒子群算法求解TSP
2020-07-18 00:26:131. 粒子群算法简介 **粒子群算法(particle swarm optimization,PSO)**由Kennedy和Eberhart在1995年提出,属于进化算法的一种,是通过对模拟鸟群扑食行为设计的。 基本思想: 从随机解出发,通过迭代寻找最优解,... -
Logistic回归的优化求解
2018-11-27 16:20:16掌握分类任务中的损失函数(交叉熵损失/logloss/logistic损失)和正则函数、理解Logistic回归模型的梯度下降法和牛顿法求解算法; 掌握不均衡数据处理方法 运用Logistic回归模型解决实际问题
-
JavaEE框架(Maven+SSM)全程实战开发教程(源码+讲义)
-
ros学习教程目录
-
顾纬电源pph-1503使用说明.zip
-
前端vue报错:ERROR in ./node_modules/css-loader!./node_modules/sass-loader/
-
thinkphp5.1博客后台实战视频
-
SubstancePainter插件开发-基础入门
-
_06ServerB.rar
-
mybatis
-
Postgresql数据库介绍7——使用
-
海南大学《TCP IP网络编程》考试试卷.pdf
-
【2021】Python3+Selenium3自动化测试(不含框架)
-
程序员的算法趣题:Q10轮盘的最大值(Java版)
-
线程池ThreadPoolExecutor核心方法execute()原理源码分析
-
前端架构师-速成
-
C++异步串口通信
-
Laya 2.0 开发3D小游戏 入门教学
-
30个生涯锦囊,带你跳出迷茫,找到适合你的职业方向
-
WPF上位机数据采集与监控系统零基础实战
-
cacio-CG50计算器说明书3.2-3.3.zip
-
ReentrantLock讲解