在应用服务器参数自适应调整中使用Model Predictive control的意义
2017-05-02 01:14
309 查看
在应用服务器参数自适应调整中使用Model Predictive control的意义
简述
在自适应系统中,使用模型预测控制进行参数调整的意义主要在于有效处理了系统中可能存在的噪声、干扰等不确定性问题,主要在于两个方面,其一在于其在求解复杂带约束且时间无穷的最优化问题采取的思路能够有效处理不确定性,其二在于利用控制理论中的反馈校正来解决现实系统中可能会发生的较大波动和存在的不确定性的自适应调整,从而增强系统的鲁棒性。其一
模型预测控制主要思路如下:在当前时刻,根据目前的状态,结合之前建立的模型、约束以及目标函数求解出n个时间序列内的最优解并将最优解中的第一步作为决策出的调整方案进行实际调整,并在将其应用到实际系统中后采集目前状态重复之前的动作,简而言之就是决策出下一个时间段内的最优解的第一步。而其余的自适应调整算法比如说爬山算法则是根据目前系统的状态进行最优化调整策略的搜索,无法及时处理在当系统中因干扰或不确定性而发生较大变化时的自适应。其二
模型预测控制中采取Kalman filtering对预测结果和实际系统的输出进行反馈校正。KF是一种最优化自回归数据处理算法,根据预测结果和实际获得结果的加权平均,这里的加权主要采取计算两者的协方差进行加权,对误差小的项赋予较大的权重,对误差大的项赋予较小的权重,通过不断的迭代实现数据的自然回归,从而能够减小实际系统中必然会存在的不确定性导致的误差。然而KF的方法也存在一定的不足之处,在于使用KF进行反馈校正的一个默认条件为该系统为线性模型,然而实际系统中可能为非线性系统,需要对KF进行一定的拓展,目前有一些其他领域的研究将KF进行优化,可以借鉴一下。相关文章推荐
- Oracle8.1.7 SGA 参数调整(附结合医院单位HIS数据库服务器的实际应用)
- 使用md5码(摘要)的意义与应用
- 在WinFrom应用中,如果使用后台线程来操作界面应调用Control.Invoke()方法
- 综合应用WPF/WCF/WF/LINQ之二十五:使用CustomControl技术编写一个翻页控件
- MOSS 2007 应用随笔(15)-- 使用MOSS内置"用户控件包装器"(DelegateControl)
- asp 应用ADODb.Command使用adLongVarChar参数类型保存Access备注字段
- Linux 内核网络参数的意义及应用
- 在网页中使用Winform控件,并调整其大小(using Winform control in ASP.NET and adjust its size)
- Linux系统内核网络参数的意义及应用
- Linux系统内核中网络参数的意义及其应用
- Linux内核网络参数的意义及应用
- Redhat安装、使用及服务器应用FAQ
- 使用dos批处理文件的意义与应用方法
- 使用查询分析器调整SQL服务器脚本
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。
- SCOUNIX 中 在配置TUXEDO 服务器时需要调整的几个关键操作系统参数
- Redhat安装、使用及服务器应用FAQ
- JBoss4 应用服务器Web开发人员参考手册(5):使用DIGEST认证
- MySQL优化全攻略-服务器参数调整
- Linux RPM 命令参数使用详解[介绍和应用]