一种钢卷库区吊机设备的控制方法与流程

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

技术特征:

1.一种钢卷库区吊机设备的控制方法,其特征在于:该方法包括如下步骤:

步骤1:采集库区初始信息;

当钢卷存取任务下达之后,从库区中采集所有钢卷存储位置信息、库区中的空位信息、入库钢卷和出库钢卷的位置信息、吊机位置信息、出库卡车位置信息;

步骤2:根据库区实际存储结构,对步骤1中采集到的信息进行数据分析,利用出库卷的位置信息识别出库区中的障碍卷、无关卷和可利用的空位;

步骤3:生成吊机控制方案,具体包括以下步骤:

步骤3.1:根据库区中的钢卷位置、物流设备位置以及空位位置信息,建立吊机控制近似动态规划方程(1),定量化描述钢卷库区吊机控制问题,方程(1)将吊机控制问题分为n+1个阶段,每个阶段解决一个吊机控制子问题,在前n个阶段中每一阶段提取一个出库钢卷,并确定是否移动入库钢卷和障碍钢卷,在最后一个阶段中移动前n个阶段中没有存储到库区中的入库钢卷;

<mrow> <msub> <mi>f</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>&Phi;</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>&ap;</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <munder> <mi>min</mi> <mrow> <mrow> <mo>&lsqb;</mo> <mi>i</mi> <mo>&rsqb;</mo> </mrow> <mo>,</mo> <msub> <mi>B</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>E</mi> <mi>i</mi> </msub> </mrow> </munder> <mrow> <mo>{</mo> <mrow> <msub> <mover> <mi>f</mi> <mo>~</mo> </mover> <mrow> <mi>i</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mrow> <mo>(</mo> <mrow> <mrow> <mo>&lsqb;</mo> <mi>i</mi> <mo>&rsqb;</mo> </mrow> <mo>,</mo> <msub> <mi>B</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>E</mi> <mi>i</mi> </msub> </mrow> <mo>)</mo> </mrow> <mo>+</mo> <mi>h</mi> <mrow> <mo>(</mo> <mrow> <mrow> <mo>&lsqb;</mo> <mi>i</mi> <mo>&rsqb;</mo> </mrow> <mo>,</mo> <msub> <mi>B</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>E</mi> <mi>i</mi> </msub> </mrow> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>t</mi> <mrow> <mo>&lsqb;</mo> <mi>i</mi> <mo>&rsqb;</mo> </mrow> </msub> </mrow> <mo>}</mo> </mrow> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <mi>i</mi> <mi>f</mi> </mrow> </mtd> <mtd> <mrow> <mi>i</mi> <mo>&le;</mo> <mi>n</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <munder> <mi>min</mi> <mrow> <msub> <mi>B</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>E</mi> <mi>i</mi> </msub> </mrow> </munder> <mrow> <mo>{</mo> <mrow> <msup> <mi>h</mi> <mo>&prime;</mo> </msup> <mrow> <mo>(</mo> <mrow> <msub> <mi>B</mi> <mi>i</mi> </msub> <mo>,</mo> <msub> <mi>E</mi> <mi>i</mi> </msub> </mrow> <mo>)</mo> </mrow> </mrow> <mo>}</mo> </mrow> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <mi>i</mi> <mi>f</mi> </mrow> </mtd> <mtd> <mrow> <mi>i</mi> <mo>=</mo> <mi>n</mi> <mo>+</mo> <mn>1</mn> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

其中,n为出库钢卷的个数,i为阶段的序号;Φi表示阶段i开始时的库区结构,包括吊机的初始位置、库区中的出库钢卷、障碍钢卷及无关钢卷的位置、空位及入库位置和出库位置;函数fii)表示由库区结构Φi定义的吊机控制子问题的目标函数,即吊机执行完当前库区中的所有任务所需要的时间;[i]表示阶段i中提取的出库钢卷序号,当i=n+1时,没有出库钢卷被提取;Bi表示阶段i中需要移动的入库钢卷和障碍钢卷的集合,Ei表示集合Bi中的钢卷需要移动到的空位集合;([i],Bi,Ei)为阶段i中的一组决策,根据这个决策能最优确定吊机移动集合Bi中钢卷的顺序以及钢卷与集合Ei中空位的对应关系;函数是对阶段i+1的吊机控制子问题目标函数fi+1i+1)的近似,通过阶段i中所做的决策来估计其值;函数h([i],Bi,Ei)表示吊机从其在阶段i的初始位置开始将集合Bi中的钢卷全部移动到集合Ei中的空位,再从最后一个空位空载移动到钢卷[i]的位置需要的时间;t[i]表示吊机将钢卷[i]移至其出库位置需要的时间;h′(Bi,Ei)表示吊机从其在阶段i的初始位置开始将集合Bi中的钢卷全部移动到集合Ei中的空位需要的时间;吊机执行完阶段i的所有任务后获得的库区结构作为阶段i+1的初始信息,即得到阶段i+1开始时的库区结构Φi+1

步骤3.2:产生近似动态规划方程(1)中的近似函数如式(2)所示;

其中,Ψi为阶段i开始时库区中的入库钢卷、出库钢卷和障碍钢卷位置集合,k1表示集合Ψi中的位置元素,的取值为1或0,分别表示是否在阶段i移动位置k1的钢卷,与式(1)中的[i]和Bi相对应;表示估计的未来阶段中吊机处理位置k1的钢卷的移动时间,即吊机空载移动到位置k1,提起钢卷后再移动到一个空位或出库位置需要的时间;

参数通过迭代更新来获得一个期望的近似函数,在第一次迭代中设定该参数的初始值,在后续的迭代中根据前一次迭代获得的吊机控制方案按照式(3)对该参数进行调整,即采用当前迭代iter中使用的参数和从该次迭代获得的吊机控制方案信息中估计的新参数的凸组合表示;

<mrow> <msubsup> <mi>&gamma;</mi> <mrow> <msub> <mi>k</mi> <mn>1</mn> </msub> <mi>i</mi> </mrow> <mrow> <mi>i</mi> <mi>t</mi> <mi>e</mi> <mi>r</mi> <mo>+</mo> <mn>1</mn> </mrow> </msubsup> <mo>=</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <msup> <mi>&lambda;</mi> <mrow> <mi>i</mi> <mi>t</mi> <mi>e</mi> <mi>r</mi> </mrow> </msup> <mo>)</mo> </mrow> <msubsup> <mi>&gamma;</mi> <mrow> <msub> <mi>k</mi> <mn>1</mn> </msub> <mi>i</mi> </mrow> <mrow> <mi>i</mi> <mi>t</mi> <mi>e</mi> <mi>r</mi> </mrow> </msubsup> <mo>+</mo> <msup> <mi>&lambda;</mi> <mrow> <mi>i</mi> <mi>t</mi> <mi>e</mi> <mi>r</mi> </mrow> </msup> <msubsup> <mover> <mi>&gamma;</mi> <mo>&OverBar;</mo> </mover> <mrow> <msub> <mi>k</mi> <mn>1</mn> </msub> <mi>i</mi> </mrow> <mrow> <mi>i</mi> <mi>t</mi> <mi>e</mi> <mi>r</mi> </mrow> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

其中,iter表示迭代次数;表示第iter+1次迭代的参数;表示第iter次迭代获得的吊机控制方案中吊机空载移动到位置k1,提起钢卷后再移动到一个空位或出库位置需要的时间;λiter∈[0,1],表示步长,用于调节参数在更新策略中的权重;

步骤3.3:依次建立并求解n+1个吊机控制子问题数学模型,获得吊机控制方案;

步骤3.4:判断获得的吊机控制方案是否达到预设效果;如果是,则得到最终的吊机控制方案,执行步骤4;如果否,记录获得的吊机控制方案,统计当前吊机控制方案中吊机处理每个任务的移动时间,返回执行步骤3.2,重新产生近似函数;

步骤4:根据获得的吊机控制方案,模拟库区的实际物流作业环境,仿真吊机控制结果;

步骤5:执行控制方案;

库区操作人员如果对吊机控制方案的仿真结果满意,则将吊机控制方案传输到吊机控制终端,通过钢卷库区吊机控制终端执行所得到的控制方案;如果对吊机控制方案的仿真结果不满意,则库区操作人员根据经验对该吊机控制方案进行微调,得到新的吊机控制方案,返回步骤4。

2.根据权利要求1所述的一种钢卷库区吊机设备的控制方法,其特征在于:所述步骤3.3中获得吊机控制方案的具体方法如下:

步骤3.3.1:基于图论建立由节点集N1∪N2和边集A1∪A2构成的二部网络图,刻画吊机控制子问题;

其中,N1=ΨIi∪ΨBi∪ΨEi∪{O[i-1]},N2=ΨIi∪ΨBi∪ΨEi∪ΨOi,集合ΨIi、ΨBi、ΨEi、ΨOi分别表示阶段i开始时库区中入库钢卷位置、障碍钢卷位置、空位、出库钢卷位置的集合,O[i-1]表示阶段i-1中被提取出库的钢卷[i-1]的出库位置,即阶段i中吊机的初始位置;边集A1和A2定义为由节点集N1指向节点集N2的有向弧的集合;边集A1包括所有由(x1,x2)组成的有向弧,x1和x2分别为节点集N1和N2中的元素,x1∈ΨIi∪ΨBi,x2∈ΨEi;边集A2包括所有由(y1,y2)组成的有向弧,y1和y2分别为节点集N1和N2中的元素,y1∈ΨEi∪{O[i-1]},y2∈ΨIi∪ΨBi∪ΨOi;边的费用定义为吊机在两个位置之间移动所需的时间;

步骤3.3.2:根据库区管理实际约束将步骤3.3.1中建立的二部网络图转化为数学模型,定量化描述每阶段吊机控制子问题,具体方法如下:

步骤3.3.2.1:选择决策变量包括

其中,下标k表示位置合集ΨIi∪ΨBi∪ΨOi∪ΨEi中的元素,下标k0表示出库钢卷位置集合ΨOi中的元素,下标k1表示入库钢卷、出库钢卷和障碍钢卷位置合集Ψi中的元素,Ψi=ΨIi∪ΨOi∪ΨBi,当i=n+1时,集合ΨOi和ΨBi为空集,下标k1表示入库钢卷集合ΨIi中的元素,下标k2表示空位集合ΨEi中的元素;

决策变量表示位置k是否参与阶段i的移动,当位置k参与阶段i的移动时,取值为1;否则,取值为0;

决策变量表示阶段i中吊机是否从位置k2到位置k1执行空载移动,当吊机从位置k2到位置k1执行空载移动时,取值为1;否则,取值为0;

决策变量表示阶段i中吊机是否从位置k1到位置k2执行负载移动,当吊机从位置k1到位置k2执行负载移动时,取值为1;否则,取值为0;

决策变量表示阶段i中选择移动位置k0的出库钢卷时产生的目标函数值;

步骤3.3.2.2:确定优化目标函数fi如式(4)所示,当i<n+1时,优化目标定量化描述为最小化吊机当前阶段的移动时间和估计的未来阶段的移动时间之和;当i=n+1时,优化目标定量化描述为最小化吊机当前阶段的移动时间;

其中,表示吊机从位置k2到位置k1执行空载移动所需要的时间,表示吊机从位置k1到位置k2执行负载移动所需要的时间,表示吊机从i-1阶段的出库位置O[i-1]到位置k1执行空载移动所需要的时间;决策变量的取值为1或0,分别表示阶段i中吊机是否从i-1阶段的出库位置O[i-1]到位置k1执行空载移动;

步骤3.3.2.3:定量化描述吊机控制子问题约束条件;

(1)当i<n+1时,每个阶段只能有一个出库钢卷被移动,将其转化为数学表达式如式(5)所示;

其中,的取值为1或0,分别表示是否在阶段i移动位置k0的钢卷;

(2)当i<n+1时,若某个出库钢卷被移动,则它的障碍钢卷必须被移动,将其转化为数学表达式如式(6)所示;

其中,下标k3表示阻碍位置k0的出库钢卷的障碍钢卷位置集合中的元素,k0∈ΨOi的取值为1或0,分别表示是否在阶段i移动位置k3的钢卷;

(3)位于上层的空位只有在其下层的空位被选择时才能选择,将其转化为数学表达式如式(7)所示;

其中,下标k4表示空位k2下方的空位集合中的元素,的取值为1或0,分别表示空位k4是否参与阶段i的移动;的取值为1或0,分别表示空位k2是否参与阶段i的移动,k2∈ΨEi

(4)库区中的每个位置上吊机的到达和离开要平衡,当一个位置有吊机到达和离开时,表明该位置参与了移动;

当i<n+1时,将其转化为数学表达式如式(8)和式(9)所示;

其中,下标k5表示入库钢卷和障碍钢卷位置合集ΨIi∪ΨBi中的元素,的取值为1或0,分别表示是否在阶段i移动位置k5的钢卷;的取值为1或0,分别表示阶段i中吊机是否从位置k5到位置k2执行负载移动;的取值为1或0,分别表示阶段i中吊机是否从位置k2到位置k5执行空载移动;的取值为1或0,分别表示阶段i中吊机是否从位置O[i-1]到位置k5执行空载移动;

当i=n+1时,将其转化为数学表达式如式(10)和式(11)所示;

<mrow> <munder> <mo>&Sigma;</mo> <mrow> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>&Element;</mo> <msub> <mi>&Psi;</mi> <mrow> <mi>E</mi> <mi>i</mi> </mrow> </msub> </mrow> </munder> <msubsup> <mi>W</mi> <mrow> <msub> <mi>k</mi> <mn>1</mn> </msub> <msub> <mi>k</mi> <mn>2</mn> </msub> </mrow> <mi>i</mi> </msubsup> <mo>=</mo> <munder> <mo>&Sigma;</mo> <mrow> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>&Element;</mo> <msub> <mi>&Psi;</mi> <mrow> <mi>E</mi> <mi>i</mi> </mrow> </msub> </mrow> </munder> <msubsup> <mi>V</mi> <mrow> <msub> <mi>k</mi> <mn>2</mn> </msub> <msub> <mi>k</mi> <mn>1</mn> </msub> </mrow> <mi>i</mi> </msubsup> <mo>+</mo> <msubsup> <mi>V</mi> <mrow> <msub> <mi>O</mi> <mrow> <mo>&lsqb;</mo> <mi>i</mi> <mo>-</mo> <mn>1</mn> <mo>&rsqb;</mo> </mrow> </msub> <msub> <mi>k</mi> <mn>1</mn> </msub> </mrow> <mi>i</mi> </msubsup> <mo>=</mo> <mn>1</mn> <mo>,</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mo>&Element;</mo> <msub> <mi>&Psi;</mi> <mrow> <mi>I</mi> <mi>i</mi> </mrow> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>10</mn> <mo>)</mo> </mrow> </mrow>

其中,下标T为虚拟的吊机终点位置,的取值为1或0,分别表示阶段i中吊机是否从位置k2到虚拟的吊机终点位置执行空载移动,即位置k2是否为吊机实际移动的终点;

(5)吊机从上一阶段的出库位置开始移动,首先到达一个钢卷的位置,将其转化为数学表达式如式(12)所示;

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <munder> <mi>&Sigma;</mi> <mrow> <msub> <mi>k</mi> <mn>1</mn> </msub> <mo>&Element;</mo> <msub> <mi>&Psi;</mi> <mi>i</mi> </msub> </mrow> </munder> <msubsup> <mi>V</mi> <mrow> <msub> <mi>O</mi> <mrow> <mo>&lsqb;</mo> <mrow> <mi>i</mi> <mo>-</mo> <mn>1</mn> </mrow> <mo>&rsqb;</mo> </mrow> </msub> <msub> <mi>k</mi> <mn>1</mn> </msub> </mrow> <mi>i</mi> </msubsup> <mo>=</mo> <mn>1</mn> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <mi>i</mi> <mo>&lt;</mo> <mi>n</mi> <mo>+</mo> <mn>1</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <munder> <mi>&Sigma;</mi> <mrow> <msub> <mi>k</mi> <mn>1</mn> </msub> <mo>&Element;</mo> <msub> <mi>&Psi;</mi> <mrow> <mi>I</mi> <mi>i</mi> </mrow> </msub> </mrow> </munder> <msubsup> <mi>V</mi> <mrow> <msub> <mi>O</mi> <mrow> <mo>&lsqb;</mo> <mrow> <mi>i</mi> <mo>-</mo> <mn>1</mn> </mrow> <mo>&rsqb;</mo> </mrow> </msub> <msub> <mi>k</mi> <mn>1</mn> </msub> </mrow> <mi>i</mi> </msubsup> <mo>=</mo> <mn>1</mn> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <mi>i</mi> <mo>=</mo> <mi>n</mi> <mo>+</mo> <mn>1</mn> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>12</mn> <mo>)</mo> </mrow> </mrow>

(6)当i<n+1时,吊机要移动到一个出库钢卷的位置,将其转化为数学表达式如式(13)所示;

<mrow> <munder> <mo>&Sigma;</mo> <mrow> <msub> <mi>k</mi> <mn>0</mn> </msub> <mo>&Element;</mo> <msub> <mi>&Psi;</mi> <mrow> <mi>O</mi> <mi>i</mi> </mrow> </msub> </mrow> </munder> <munder> <mo>&Sigma;</mo> <mrow> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>&Element;</mo> <msub> <mi>&Psi;</mi> <mrow> <mi>E</mi> <mi>i</mi> </mrow> </msub> </mrow> </munder> <msubsup> <mi>V</mi> <mrow> <msub> <mi>k</mi> <mn>2</mn> </msub> <msub> <mi>k</mi> <mn>0</mn> </msub> </mrow> <mi>i</mi> </msubsup> <mo>+</mo> <munder> <mo>&Sigma;</mo> <mrow> <msub> <mi>k</mi> <mn>0</mn> </msub> <mo>&Element;</mo> <msub> <mi>&Psi;</mi> <mrow> <mi>O</mi> <mi>i</mi> </mrow> </msub> </mrow> </munder> <msubsup> <mi>V</mi> <mrow> <msub> <mi>O</mi> <mrow> <mo>&lsqb;</mo> <mi>i</mi> <mo>-</mo> <mn>1</mn> <mo>&rsqb;</mo> </mrow> </msub> <msub> <mi>k</mi> <mn>0</mn> </msub> </mrow> <mi>i</mi> </msubsup> <mo>=</mo> <mn>1</mn> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>13</mn> <mo>)</mo> </mrow> </mrow>

其中,的取值为1或0,分别表示阶段i中吊机是否从位置O[i-1]到位置k0执行空载移动;

当i=n+1时,吊机要移动到一个虚拟的终点,将其转化为数学表达式如式(14)所示;

<mrow> <munder> <mo>&Sigma;</mo> <mrow> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>&Element;</mo> <msub> <mi>&Psi;</mi> <mrow> <mi>E</mi> <mi>i</mi> </mrow> </msub> </mrow> </munder> <msubsup> <mi>V</mi> <mrow> <msub> <mi>k</mi> <mn>2</mn> </msub> <mi>T</mi> </mrow> <mi>i</mi> </msubsup> <mo>+</mo> <msubsup> <mi>V</mi> <mrow> <msub> <mi>O</mi> <mrow> <mo>&lsqb;</mo> <mi>i</mi> <mo>-</mo> <mn>1</mn> <mo>&rsqb;</mo> </mrow> </msub> <mi>T</mi> </mrow> <mi>i</mi> </msubsup> <mo>=</mo> <mn>1</mn> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>14</mn> <mo>)</mo> </mrow> </mrow>

其中,的取值为1或0,分别表示阶段i中吊机是否从位置k2到终点位置T执行空载移动;的取值为1或0,分别表示阶段i中吊机是否从位置O[i-1]到位置T执行空载移动;

(7)吊机不可在两个位置之间循环移动,将其转化为数学表达式如式(15)所示;

<mrow> <msubsup> <mi>W</mi> <mrow> <msub> <mi>k</mi> <mn>5</mn> </msub> <msub> <mi>k</mi> <mn>2</mn> </msub> </mrow> <mi>i</mi> </msubsup> <mo>+</mo> <msubsup> <mi>V</mi> <mrow> <msub> <mi>k</mi> <mn>2</mn> </msub> <msub> <mi>k</mi> <mn>5</mn> </msub> </mrow> <mi>i</mi> </msubsup> <mo>&le;</mo> <mn>1</mn> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>15</mn> <mo>)</mo> </mrow> </mrow>

其中,当i<n+1时,k5∈ΨIi∪ΨBi,当i=n+1时,ΨBi为空集,k5∈ΨIi;k2∈ΨEi

(8)当i<n+1时,当前阶段吊机移动的时间等于存放入库钢卷和障碍钢卷所需的时间加上将出库钢卷移至出库位置的时间,将其转化为数学表达式如式(16)所示;

其中,表示吊机从位置k5到位置k2执行负载移动所需要的时间,表示吊机从位置k2到位置k5执行空载移动所需要的时间,表示吊机从位置O[i-1]到位置k5执行空载移动所需要的时间;表示吊机从位置k2到位置k0执行空载移动所需要的时间,的取值为1或0,分别表示吊机是否从位置k2到位置k0执行空载移动,表示吊机从位置O[i-1]到位置k0执行空载移动所需要的时间,的取值为1或0,分别表示吊机是否从位置O[i-1]到位置k0执行空载移动,表示将k0位置的出库钢卷移至其出库位置的时间,M为一个很大的常数,k0∈ΨOi

步骤3.3.3:通过整数规划求解软件对步骤3.3.2中建立的数学模型进行求解,得到决策变量值和目标函数值;

步骤3.3.4:根据吊机控制子问题数学模型的解,判断通过决策变量值是否能够产生一条从钢卷[i-1]的出库位置O[i-1],途中经过某些入库卷/障碍卷位置和空位,最终到达一个出库钢卷位置或虚拟终点的单一可行吊机移动路径,若是,则根据库区结构的变化更新下一阶段的模型参数,令i=i+1,继续求解下一阶段的吊机控制子问题模型,直到i=n+1;若否(即产生的吊机移动路径中包含不连通的子环或产生的路径导致钢卷悬空),则分别加入子环消除约束和可行路径约束,返回步骤3.3.3,重新求解模型;

步骤3.3.5:所有阶段的吊机控制子问题全部求解完毕后,将每一阶段的吊机控制路径连接起来,获得完整的吊机控制方案。

3.根据权利要求2所述的一种钢卷库区吊机设备的控制方法,其特征在于:所述步骤3.3.4中的子环消除约束和可行路径约束如下:

(1)子环消除约束;

子环中包含的位置集合,即从产生的解中得到的导致吊机路径不连通的一部分位置的集合为N,k6和k7分别为集合N中的钢卷位置元素和空位元素,针对集合N的子环消除约束如式(17)所述;

<mrow> <munder> <mo>&Sigma;</mo> <mrow> <msub> <mi>k</mi> <mn>6</mn> </msub> <mo>,</mo> <msub> <mi>k</mi> <mn>7</mn> </msub> <mo>&Element;</mo> <mi>N</mi> </mrow> </munder> <mrow> <mo>(</mo> <msubsup> <mi>W</mi> <mrow> <msub> <mi>k</mi> <mn>6</mn> </msub> <msub> <mi>k</mi> <mn>7</mn> </msub> </mrow> <mi>i</mi> </msubsup> <mo>+</mo> <msubsup> <mi>V</mi> <mrow> <msub> <mi>k</mi> <mn>7</mn> </msub> <msub> <mi>k</mi> <mn>6</mn> </msub> </mrow> <mi>i</mi> </msubsup> <mo>)</mo> </mrow> <mo>&le;</mo> <mo>|</mo> <mi>N</mi> <mo>|</mo> <mo>-</mo> <mn>1</mn> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>17</mn> <mo>)</mo> </mrow> </mrow>

其中,|N|表示集合N中的元素个数,的取值为1或0,分别表示吊机是否从位置k6到位置k7执行负载移动,的取值为1或0,分别表示吊机是否从位置k7到位置k6执行空载移动;

(2)可行路径约束;

导致钢卷悬空的不可行路径中包含的表示吊机执行负载移动和空载移动的变量集合为E,e表示变量集合E中的元素,针对集合E的可行路径约束如式(18)所述。

<mrow> <munder> <mo>&Sigma;</mo> <mrow> <mi>e</mi> <mo>&Element;</mo> <mi>E</mi> </mrow> </munder> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mi>e</mi> <mo>)</mo> </mrow> <mo>&GreaterEqual;</mo> <mn>1</mn> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>18</mn> <mo>)</mo> </mrow> </mrow>

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