登录
首页 » Others » 布谷鸟算法的matlab代码

布谷鸟算法的matlab代码

于 2020-06-27 发布
0 305
下载积分: 1 下载次数: 2

代码说明:

这是原作者写的关于布谷鸟算法的源代码,包含三种情形:给定干扰的;固定迭代次数的;带约束优化的。分享给正在学习的各位

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • matlab模型预测控制
    介绍MPC,简介预测控制动态矩阵能直接处理带有纯滞后的对象,对大惯性有很强的适应能力,又有良好的跟踪性能和较强的鲁棒性,并且对模型精度要求低,所以在工业过程中有很强的适用性。本文针对DMC算法进行研究,并在此基础上用matlab进行了系统仿真验证了该算法的优点。口经验交流口仪器仪表用户P已知的情况下,控制时域长度M越小,越难保证输出在各采能的 Window标准图形用户界面,使优化问题操作简单方便。样点紧密跟踪期望输出值,系统的响应速度比较慢,但容易得在 Matlab制作图形用户界而(GUI)的设计环境下,用M文件到稳定的控制和较好的鲁棒性;控制时域长度M越大,控制来进行CU编程,使GU设计变得简单、快捷。的机动性越强,能够改善系统的动态响应,增大了系统的灵活首先在Meab的命令窗下输人 guide命令或者利用文件性和快速性,提高控制的灵敏度,但是系统的稳定性和鲁棒性菜单中的new选项下的GUI,即可以进入CUI设计窗口。从变差。因此,控制时域长度的选择应兼顾快速性和稳定性。窗口的左侧工具栏中选取需要的控件,绘制在右侧锥形窗口;4)控制加权系数双击各控件图标,即打开该控件属性对话框,对其进行属性设控制加权系数主要用于限制控制增量的剧烈变化,使控置。保存图形界面时,系统将直动生成一个同名的m文件,打制量的变化趋于平缓,以防止超出限制范围或发生剧烈振荡,开此程序文件,对图形界面各控廾的回调函数 Callback()增减少对系统的过大冲击。增加控制值加权系数的值,控制作加所需的程序代码,以完成各种操作。设计完成之后的得到用减弱,闭环系统稳定,输出响应速度减慢,有益于增加系统的界面如图4所示。的稳定性;但过人的控制加权系数会使控制量的变化极为缓动态矩阵控制算法仿真慢,系统得不到及时的调节,反而会使动态特性变坏7。拴制牌出图积样周期预測时域斑度「F动态矩阵控制算法的优点I)直接在控制算法中考虑预测变量和控制变量的约束条控制时域长度M=1件,用满足约束条件的范围求出最优预测值输入戏象横型控淛权系数2)把控制变量与预测变量的权系数矩阵作为设计参数,系统设定值在设计过程中通过仿真调节鲁棒性好的参数值。3)预测变量和控制变量较多的场合,或者控制变量的的设定在给出的目标值范围内,只是具有自由度,预测变量的定图4动态矩阵控制算法界面设计常状态值被认为是有无数组组合。5结束语4)从受控对象动态特性设定到最后作为仿真来确定控制性由上述仿真结果可以知道,动态矩阵控制效果比传统能为止。DMC算法以直接作为控制量,在控制中包含了数字积PID的控制效果好。动态矩阵控制采用工程上容易得到的阶分环节,因此,即使在模型失配的情况下,也能得到无静差控制。跃响应作为数学模型、运算量小、算法简单、在线实时方便,具4仿真研究有良好的调节品质和很强的鲁棒性,能抑制被控对象的大迟针对被控对象C(s)=12滞特性,能够满足生产现场的需要,获得满意的控制效果,因17.2s+进行仿真,取采样周期而有良好的应用前景。同时基于 Matlab汝计实现了动态矩阵T=2s,模型时域长度为N=90,预测时域长度P=6,控制时控制算法图形用户界面,为动态矩阵控制算法提供了一个简域长度M=1,控制权系数A=1,系统设定值y,=1。对模型在单实用的平台。由于 Matlab具有良好、开放的可扩展性,在应用阶跃扰动下进行仿真,得到如图2所示的控制曲线,可以知道中,用户可以根据实际问题编写相应的函数文件,在CU平台输控制效果较好。入要修改的参数即可完成优化求解操作简单、非常实用。口与传统的PID控制器的控制效果进行比较,其中传统参考文献PD的参数采用工程整定法中的动态特性参数法(又称Z-NL1]李国勇.智能控制及其 MATLAB实现[M]北京:电子工业整定法),得到的参数为Kp=1.5,T1=1,T=0.5,仿真结果出版社,2005:285-289如图3所示。2]席裕庚预测控制[M].北京:国防工业出版社,1993[3]周福恩,毕效辉.动态矩阵控制算法在过程控制中的应用研究[J].南通航运职业技术学院学报,2005,4(1)4345[4]何同祥,常宁青.动态矩阵控制算法在工业电加热炉温度控制中的应用[J.仪器仪表用户,2011,(01):28-3004[5}李玉红,刘红军,王东风,韩璞.一种新型的动态矩阵控制算法及仿真研究[J]计算机学报,2005,22(2):103-1091015公23[6]周忠海,张涛,陈哓高.基于动态矩阵控制算法的电加热炉图2DMC仿真纬果图图3传统Pm仿真结果图温度控制系统[J].山东科学,2005,18(5):7073我们知道传统的PID控制超调量过大,稳定时间长,控制7]触晓红,周佳精通GUI图形界面编程[M].北京:北京大学模型和参数需要比较精确,否则控制性能不会很好,而采用动出版社,2003作者简介:杨丽华(1987-),女,在读硕士研究生,主要从事预测控制方态矩阵控制算法则大大地抑制了超调量,消除了振荡,也缩短面的研究工作;赵文杰(1969-),男,华北电力大学控制科学与工程学了平衡时间,控制效果好。院副教授,主要从事热工过程的信息融合与先进控制方面的研究根据上述动态矩阵控制算法的基本流程及其操作编制成工作相应的m函数文件。这个设计包含动态矩阵控制算法优化功收稿日期2012041866EcVo.192012No,4欢迎光临本刊网站http://www.yqybyh.com
    2020-12-02下载
    积分:1
  • 用kmeans得到二值分割后,再用svm进行图像分割
    一个简单的利用灰度信息做分割的svm代码,自己在研究生学习中琢磨出来的
    2020-12-06下载
    积分:1
  • 基于51单片机的步进电机控制 和 转速测量
    该程序实现键盘对四相步进电机的控制,12864显示,利用ST188传感器测量步进电机转速。
    2020-12-03下载
    积分:1
  • 粒子滤波mcmc介绍
    关于粒子滤波,马尔科夫mcmc的介绍,内容详细,易懂
    2020-11-27下载
    积分:1
  • 以太网控制器Verilog源码(含有MAC,MII接口)
    【实例简介】以太网控制器Verilog源码(含有MAC,MII接口)
    2021-11-01 00:34:28下载
    积分:1
  • 语音端点检测序(matlab)
    用matlab编写的语音信号处理程序。我也是初学者,刚编的,拿过来和大家一起分享一下!大家共同进步!
    2020-12-01下载
    积分:1
  • 序员转正述职报告.doc
    【实例简介】如果在一家大型、正规企业工作,程序员的试用期过后,要转正时,述职报告是必须写的。
    2021-11-24 00:48:08下载
    积分:1
  • IEC 60870-5 101,104 规约(中英文)
    IEC 60870-5 101,104规约,远动传输标准。中英文都有,可对照着看。
    2020-12-04下载
    积分:1
  • 中小学排课系统EXCEL模板
    本排课模板由使用者直接排课、调课,由电脑检查冲堂、空堂,并能直接利用各个工作表打印出各年级总课表、学校总课表、各班分课表、各教师分课表,提高了排课的实用性大大地提高了工作效率,排课结果还可以作为下一个学期的排课基础。 在新学期排课表时,只要利用EXCEL的编辑中的替换功能,将班级名称进行替换,再将教师名字进行更换,适当地调整课节就可以了。
    2021-05-06下载
    积分:1
  • 台湾大学机器学习基石手写笔记
    大家好,我是Mac Jiang,今天和搭建分享的是台湾大学机器学习基石(Machine Learning Foundations)的个人笔记。个人觉得这门课是一门非常好的机器学习入门课程,值得初学者学习!这份笔记是本人一笔一划手写,扫描后上传了,也算是一个月的心血,希望我的工作能够给大家带来一些学习上的帮助。Week 1: The leaming ProblemDateP1. What is Machine Learning?m:画过观架( observation)款悍技能〔)cb→圆>skdem0过数(d枝能(s)t→DML→5m Prove:增进某种表现 Performance measurePer fornoMeasureML: an alternative rute to butt aomplacoded systems- When human connot prinn the system manually (navigating on Mars)-When human nnot define the solution esaily(speech/vgual recgnition)-When needing raBid deasions that huniang cannot do (high freguency trading?When neeling to be user-orrented in a massive sale(Consumer-targetd mopketig)dataim proved①有在其些日术Pattern RcRRMLerformance机购在完不知邮们度珠meusure的隐藏规剧料灿2.Appliaation of Machine learniO food: data Twitter data Wordsspill tell food Poisoning Cike lines of resturant properlye clothig. data: scale fiqures +client surveysskill: give good fashion recommendation to Clients3 Hosing, data, characteristic of buidings and their energy loadkill:predict energy lad of other buiding closely9 Trans potation: data: Some traffic sign images and meaningsShill= recognize troffic Sions acuratelyO Education: data. Studerts, records onizes ona math tutoring systemskilL: Predict whether a stdert can give a Comet answer to anther question⑥ ntertainment:da: ho w many users have hated some movies象社解料系子荐你统stiu Predict how a user Would rate an uNatPagc3. Com Ponent of Machine lemn输入:x∈x出:y∈Y睛数(9Mrtm)tf:y→丫〔想下的)抛规律台道数据如 raining examples:D=,,()…(xmhyes分sk:9x→y〔学到的程制的孤)辆一M→9Algur+nH( hy Pothesis Set)色色妇的成坏的Pt8,9∈H,从种中最的即9Leaming model= A and He hypothesis set4.Machine learning and other FiMachine (earring, B do值到约练于B数于的设3CMLatMn鸡:eg如 to find property that15e西不哦啥CDM)若立越西的为9R西事无大大区刷若栖与9关,PM可帮助MLArdt9g让电座有很瞰明的表视(下开)CA工)机学展现A工铝能的方法statistics(计利用瓷料爆到推龙,从数学角出发纯计晨钯机罟孑的方法第2讲: Learn to Answera人阳0 n Hypothesis set(假设集)Xxx)「y=(,许答 Wii threshold飞岁=+,讲卷Wx∠thr
    2020-06-19下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载