发明名称 采用遗传算法的船舶动力定位系统推力分配方法
摘要 本发明属于自动控制技术领域,涉及一种船舶动力定位系统推力分配方法,包含:步骤31,将推力分配问题转化为优化问题;步骤32,用遗传算法求解推力的优化问题;优化问题的目标函数为遗传算法中的适应度函数,优化问题的约束条件为遗传算法中的解空间。本发明采用遗传算法求解推力分配问题,可以有效解决目标函数和约束条件含有非线性项的问题,极大拓宽了能够求解的问题的范围。本发明方法能够有效的将纵荡、横荡和艏摇三个方向的推力指令分配到各个推进器上,能够有效的避免奇异结构的发生。本发明可以广泛应用于各种船舶、各种数量的推力器的推力分配,可以用最少的能量产生最佳的推力,大大节约能源。
申请公布号 CN102385665A 申请公布日期 2012.03.21
申请号 CN201110253236.2 申请日期 2011.08.30
申请人 无锡中讯科技有限公司 发明人 丁亮;吴琳;沈江;叶道亮
分类号 G06F19/00(2011.01)I;G06N3/12(2006.01)I 主分类号 G06F19/00(2011.01)I
代理机构 上海智信专利代理有限公司 31002 代理人 王洁
主权项 采用遗传算法的船舶动力定位系统推力分配方法,其特征在于,包括如下步骤:步骤31,将推力分配问题转化为优化问题; <mrow> <mi>min</mi> <mo>{</mo> <mi>J</mi> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>r</mi> </munderover> <msub> <mi>P</mi> <mi>i</mi> </msub> <msup> <mrow> <mo>|</mo> <mi>f</mi> <mo>|</mo> </mrow> <mrow> <mn>3</mn> <mo>/</mo> <mn>2</mn> </mrow> </msup> <mo>+</mo> <msup> <mi>s</mi> <mi>T</mi> </msup> <mi>Qs</mi> <mo>+</mo> <msup> <mrow> <mo>(</mo> <mi>&alpha;</mi> <mo>-</mo> <msub> <mi>&alpha;</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mi>&Omega;</mi> <mrow> <mo>(</mo> <mi>&alpha;</mi> <mo>-</mo> <msub> <mi>&alpha;</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mfrac> <mi>&rho;</mi> <mrow> <mi>&epsiv;</mi> <mo>+</mo> <mi>det</mi> <mrow> <mo>(</mo> <mi>B</mi> <mrow> <mo>(</mo> <mi>&alpha;</mi> <mo>)</mo> </mrow> <msup> <mi>W</mi> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <msup> <mi>B</mi> <mi>T</mi> </msup> <mrow> <mo>(</mo> <mi>&alpha;</mi> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>}</mo> </mrow>s.t.B(α)f=τ+sfmin≤f≤fmaxΔfmin≤f f0≤Δfmaxαmin≤α≤αmaxΔαmin≤α α0≤Δαmax其中,f=[f1;f2;f3;f4;f5],fmin=[ 3.2; 2.56; 2.56; 1.8; 21],fmax=[3.2;4.18;4.18;1.8;30],Δfmin=[ 0.6; 0.6; 0.6; 0.6; 0.6],Δfmax=[0.6;0.6;0.6;0.6;0.6],α=[α1;α2;α3;α4;α5],αmin=[ ∞; ∞; ∞; ∞; ∞],αmax=[∞;∞;∞;∞;∞],Δαmin=[ 1.2; 1.2; 1.2; 1.2; 1.2],Δαmax=[1.2;1.2;1.2;1.2;1.2], <mrow> <mi>B</mi> <mrow> <mo>(</mo> <mi>&alpha;</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mi>cos</mi> <msub> <mi>&alpha;</mi> <mn>2</mn> </msub> </mtd> <mtd> <mi>cos</mi> <msub> <mi>&alpha;</mi> <mn>3</mn> </msub> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mi>sin</mi> <msub> <mi>&alpha;</mi> <mn>2</mn> </msub> </mtd> <mtd> <mi>sin</mi> <msub> <mi>&alpha;</mi> <mn>3</mn> </msub> </mtd> <mtd> <mn>1</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mn>2.46</mn> </mtd> <mtd> <mn>2.36</mn> <mi>sin</mi> <msub> <mi>&alpha;</mi> <mn>2</mn> </msub> </mtd> <mtd> <mo>-</mo> <mn>1.82</mn> <mi>sin</mi> <msub> <mi>&alpha;</mi> <mn>3</mn> </msub> </mtd> <mtd> <mo>-</mo> <mn>2.16</mn> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow>τ为控制器发出的推力指令,s为推力误差,Pi、ρ、ε为系数,Q、Ω、W为系数矩阵;步骤32,用遗传算法求解推力的优化问题;优化问题的目标函数为遗传算法中的适应度函数,优化问题的约束条件为遗传算法中的解空间。
地址 214024 江苏省无锡市南长区扬名高新科技创业园A楼201室
您可能感兴趣的专利