主权项 |
一种混沌系统辨识方法,该方法包含下列步骤:取得一混沌系统模型,该混沌系统模型为:y=x1,其中y为混沌系统输出值,u为控制输入,xi,i=1,2,3,4,为系统的状态变数,α,β,γ,λ为混沌系统的参数,分别是代表Prandtl常数、几何参数、转动常数以及Rayleigh常数,该等参数是正的数值;依据该混沌系统模型建构一混沌系统预估模型,该混沌系统预估模型为:其中,i=1,2,3,4,为该混沌系统预估模型的状态变数,u为该控制输入,代表预估模型输出值,θ1,θ2,θ3,θ4为混沌系统预估系数;将该控制输入同时输入该混沌系统模型与该混沌系统预估模型以取得一混沌系统输出值与一预估模型输出值;根据该混沌系统输出值与该预估模型输出值为条件,利用一实数型免疫演算法则,随机产生一族群,该族群内包含复数个原细胞,每一原细胞包含复数个预估模型参数;计算每一原细胞之一目标函数,并找出一具有最佳目标函数之一抗原细胞,该抗原细胞定义成Θ=[θ1,θ2,…,θn],该实数型免疫演算法则中所使用到的细胞定义成Θ=[θ1,θ2,…,θn];将该等原细胞之该等目标函数与该族群之该第一目标函数导入一更新法则,以产生次一代之复数个细胞来更新该族群;将次一代之复数个细胞分为一第一子族群及一第二子族群;计算该第一子族群之一第一子族群目标函数,若该第一子族群目标函数使该第一子族群结果优于该原细胞,则该第一子族群取代该原细胞;移除该第二族群内之复数个相似度较大的细胞,并于该第二族群内产生相同个数的新细胞,以维持该第二族群内之细胞数;判断是否达到一终止条件;若达到该终止条件,则终止该实数型免疫演算法,并将目前之该第一子族群目标函数所属之该原细胞,其所包括之预估模型参数作为一目标系统系数,若未达到该终止条件,则返回计算每一原细胞之一目标函数之该步骤;以及导入该目标系统系数于该混沌系统预估模型中,使该预估模型输出值逼近该混沌系统输出值。 |