基于均衡约束规划问题的智能制造控制器单元优化松弛方法与流程

文档序号:12122691阅读:来源:国知局

技术特征:

1.基于均衡约束规划问题的智能制造控制器单元优化松弛方法,其特征是:所述松弛方法能求解含有垂直互补约束的MPVCC数学规划的C-稳定点,所述MPVCC数学规划为:

min f(z)

<mrow> <mi>s</mi> <mo>.</mo> <mi>t</mi> <mo>.</mo> <mi>min</mi> <mo>{</mo> <msub> <mi>F</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> <mo>,</mo> <mn>...</mn> <mo>,</mo> <msub> <mi>F</mi> <mrow> <mi>i</mi> <mi>l</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> <mo>}</mo> <mo>=</mo> <mn>0</mn> <mo>,</mo> <mo>&ForAll;</mo> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mn>...</mn> <mo>,</mo> <mi>m</mi> </mrow>

g(z)≤0,

h(z)=0,

其中z∈Rn是自变量,目标函数f(z)和约束函数gi(z),hi(z),Fij(z)都是二次连续可微函数,所述MPVCC数学规划中的垂直互补约束可以等价为

<mrow> <msub> <mi>F</mi> <mrow> <mi>i</mi> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> <mo>&GreaterEqual;</mo> <mn>0</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>F</mi> <mrow> <mi>i</mi> <mi>l</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> <mo>&GreaterEqual;</mo> <mn>0</mn> <mo>,</mo> <munderover> <mi>&Pi;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>l</mi> </munderover> <msub> <mi>F</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> <mo>=</mo> <mn>0</mn> <mo>,</mo> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mi>m</mi> <mo>.</mo> </mrow>

于是,所述松弛方法基于t-MPVCC数学规划,利用MPVCC-MFCQ约束规范求解近似KKT点;所述t-MPVCC数学规划为:

min f(z)

s.t.g(z)≤0,

h(z)=0,

<mrow> <msub> <mi>F</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> <mo>&GreaterEqual;</mo> <mn>0</mn> <mo>,</mo> <mo>&ForAll;</mo> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mn>...</mn> <mo>,</mo> <mi>m</mi> <mo>,</mo> <mi>j</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mn>...</mn> <mo>,</mo> <mi>l</mi> </mrow>

<mrow> <munderover> <mi>&Pi;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>l</mi> </munderover> <msub> <mi>F</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> <mo>-</mo> <mi>t</mi> <mo>&le;</mo> <mn>0</mn> <mo>,</mo> <mo>&ForAll;</mo> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mn>...</mn> <mo>,</mo> <mi>m</mi> </mrow>

其中,z∈Rn是自变量,目标函数f(z)和约束函数gi(z),hi(z),Fij(z)都是二次连续可微函数,t>0是松弛变量,当t趋于0时,t-MPVCC数学规划趋于MPVCC数学规划;

所述MPVCC-MFCQ约束规范为:在z*处,下述表述的梯度向量

<mrow> <mo>{</mo> <mo>&dtri;</mo> <msub> <mi>g</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>z</mi> <mo>*</mo> </msup> <mo>)</mo> </mrow> <mo>|</mo> <mi>i</mi> <mo>&Element;</mo> <msub> <mi>I</mi> <mi>g</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>z</mi> <mo>*</mo> </msup> <mo>)</mo> </mrow> <mo>}</mo> <mo>&cup;</mo> <mo>{</mo> <mo>{</mo> <mo>&dtri;</mo> <msub> <mi>h</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>z</mi> <mo>*</mo> </msup> <mo>)</mo> </mrow> <mo>|</mo> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mn>...</mn> <mo>,</mo> <mi>q</mi> <mo>}</mo> <mo>&cup;</mo> <mo>{</mo> <mo>&dtri;</mo> <msub> <mi>F</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mrow> <mo>(</mo> <msup> <mi>z</mi> <mo>*</mo> </msup> <mo>)</mo> </mrow> <mo>|</mo> <mrow> <mo>(</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>)</mo> </mrow> <mo>&Element;</mo> <msub> <mi>I</mi> <mi>F</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>z</mi> <mo>*</mo> </msup> <mo>)</mo> </mrow> <mo>}</mo> <mo>}</mo> </mrow>

是正线性无关的,其中

Ig(z*)={i|gi(z*)=0},IF(z*)={(i,j)|Fij(z*)=0}.

所述近似KKT点,或称ε-稳定点,记作z*为:

如果存在λ∈Rp,μ∈Rq满足,

<mrow> <mo>|</mo> <mo>|</mo> <mo>&dtri;</mo> <mi>f</mi> <mrow> <mo>(</mo> <msup> <mi>z</mi> <mo>*</mo> </msup> <mo>)</mo> </mrow> <mo>+</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>p</mi> </munderover> <msub> <mi>&lambda;</mi> <mi>i</mi> </msub> <mo>&dtri;</mo> <msub> <mi>g</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>z</mi> <mo>*</mo> </msup> <mo>)</mo> </mrow> <mo>+</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>q</mi> </munderover> <msub> <mi>&mu;</mi> <mi>i</mi> </msub> <mo>&dtri;</mo> <msub> <mi>h</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>z</mi> <mo>*</mo> </msup> <mo>)</mo> </mrow> <mo>|</mo> <msub> <mo>|</mo> <mi>&infin;</mi> </msub> <mo>&le;</mo> <mi>&epsiv;</mi> </mrow>

<mrow> <msub> <mi>g</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>z</mi> <mo>*</mo> </msup> <mo>)</mo> </mrow> <mo>&le;</mo> <mi>&epsiv;</mi> <mo>,</mo> <msub> <mi>&lambda;</mi> <mi>i</mi> </msub> <mo>&GreaterEqual;</mo> <mo>-</mo> <mi>&epsiv;</mi> <mo>,</mo> <mo>|</mo> <msub> <mi>&lambda;</mi> <mi>i</mi> </msub> <msub> <mi>g</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>z</mi> <mo>*</mo> </msup> <mo>)</mo> </mrow> <mo>|</mo> <mo>&le;</mo> <mi>&epsiv;</mi> <mo>,</mo> <mo>&ForAll;</mo> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mn>...</mn> <mi>p</mi> <mo>,</mo> </mrow>

<mrow> <mo>|</mo> <msub> <mi>h</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>z</mi> <mo>*</mo> </msup> <mo>)</mo> </mrow> <mo>|</mo> <mo>&le;</mo> <mi>&epsiv;</mi> <mo>,</mo> <mo>&ForAll;</mo> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mn>...</mn> <mi>q</mi> <mo>.</mo> </mrow>

其中,ε>0,KKT点就是近似KKT点中ε=0的情况,

于是有如下结论:

假设tk趋于0,εk是tk的同阶无穷小量,zk是t-MPVCC数学规划的εk-稳定点并且zk趋于z′,如果MPVCC-MFCQ约束规范在z′处成立,那么z′是t-MPVCC数学规划的C-稳定点,即存在λ*∈Rp,μ*∈Rq,Γ*∈Rm×l满足

<mrow> <mo>&dtri;</mo> <mi>L</mi> <mrow> <mo>(</mo> <msup> <mi>z</mi> <mo>&prime;</mo> </msup> <mo>,</mo> <msup> <mi>&lambda;</mi> <mo>*</mo> </msup> <mo>,</mo> <msup> <mi>&mu;</mi> <mo>*</mo> </msup> <mo>,</mo> <msup> <mi>&Gamma;</mi> <mo>*</mo> </msup> <mo>)</mo> </mrow> <mo>=</mo> <mn>0</mn> <mo>,</mo> </mrow>

Γij*Fij(z′)=0,i=1,...,m,j=1,...,l,

<mrow> <msup> <msub> <mi>&Gamma;</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>*</mo> </msup> <msup> <msub> <mi>&Gamma;</mi> <mover> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mo>&OverBar;</mo> </mover> </msub> <mo>*</mo> </msup> <mo>&GreaterEqual;</mo> <mn>0</mn> <mo>,</mo> <mrow> <mo>(</mo> <mi>j</mi> <mo>,</mo> <mover> <mi>j</mi> <mo>&OverBar;</mo> </mover> <mo>)</mo> </mrow> <mo>:</mo> <msub> <mi>F</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mrow> <mo>(</mo> <msup> <mi>z</mi> <mo>&prime;</mo> </msup> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>F</mi> <mover> <mrow> <mi>i</mi> <mi>j</mi> </mrow> <mo>&OverBar;</mo> </mover> </msub> <mrow> <mo>(</mo> <msup> <mi>z</mi> <mo>&prime;</mo> </msup> <mo>)</mo> </mrow> <mo>=</mo> <mn>0</mn> <mo>,</mo> </mrow>

<mrow> <msup> <mi>&lambda;</mi> <mo>*</mo> </msup> <mo>&GreaterEqual;</mo> <mn>0</mn> <mo>,</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>p</mi> </munderover> <msup> <msub> <mi>&lambda;</mi> <mi>i</mi> </msub> <mo>*</mo> </msup> <msub> <mi>g</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>z</mi> <mo>&prime;</mo> </msup> <mo>)</mo> </mrow> <mo>=</mo> <mn>0</mn> <mo>,</mo> </mrow>

其中,

<mrow> <mi>L</mi> <mrow> <mo>(</mo> <msup> <mi>z</mi> <mo>&prime;</mo> </msup> <mo>,</mo> <msup> <mi>&lambda;</mi> <mo>*</mo> </msup> <mo>,</mo> <msup> <mi>&mu;</mi> <mo>*</mo> </msup> <mo>,</mo> <msup> <mi>&Gamma;</mi> <mo>*</mo> </msup> <mo>)</mo> </mrow> <mo>=</mo> <mi>f</mi> <mrow> <mo>(</mo> <msup> <mi>z</mi> <mo>&prime;</mo> </msup> <mo>)</mo> </mrow> <mo>+</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>p</mi> </munderover> <msup> <msub> <mi>&lambda;</mi> <mi>i</mi> </msub> <mo>*</mo> </msup> <msub> <mi>g</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>z</mi> <mo>&prime;</mo> </msup> <mo>)</mo> </mrow> <mo>+</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>q</mi> </munderover> <msup> <msub> <mi>&mu;</mi> <mi>i</mi> </msub> <mo>*</mo> </msup> <msub> <mi>h</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>z</mi> <mo>&prime;</mo> </msup> <mo>)</mo> </mrow> <mo>-</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>m</mi> </munderover> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>l</mi> </munderover> <msup> <msub> <mi>&Gamma;</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>*</mo> </msup> <msub> <mi>F</mi> <mrow> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mrow> <mo>(</mo> <msup> <mi>z</mi> <mo>&prime;</mo> </msup> <mo>)</mo> </mrow> <mo>.</mo> </mrow>

2.根据权利要求1所述的基于均衡约束规划问题的智能制造控制器单元优化松弛方法,其特征是:所述松弛方法的算法为:

Step 0:参数的选择:

首先选择合适的参数σ∈(0,1),参数t0=0.1,终止准则

<mrow> <mi>max</mi> <mi></mi> <mi>V</mi> <mi>i</mi> <mi>o</mi> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>m</mi> <mi>a</mi> <mi>x</mi> <mo>{</mo> <munder> <mrow> <mi>m</mi> <mi>a</mi> <mi>x</mi> </mrow> <mrow> <mn>1</mn> <mo>&le;</mo> <mi>i</mi> <mo>&le;</mo> <mi>p</mi> </mrow> </munder> <mo>{</mo> <mn>0</mn> <mo>,</mo> <msub> <mi>g</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> <mo>}</mo> <mo>,</mo> <mo>|</mo> <mi>h</mi> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> <mo>|</mo> <mo>,</mo> <mo>|</mo> <munder> <mrow> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> <mrow> <mn>1</mn> <mo>&le;</mo> <mi>j</mi> <mo>&le;</mo> <mi>l</mi> </mrow> </munder> <mo>{</mo> <msub> <mi>F</mi> <mrow> <mn>1</mn> <mi>j</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> <mo>}</mo> <mo>|</mo> <mo>,</mo> <mn>...</mn> <mo>,</mo> <mo>|</mo> <munder> <mrow> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> <mrow> <mn>1</mn> <mo>&le;</mo> <mi>j</mi> <mo>&le;</mo> <mi>l</mi> </mrow> </munder> <mo>{</mo> <msub> <mi>F</mi> <mrow> <mi>m</mi> <mi>j</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>z</mi> <mo>)</mo> </mrow> <mo>}</mo> <mo>|</mo> <mo>}</mo> </mrow>

其中z∈Rn是自变量,gi(z),hi(z),Fij(z)都是约束函数,

Step 1:选取初始点z0,置k=0,

Step 2:当tk>10-8或者maxVio(zk)>10-6

以zk做为初始变量应用fmincon函数解带有参数tk的松弛问题进而得到解zk+1,置tk+1=σtk

当tk+1<10-8或者maxVio(zk+1)<10-6时,则停止计算,置zopt=zk

Step 3:置k=k+1,转到第二步,

其中fmincon是用于求解非线性多元函数最小值的一个matlab函数。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1