项目总结(ALL)

项目1:

卡尔曼滤波(以及其他的滤波方法对比)

预处理

GRU,LSTM等时间序列预测方法

MPC(模型预测控制)

单机控制算法

粒子群优化算法

1. 卡尔曼滤波

smoother = KalmanSmoother(component='level_trend',
                          component_noise={'level': 0.0001, 'trend': 0.0001},
                          copy=False)

2. MPC(Model Predictive Control.模型预测控制)

MPC的优势:

① 可以处理多变量问题

② 可以添加约束

③ 有预览功能(类似前馈),以改善控制器性能

3. 粒子群优化算法 

什么是粒子群算法?一文搞懂! - 知乎

粒子群算法的基本思想源于对鸟群觅食行为的研究,可以把每个粒子当成一只鸟,搜索解的过程就类似鸟群寻找食物的过程。在寻找食物的过程中,每只鸟知道自己所找到的最佳位置,同时鸟群内部也会进行信息共享,这样每只鸟也知道当前整个鸟群找到的最佳位置。PSO的优势在于简单、易于实现并且需要调节的参数较少,具有较好的全局寻优能力。

每个粒子具有三个属性:速度、位置和适应度速度表示粒子的移动距离和方向,位置就是对应的实际问题的解。上述公式给出了包括D维分量的粒子的位置和速度。比如对于函数f(x)=x+y而言,一个粒子的位置就可以表示为(x,y),此时粒子的速度和位置均为2维。适应度由适应度函数计算得到,用来评价一个粒子的优劣。

粒子群算法首先需要初始化一群粒子,随机初始化每个粒子的位置和速度,然后通过不断迭代搜索全局最优解。在每一次的迭代中,粒子通过跟踪两个“极值”(个体极值P_best,群体极值G_best)来更新自身的速度和位置。

相关推荐

  1. 项目总结(ALL)

    2024-02-22 15:46:02       63 阅读
  2. 项目总结(一)docker总结

    2024-02-22 15:46:02       29 阅读
  3. C语言项目总结

    2024-02-22 15:46:02       43 阅读
  4. 项目管理经验总结

    2024-02-22 15:46:02       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-22 15:46:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-22 15:46:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-22 15:46:02       82 阅读
  4. Python语言-面向对象

    2024-02-22 15:46:02       91 阅读

热门阅读

  1. Rust 安装

    2024-02-22 15:46:02       52 阅读
  2. IP分片重组功能的模拟实现

    2024-02-22 15:46:02       48 阅读
  3. 题目 1032: [编程入门]自定义函数之字符串连接

    2024-02-22 15:46:02       46 阅读
  4. 力扣96不同的二叉搜索树详解

    2024-02-22 15:46:02       40 阅读
  5. hsv Matlab

    2024-02-22 15:46:02       52 阅读
  6. 向量数据库Milvus字符串查询

    2024-02-22 15:46:02       50 阅读
  7. JVM调优

    JVM调优

    2024-02-22 15:46:02      34 阅读
  8. el-select加上搜索查询时,限制开头空格输入

    2024-02-22 15:46:02       54 阅读
  9. 微众银行:始于数字原生,立于普惠金融

    2024-02-22 15:46:02       53 阅读
  10. 主流无人机开源飞控

    2024-02-22 15:46:02       54 阅读