【电动车优化调度】基于模型预测控制(MPC)的凸优化算法的电动车优化调度(Matlab代码实现)

简介: 【电动车优化调度】基于模型预测控制(MPC)的凸优化算法的电动车优化调度(Matlab代码实现)

1 概述

增加道路车辆的电气化已被确定为解决气候变化和空气污染等重要社会问题的关键短期解决方案 [1]。插电式混合动力电动汽车 (PHEV),其中电力推进系统与内燃机相辅相成,是目前常见的配置。尽管锂离子电池的低能量密度和较长的充电时间限制了全电动动力系统的可行性,但对日常驾驶行为的分析表明,50% 的内燃机驱动里程可以使用配备全电动汽车的混合动力汽车提供动力。续航里程仅为 40 英里 [2]。然而,包含一个额外的电源会带来一个具有挑战性的问题:在给定旅程的每一时刻,应该从电机提供多少动力,以及应该从发动机提供多少动力。这被称为能量管理问题 [3],一个简单的启发式方法是电荷耗尽/充电维持策略,其中仅从电动机提供电力,直到电池充分耗尽,然后车辆在充电状态下运行维持模式直到旅程结束 [2]。


摘要—本文详细研究了算法的计算性能,该算法用于解决与具有非线性损耗的混合动力电动汽车能量管理的模型预测控制相关的优化问题的凸公式。提出了一种投影内点法,通过对控制输入施加不等式约束作为投影来减小牛顿步长矩阵求逆的大小和复杂度,并通过与交替方向法的比较来证明其性质乘法器 (ADMM) 算法和通用凸优化软件 CVX。研究发现,ADMM 算法在需要精度适中的解时具有良好的特性,而投影内点法在需要高精度时具有优势,并且两者都明显快于 CVX。


本文的主要目的是确定凸 PHEV 能量管理公式的二阶和一阶方法的相对计算优势,第二个贡献是一组数值研究,其中投影内点的性能该算法与 [15] 的 ADMM 算法进行了比较。在这些研究中,证明了投影内点法具有出色的收敛性,但需要更多时间才能获得具有中等精度的解,因此仅适用于较短范围内的实时解(在这种情况下少于 500 个样本),本文还证明了这两种方法都比 CVX [24] 快得多,并且在 ADMM(使用 [15] 中的改进实现)中,我们展示了第一种能够实时解决长期能源管理问题的方法(≥1000样本)当考虑非线性系统动力学并且在整个范围内对功率和充电状态实施硬限制时。


本文结构如下:在第二节中定义了能源管理问题、MPC 框架和凸重构,第三节详细介绍了投影内点法。 [15] 的 ADMM 算法在第四节中说明,数值实验在第五节中介绍,论文在第六节中总结。  


2 数学模型

     

   

详细数学模型及解释见第4部分。

3 运行结果

运行代码要记得先安装CVX。


4 结论

本文提出了一种投影内点法,用于求解与非线性 MPC 相关的优化问题的凸公式,用于混合动力电动汽车的能量管理。通过数值实验证明了 [15] 的定制 ADMM 算法的性能,并且表明投影内点算法对于所研究的问题类别具有更快的收敛(超线性),尽管 ADMM 算法被证明具有优越的数值性能在需要适度的精度时缩放属性。两种算法也被证明具有优于通用凸优化软件的计算性能。


部分理论引用网络文献,若有侵权请联系博主删除。


5 Matlab代码实现

相关文章
|
5天前
|
人工智能 算法 数据安全/隐私保护
基于遗传优化的SVD水印嵌入提取算法matlab仿真
该算法基于遗传优化的SVD水印嵌入与提取技术,通过遗传算法优化水印嵌入参数,提高水印的鲁棒性和隐蔽性。在MATLAB2022a环境下测试,展示了优化前后的性能对比及不同干扰下的水印提取效果。核心程序实现了SVD分解、遗传算法流程及其参数优化,有效提升了水印技术的应用价值。
|
7天前
|
机器学习/深度学习 算法 调度
基于ACO蚁群优化的VRPSD问题求解matlab仿真,输出规划路径结果和满载率
该程序基于ACO蚁群优化算法解决VRPSD问题,使用MATLAB2022a实现,输出优化收敛曲线及路径规划结果。ACO通过模拟蚂蚁寻找食物的行为,利用信息素和启发式信息指导搜索,有效求解带时间窗约束的车辆路径问题,最小化总行程成本。
|
6天前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于贝叶斯优化CNN-LSTM网络的数据分类识别算法matlab仿真
本项目展示了基于贝叶斯优化(BO)的CNN-LSTM网络在数据分类中的应用。通过MATLAB 2022a实现,优化前后效果对比明显。核心代码附带中文注释和操作视频,涵盖BO、CNN、LSTM理论,特别是BO优化CNN-LSTM网络的batchsize和学习率,显著提升模型性能。
|
7天前
|
算法 安全 数据安全/隐私保护
基于game-based算法的动态频谱访问matlab仿真
本算法展示了在认知无线电网络中,通过游戏理论优化动态频谱访问,提高频谱利用率和物理层安全性。程序运行效果包括负载因子、传输功率、信噪比对用户效用和保密率的影响分析。软件版本:Matlab 2022a。完整代码包含详细中文注释和操作视频。
|
26天前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于MSER和HOG特征提取的SVM交通标志检测和识别算法matlab仿真
### 算法简介 1. **算法运行效果图预览**:展示算法效果,完整程序运行后无水印。 2. **算法运行软件版本**:Matlab 2017b。 3. **部分核心程序**:完整版代码包含中文注释及操作步骤视频。 4. **算法理论概述**: - **MSER**:用于检测显著区域,提取图像中稳定区域,适用于光照变化下的交通标志检测。 - **HOG特征提取**:通过计算图像小区域的梯度直方图捕捉局部纹理信息,用于物体检测。 - **SVM**:寻找最大化间隔的超平面以分类样本。 整个算法流程图见下图。
|
10天前
|
存储
基于遗传算法的智能天线最佳阵列因子计算matlab仿真
本课题探讨基于遗传算法优化智能天线阵列因子,以提升无线通信系统性能,包括信号质量、干扰抑制及定位精度。通过MATLAB2022a实现的核心程序,展示了遗传算法在寻找最优阵列因子上的应用,显著改善了天线接收功率。
|
13天前
|
监控 算法 数据安全/隐私保护
基于三帧差算法的运动目标检测系统FPGA实现,包含testbench和MATLAB辅助验证程序
本项目展示了基于FPGA与MATLAB实现的三帧差算法运动目标检测。使用Vivado 2019.2和MATLAB 2022a开发环境,通过对比连续三帧图像的像素值变化,有效识别运动区域。项目包括完整无水印的运行效果预览、详细中文注释的代码及操作步骤视频,适合学习和研究。
|
21天前
|
算法
基于粒子群算法的分布式电源配电网重构优化matlab仿真
本研究利用粒子群算法(PSO)优化分布式电源配电网重构,通过Matlab仿真验证优化效果,对比重构前后的节点电压、网损、负荷均衡度、电压偏离及线路传输功率,并记录开关状态变化。PSO算法通过迭代更新粒子位置寻找最优解,旨在最小化网络损耗并提升供电可靠性。仿真结果显示优化后各项指标均有显著改善。
|
15天前
|
机器学习/深度学习 算法 数据挖掘
基于GWO灰狼优化的GroupCNN分组卷积网络时间序列预测算法matlab仿真
本项目展示了基于分组卷积神经网络(GroupCNN)和灰狼优化(GWO)的时间序列回归预测算法。算法运行效果良好,无水印展示。使用Matlab2022a开发,提供完整代码及详细中文注释。GroupCNN通过分组卷积减少计算成本,GWO则优化超参数,提高预测性能。项目包含操作步骤视频,方便用户快速上手。
|
17天前
|
机器学习/深度学习 算法 数据安全/隐私保护
基于WOA鲸鱼优化的GroupCNN分组卷积网络时间序列预测算法matlab仿真
本项目展示了一种基于WOA优化的GroupCNN分组卷积网络时间序列预测算法。使用Matlab2022a开发,提供无水印运行效果预览及核心代码(含中文注释)。算法通过WOA优化网络结构与超参数,结合分组卷积技术,有效提升预测精度与效率。分组卷积减少了计算成本,而WOA则模拟鲸鱼捕食行为进行优化,适用于多种连续优化问题。