Parameters calibration of discrete element simulation for fresh lotus seeds
-
摘要:目的
确定鲜莲籽机械化加工过程中离散元仿真模型参数,为鲜莲籽机械化加工仿真试验提供数据参考。
方法本研究利用EDEM仿真软件开展鲜莲籽离散元仿真参数标定。以产自湖北洪湖的‘太空莲36号’为试验对象,通过落种试验测定鲜莲籽实际落种的堆积角和休止角。基于Hertz-Mindlin (no slip)接触模型进行鲜莲籽落种仿真试验,以鲜莲籽堆积角和休止角的实测值与仿真值之间的误差为试验指标,通过Plackett-Burman试验确定对堆积角和休止角影响显著的接触参数,通过最陡爬坡试验确定鲜莲籽离散元模型最优接触参数组合。采用料斗进行实际落种验证试验,以莲籽落种速率为试验指标,对比实际与仿真落种验证试验莲籽落种速率,验证最优参数组合可靠性。
结果莲籽间静摩擦系数、莲籽间滚动摩擦系数对堆积角影响极显著(P<0.01);莲籽间滚动摩擦系数对休止角影响极显著(P<0.01),莲籽间静摩擦系数、莲籽−有机玻璃静摩擦系数对休止角影响显著(P<0.05)。最优接触参数组合为莲籽间静摩擦系数0.4、莲籽间滚动摩擦系数0.02、莲籽−有机玻璃静摩擦系数0.4。落料验证试验结果表明,实际试验与仿真试验的鲜莲籽落种速率最大相对误差不超过3.65%。
结论标定的鲜莲籽离散元仿真模型接触参数准确可靠,研究结果可为莲籽加工机械的结构优化设计提供数据参考。
Abstract:ObjectiveTo determine the parameters of discrete element simulation model in the mechanized processing of fresh lotus seeds, and provide data references for the mechanized processing simulation test of fresh lotus seeds.
MethodThe calibration of discrete element simulation parameters of fresh lotus seeds was carried out by EDEM simulation software. The accumulation angle and repose angle of the actual fresh lotus seeds were measured by seed drop test with ‘Space lotus 36’ from Honghu, Hubei. Based on the Hertz-Mindlin (no slip) contact model, a simulation test of fresh lotus seed drop was conducted, and the error between the measured and simulated values of fresh lotus seed accumulation angle and repose angle was used as the test index to determine the contact parameters with significant effects on accumulation angle and repose angle through the Plackett-Burman test. The steepest climb test was conducted to determine the optimal contact parameter combinations in discrete element model for fresh lotus seeds. The actual seed drop verification test was carried out using the hopper with seed drop rate as the test index. The seed drop rates in actual and simulated seed drop verification tests were compared to verify the reliability of the optimal parameter combination.
ResultThe effects of static friction coefficient between lotus seeds and rolling friction coefficient between lotus seeds on the accumulation angle were highly significant (P<0.01); The effects of rolling friction coefficient between lotus seeds on the repose angle were highly significant (P<0.01), and the effects of static friction coefficient between lotus seeds and static friction coefficient between lotus seeds and plexiglass on the repose angle were significant (P<0.05). The optimal combination of contact parameters was 0.4 for static friction coefficient between lotus seeds, 0.02 for rolling friction coefficient between lotus seeds, and 0.4 for static friction coefficient between lotus seeds and plexiglass. The results of the drop verification test showed that the maximum relative error of fresh lotus seed drop rate between the actual test and the simulation test was not exceeding 3.65%.
ConclusionThe contact parameters of the calibrated discrete element simulation model for fresh lotus seeds are accurate and reliable, and the findings can provide data references for the structural design optimization of lotus seed processing machinery.
-
Keywords:
- Fresh lotus seed /
- EDEM /
- Accumulation angle /
- Repose angle /
- Parameter calibration
-
如今水产养殖规模持续扩大,养殖过程中用工成本高、劳动力短缺等问题日渐尖锐,养殖设备机械化、自动化的要求越来越高,水产养殖业正逐步向智能化、现代化和协同化的方向转变[1]。河蟹等“惰性”生物在养殖过程中,传统的人工遍历式饵料投喂方式,常常存在局部点投喂不足的问题。为解决这一问题,同时提高河蟹养殖自动化程度,采用无人艇对多目标点进行全局路径规划自动投饵,实现精准作业的同时避免水体富营养化,提高投料效率和养殖收益。
路径规划技术借助搭载丰富的传感器,获取实时位姿信息以及作业环境,并在预设环境模型下利用合适的寻优算法规划出最优路径轨迹[2]。学者们针对静态问题的全局规划研究包含A*算法[3-5]、蚁群算法(Ant colony optimization, ACO)[6-8]和粒子群算法(Particle swarm optimization, PSO)[9-11]等。Votion等[12]在A*算法的基础上增加惩罚激励机制以此来提高多目标路径轨迹的安全性与多样性。Chen等[13]提出一种基于混沌的混合粒子群优化蚁群路径规划算法,利用切比雪夫混沌序列生成随机因子更新公式,优化调整粒子群算法参数,引入全局异步特性和精英策略,改进信息素更新方式,算法搜索速度快,但缺少自适应调整参数。杨立炜等[14]提出初始信息素阶梯分配原则和运用动态切点调整法平滑路径,解决了目标单一无法应对复杂多变的实际问题。陈劲峰等[15]通过设置节点之间的属性关系,减小搜索范围,缩小运算时间,改进一种自适应不同复杂环境的蚁群算法。董翔宇等[16]将蚁群算法的单向搜索变为双向搜索,把人工势场思想引入到启发因子中,对转移概率做了改进,证明了改进算法的优越性。张天瑞等[17]对于路径转角过大、收敛慢的问题,把转角启发函数加到节点转移概率中,提高路径选择的适应性,降低局部最小值概率,并利用遗传交叉环节进行二次优化,保证了寻优速度和路径质量。何少佳等[18]对于存在的搜寻效率低和路径不平衡等问题,利用粒子群算法的全局搜寻优点,快速得到初始信息素,方便下一步蚁群算法的路径规划,过程中对每个点进行遍历,对可行路径进行惯性优化。简而言之,启发式算法具有各自相对较好的优点,但也存在其不足。学者们通过对算法参数因子的改进、目标函数的调整和融合其他算法,提高算法的先进性与适应性。
经典规划算法易实现,但搜索效果一般;启发式算法寻优能力强,但存在其弊端。因此,为解决单一算法寻优不足,提出一种多目标粒子群−蚁群(PSO-ACO)的无人艇路径规划算法。首先建立静态水深栅格环境模型和目标函数,利用改进粒子群算法搜索路径调整蚁群算法的初始信息素,然后采用改进蚁群算法进行多目标点全局路径寻优,最后在不同环境投饵策略下仿真,验证算法的优良性。
1. 问题描述与环境建模
可视图空间法、拓扑法、栅格法和Voronoi图法等几何法是当下建立环境模型的常用办法[19]。在全局路径规划下的环境建模过程中,选用恰当的建模方法有利于改善路径算法的精度与效率[20]。
1.1 一般栅格模型
最先由学者Howden[21]提出的栅格法应用得较为普遍且易于实现,其思想是将环境信息划分成一个个单元格,并对其每个单元格进行序号表示,亦可用坐标点表示。序号与坐标点能互相代替。栅格法的2种表示,如图1所示。
栅格划分越多,环境描述越精确,但信息计算存储量也越大;反之,环境描述越模糊,计算速度越快。所以,栅格的长度选取尤为重要,一般取决于环境信息与运动对象的大小。矩阵表示为0(白色自由栅格)和1(黑色障碍栅格)。假设平面存在一点
$ \left( {{x_i},{y_i}} \right) $ ,则其对应栅格点$ \left( {{x_a},{y_a}} \right) $ 在直角坐标可表示为公式(1):$$\left\{ \begin{array}{l} {{ x}}_{a}=\dfrac{{x}_{i}-{x}_{0}}{M}+1\\ {{ y}}_{a}=\dfrac{{y}_{i}-{y}_{0}}{N}+1\end{array} \right. ,$$ (1) M和
$N$ 分别表示每个栅格横向和纵向的单位长度。1.2 基于蟹塘环境的水深栅格模型
螃蟹养殖周期内,养殖规律和季节变化影响蟹塘水位深度。在春季养殖初期,为了促进水生物的生长,保证充足的日照和提高水温,水深一般控制在0.5~0.8 m;夏季光照充足,为保证螃蟹生长环境的舒适度,水深则保持在1.0~1.5 m。水位的高低影响航行的路径轨迹,因此引入
$ {x_a} $ 和$ {y_a} $ 表征栅格位置信息;$H$ 表示栅格的静态水深。通过采用样条函数的计算方法,预估每个栅格静态水深,建立静态水深栅格模型[22]:$$ \left\{ \begin{array}{l} H\left( {{x_a},{y_a}} \right) = {a_0} + {a_1}{x_a} + {a_2}{y_a} + \displaystyle\sum\limits_N^{k = 1} {R\left( D \right)} \\ R\left( {{D_k}} \right) = \dfrac{{{\lambda _k}}}{{2{\text{π}} }}\Bigg\{ \dfrac{{D_k^2}}{4}\left[ {\ln \left( {\dfrac{{{D_k}}}{{2\tau }}} \right) + c - 1} \right] + \\ \quad\quad {\tau ^2}\left[ {{K_{\rm{O}}}\left( {\dfrac{{{D_k}}}{\tau }} \right) + c + \ln \left( {\dfrac{{{D_{{k}}}}}{{2{\text{π}} }}} \right)} \right] \Bigg\} \end{array} \right.,$$ (2) 式中,
$ H\left( {{x_a},{y_a}} \right) $ 表示$a$ 点栅格的水位;$ {a_i} $ 、$ {\lambda _k} $ 为通过求解线性方程组获取的系数;$ R({D_k}) $ 为规则样条插值法的函数;${D_k}$ 表示$a$ 点到第$k$ 个输入点的距离;c=0.5172175;$K_{\rm{O}}$ 表示修正贝塞尔函数;τ表示权重系数。在蟹塘栅格模型中,对其不规则形状进行膨化处理,使占满整个单元栅格。蟹塘中央水位越高,栅格颜色越深。建立适合的环境模型,对无人艇的全局路径规划有着重要意义。蟹塘环境优化模型如图2所示。
图 2 蟹塘环境优化模型示意图图2b中,蓝色单元的深浅度表征动态水深变化,灰色单元表征投料装置、增氧泵等设备,即障碍物区Figure 2. Schematic diagram of crab pond environment optimization modelIn Fig. 2b,the color depth of blue cells characterizes dynamic water depth changes,and the gray units represent the obstacle area including feeding device, oxygen pump and other equipment1.3 目标评估函数建立
对于空间所有存在的可行解,必须建立一个目标函数来评估路径的好坏。本文结合无人艇的实际作业要求,考虑路径长度、平滑性和安全性因素,建立目标评估函数。
1.3.1 路径长度
路径长度(L)是每一段路径的长度总和。路径长度越小越好,经济性越高。其中,
$ \left( {{x_i},{y_i}} \right) $ 是路径点$ {d_i} $ 的坐标,每一段的路径长度$ {L_i} $ 计算公式为:$$ {L_i} = \left| {{d_i}{d_{i + 1}}} \right| = \sqrt {{{\left( {{x_{i + 1}} - {x_i}} \right)}^2} + {{\left( {{y_{i + 1}} - {y_i}} \right)}^2}}, $$ (3) 路径长度总和
$L$ 的计算公式为:$$ L = \displaystyle\sum \limits_{i = 0}^{{n}} {d_i}。 $$ (4) 1.3.2 路径平滑性
为保证规划期望轨迹应尽可能保证平滑,减少不必要的拐角。选取轨迹上的3个点。路径平滑性(艏向角的变化)(
$R$ )计算公式为:$$ R = \displaystyle\sum \limits_{i = 1}^{{n}} \cos \dfrac{{\overrightarrow {{R_{i - 1}}{R_i}} \cdot \overrightarrow {{R_i}{R_{i + 1}}} }}{{\left| {{R_{i - 1}}{R_i}} \right|\left| {{R_i}{R_{i + 1}}} \right|}}, $$ (5) 式中,
$ \overrightarrow {{R_{i - 1}}{R_i}} $ 表示点$ {R_{i - 1}} $ 到点$ {R_i} $ 的向量,$ \overrightarrow {{R_i}{R_{i + 1}}} $ 表示路径点$ {R_i} $ 到点$ {R_{i + 1}} $ 的向量。1.3.3 路径安全性
为满足无人艇到障碍物的最小距离(
$ {S_i} $ )大于实际船体尺寸,$ {S_i} $ 的计算方法为:$$ {S_i} = \min \left\{ {{L_{{S_t}{S_1}}}, \cdots ,{L_{{S_t}{S_i}}}} \right\}, $$ (6) 式中,
$ {L_{{S_t}{S_i}}} $ 表示无人艇到第$i$ 个障碍物的距离。2. 基于多目标PSO-ACO融合算法的路径规划
水面无人艇的路径规划实质上就是满足在一定约束条件下的最优化问题,规划算法多需要考虑环境的复杂性、无人艇自身的约束性以及优化指标的多样性。针对无人艇路径规划算法收敛慢、精度低的问题,对粒子群算法和蚁群算法的参数因子优化改进,提出一种多目标PSO-ACO的无人艇路径规划融合算法。
2.1 粒子群−蚁群融合算法
本文首先利用改进的粒子群算法对路径进行初始全局规划,根据粒子群算法求得的最优解,调整蚁群算法的初始信息素分布,提高算法的搜索效率;同时蚁群算法具有较好的反馈机制与搜索精度,利用改进蚁群算法进行多目标的全局路径规划。PSO-ACO融合算法流程如图3所示。
2.2 改进粒子群算法
1995年,Eberhart等[23]通过对自然界中鸟群觅食活动行为的思考,率先提出了粒子群的群智能算法。粒子群算法参数流程简单,易于实现。速度与位置代表了粒子的全部特征,其中,速度表征粒子的运动速率,位置表征粒子的方向变化。粒子在空间解运动中,不断地迭代更新自己的速度与位置,具体如式(7)所示:
$$ \left\{ \begin{gathered} {\boldsymbol{v}}_j^{{{k}} + 1} = \omega {\boldsymbol{v}}_j^k + {c_1}{r_1}\left( {{p_{{\text{pBest}}}} - {\boldsymbol{x}}_j^k} \right) + {c_2}{r_2}\left( {{p_{{\text{gBest}}}} - {\boldsymbol{x}}_j^k} \right) \\ {\boldsymbol{x}}_{{j}}^{k + 1} = {\boldsymbol{x}}_{{j}}^k + {\boldsymbol{v}}_{{j}}^{k + 1} \\ \end{gathered} \right. ,$$ (7) 式中,惯性权重
$ (\omega )$ 影响着算法的寻优效率;$ {\boldsymbol{v}}_j^{{k}} $ 为粒子$ j $ 第$ k $ 次迭代的速度矢量;$ {c_1} $ 为个体学习因子;$ {p_{{\rm{pBest}}}} $ 为最优个体极值;$ {c_2} $ 是群体学习因子;$ {p_{{\rm{gBest}}}} $ 为群体最优极值;$ {\boldsymbol{x}}_j^k $ 为粒子$ j $ 第$ k $ 次迭代的位置矢量;$ {r_1} $ 和$ {r_2} $ 是在$ [0,1] $ 中分别随机取1个值。粒子群算法全局寻优好,但算法早熟收敛现象严重。惯性权重和学习因子的取值影响着算法搜索的精度,因此需对算法参数做适当的改进。2.2.1 惯性权重的非线性自适应调整
惯性权重的取值影响着算法的寻优性能。
$ \omega $ 过大时全局搜索影响较大,搜索精度较低;反之,$ \omega $ 较小时局部搜索能力较强,容易陷入局部最优。$ \omega $ 的调整多采用线性、非线性和自适应调整3种策略。为保证粒子前期搜索效率高,文献[24]采用余弦函数调整惯性权重系数的方法,并仿真对比分析了多种函数,得出凹函数优于线性函数优于凸函数,改善了迭代后期的不足。针对粒子搜索速率慢和迭代过程易陷入局部最优的问题,本文提出采用非线性自适应调整的策略,选用非线性与自适应相结合策略,对ω进行调整。在正切函数调整ω的算法中,引入迭代系数因子(
$ \sigma $ ),ω取值随迭代次数的实时变化相应调整。正切函数图像随时间呈现非线性递增的趋势,起初其递增速率较慢,保证ω取较大值,便于粒子搜索全局最优解;随着迭代次数的进行,正切函数随$ \sigma $ 增大而增大,使得ω取值较小,同时函数变化速率较为平缓,有利于稳定的寻优。第$k$ 次迭代$ {\omega _{{k}}} $ 表达式为:$$ {\omega _{{k}}} = {\omega _{\text{s}}} - \left( {{\omega _{\text{s}}} - {\omega _{\text{e}}}} \right)\tan \sigma, $$ (8) 式中,
$ {\omega _{\text{s}}} $ 为惯性权重最初(大)值,$ {\omega _{\text{e}}} $ 为惯性权重最终(小)值,迭代系数因子$ \sigma = k{\text{/}}{k_{\max }} $ ,$ {k_{\max }} $ 是最大迭代次数。2.2.2 异步学习因子的自适应改进
在标准粒子群算法中,学习因子一般取
$ {c_1} = {c_2} = 2 $ 。初始搜索阶段,为了提高算法的全局搜索性能,$ {c_1} $ 尽可能取较大值,$ {c_2} $ 取较小值;后期迭代过程中,提高群体学习因子的影响,提高算法的收敛精度。在满足$ {c_1} + {c_2} = 4 $ 的情况下,文献[25]提出2种区间变化。从算法的平均适应度和整体寻优效果考虑,得出$ {c_1} $ 落在区间[2.25,3]和$ {c_2} $ 落在[1,1.75]的时候,算法的整体寻优效果较佳。本文针对学习因子对算法性能的影响,提出一种非线性自适应变化的方法,提高异步学习因子的适应性,实时计算出异步学习因子的具体值。动态调整异步学习因子,提高算法粒子的全局搜索效率和后期的寻优精度,如公式(9)所示:$$ \left\{ \begin{gathered} {c_1} = 3 - 0.75\tan \sigma \\ {c_2} = 1 + 0.75\tan \sigma \end{gathered} \right.。 $$ (9) 2.3 改进蚁群算法
在实际生活中,蚂蚁寻找食物会在经过的途中,留下自身的位置信息作为标记,每经过一次路径点就会累积,并将累积的信息反馈给其他蚂蚁。在观察蚂蚁觅食行为活动中,Dorigo[26]得到启示并率先提出蚁群算法。ACO算法具有全局搜索范围广,精度高等优点。路径留下的信息素密度决定了节点到节点之间的转移状态,状态转移概率
$ p_{ij}^k(t) $ 的计算公式为:$$ p_{ij}^k(t) = \left\{ \begin{array}{l} \dfrac{{\tau _{ij}^\alpha (t)\eta _{ij}^\beta (t)}}{{ \displaystyle\sum \limits_{s \in {\rm{allowe}}{{\rm{d}}_k}} \tau _{is}^\alpha (t)\eta _{is}^\beta (t)}},j \in {\rm{allowe}}{{\rm{d}}_k} \\ 0,{\rm{otherwise}} \end{array} \right.,$$ (10) 式中,信息启发式因子
$ (\alpha) $ 代表路径中累积信息素的相对重要程度;期望启发式因子$ (\beta) $ 反映节点间可见度的相对重要程度,$ {\rm{allowe}}{{\rm{d}}_k} $ 表示蚂蚁$ k $ 下一个可允许选择的所有节点,$ \tau _{ij}^{}(t) $ 表示$t$ 时刻位置$i$ 到$j$ 的信息素,$ \eta _{ij}^{}(t) $ 是关于$t$ 时刻$i$ 到$j$ 的期望转移函数,其表达式如下:$$ {\eta _{ij}}(t) = \dfrac{1}{{{d_{ij}}}}, $$ (11) 当
$i$ 到$j$ 之间的距离$ {d_{ij}} $ 越短,则蚂蚁选择路径$ij$ 的概率也就越大。当蚂蚁走过$ n $ 个指定位置后,产生多条较高密度的信息素,干扰后续蚂蚁的选择,所以采取一定的策略对更新信息素是必要的。在$ t + 1 $ 时刻路径信息素更新公式为:$$ {\tau _{ij}}(t + 1) = (1 - \rho ) {\tau _{ij}}(t) + \displaystyle\sum \limits_{k = 1}^{{m}} \Delta \tau _{ij}^k(t) ,$$ (12) 式中,
$ \rho $ 为挥发因子,$ \rho \in (0,1) $ ;$\displaystyle\sum \limits_{k = 1}^{{m}} \Delta \tau _{ij}^k(t)$ 表示所有蚂蚁遍历完路径点的信息素总和。蚁群算法寻优精度高,但存在初始信息素缺失、效率低的问题。信息素挥发因子和启发期望函数的调整影响着算法搜索的效率,因此需对算法参数做适当的优化,从而提高ACO算法寻优能力。2.3.1 信息素挥发因子的优化
初始信息素挥发因子要保证足够大,降低路径过程中的信息素密度,提高蚂蚁路径选择的多样性;后期迭代过程中,挥发因子随着迭代次数的增加而逐步减小,路径过程中的信息素密度逐渐增加。为了能够使蚁群算法全局寻优过程中,提高全局收敛速率和后期搜索精度,本文引入基本最小量,提出非线性地调整信息素挥发因子,提高算法搜索效率。信息素挥发因子的表达式为:
$$ \rho = 0.2 + 0.6{{\rm{e}}^{\frac{{{i_{\max }} - i}}{{{i_{\max }}}}}} ,$$ (13) 式中,
$ {{{i}}_{\max }} $ 表示最大迭代次数,$ {{i}} $ 为当前迭代次数。2.3.2 启发期望函数的优化
为降低算法陷入局部最值的可能,本文引入A*算法的估价思想,利用节点之间的关系建立估价函数,改进启发期望函数
$ \eta _{ij}^{}(t) $ 。距离$ {d_{i{{m}}}} $ 可以用节点$ i $ 到节点$ j $ 的距离$ {d_{ij}} $ 和节点$ j $ 的距离到目标点$ {{m}} $ 的距离$ {d_{{{jm}}}} $ 的权重来表示。欧几里得度量计算节点间距离,具体表达式如下:$$ {\eta _{ij}}(t) = \dfrac{1}{{\lambda {d_{ij}} + (1 - \lambda ){d_{j{{m}}}}}}。 $$ (14) 3. 仿真案例分析
为验证融合算法的优良性,在2.4GHz PC,i5-1135G7,16GB RAM操作系统上运行仿真软件Matlab R2018b。
3.1 改进粒子群算法仿真分析
首先使用改进粒子群算法对多投喂点全局路径规划问题进行仿真求解。设定粒子数量1000,最大迭代次数50,投喂点位置数目14。标准粒子群算法
$\omega = 0.9$ ,${c_1} = {c_2} = 2$ 。分别从平均运行时间、路径距离和迭代次数考虑算法的优良性,仿真结果如表1所示。表 1 2种粒子群算法仿真对比Table 1. Simulation comparison of two algorithms算法 Algorithm 平均运行时间/s Average running time 平均路径距离/cm Average path distance 最优迭代次数 Optimal iteration times 标准PSO Standard PSO 2.36 31.23 26 改进PSO Improved PSO 1.68 30.88 21 算法仿真图结果对比如图4和图5所示。仿真结果表明:改进PSO算法的全局收敛速度更快,适应度值更小,全局路径长度更短,算法的效率较好。
3.2 简单环境单投喂点环境仿真分析
为提高算法结果的普遍性,对简单环境下单投喂点的无人艇全局路径规划问题进行了多次仿真。设置算法初始参数,栅格尺寸选用20×20,设定蚂蚁个数50,迭代次数50,单个投喂点数目为1。如表2所示,在简单环境单投喂点路径规划中,相比较于标准ACO与改进ACO,融合算法不具有路径长度的优势,但迭代次数和拐点数目均较低,整体轨迹效果较好。
表 2 简单环境单投喂点的算法仿真结果对比Table 2. Comparison of algorithm simulation results of single feeding point in simple environment算法 Algorithm 运行时间/s Running time 最短路径距离/cm Minimum path distance 最优迭代次数 Optimal iteration times 路径拐点数目 Number of path inflection points 标准ACO Standard ACO 4.78 28.63 23 10 改进ACO Improved ACO 3.68 28.04 21 6 PSO-ACO 3.39 28.04 19 3 图6和图7分别表示路径算法轨迹对比图和算法收敛曲线对比图。仿真结果表明:相较于标准ACO算法,PSO-ACO融合算法轨迹的平滑性更佳,收敛速度快,路径长度较短。
3.3 复杂环境多投喂点环境仿真分析
为了验证融合算法在复杂环境的适应性,对复杂环境下多投喂点的无人艇全局路径规划问题进行了仿真。栅格尺寸选用20×20,设定蚂蚁个数80,迭代次数200,投喂点数目为4。如表3所示,在复杂环境多投喂点路径规划中,融合算法各参数指标优势更加明显。
表 3 复杂环境多投喂点的算法仿真结果对比Table 3. Comparison of algorithm simulation results of multiple feeding points in complex environment算法 Algorithm 运行时间/s Running time 最短路径距离/cm Minimum path distance 最优迭代次数 Optimal iteration times 路径拐点数目 Number of path inflection 标准ACO Standard ACO 106.73 74.12 264 36 改进ACO Improved ACO 81.17 68.28 126 24 PSO-ACO 72.58 66.87 98 20 图8和图9分别表示路径算法轨迹对比图和过程点收敛曲线图。融合算法路径平滑性远优于改进蚁群算法,且无危险碰撞。仿真结果显示:PSO-ACO融合算法的轨迹平滑性好,收敛速度快,适应度值更小,路径距离更短。
3.4 基于栅格静态水深仿真分析
鉴于河蟹养殖规律及季节环境等因素,蟹塘的水位会发生变化。水位在春季养殖初期最浅,因此只需考虑春季养殖初期水位与无人艇吃水深度的关系,当栅格的水深低于无人艇的吃水深度,则默认此栅格为浅滩区。设定某一区域栅格静态水深低于无人艇的吃水深度,并在复杂环境下对多投喂点进行全局规划。仿真结果如图10所示。融合算法不仅具有较优的规划能力,而且能够较好地规避障碍区与浅水区。
图 10 静态水深下的全局规划灰色单元表示投料装置、增氧泵等设备,即障碍物区;褐色单元表示浅滩区;红色实线代表PSO-ACO融合算法Figure 10. Global planning under static water depthThe gray unit represents the feeding device, oxygen pump and other equipment, that is, the obstacle area; The brown unit represents the shoal area; The red solid line represents the PSO-ACO fusion algorithm4. 结论
针对河蟹养殖过程中,蟹塘水位环境变化以及无人艇路径规划算法收敛慢、精度低的问题,基于静态水深栅格环境模型,提出一种多目标PSO-ACO融合算法的无人艇路径规划算法。针对粒子群算法寻优精度低和蚁群算法寻优速度慢的问题,融合算法通过对自身参数的适应性调整,解决了单一算法寻优不足的弊端。在不同环境投饵策略下仿真表明,改进融合算法在对多目标路径寻优时,不仅环境适应性好,而且提高了寻优效率和精度。
-
图 2 实际落种试验
1:台架,2:种箱,3:鲜莲籽,4:挡板,5:落种盘,a1:台架长度,a2:种箱长度,a3:落种盘直径,a4:挡板长度,b1:台架宽度,b2:种箱宽度、挡板宽度,h1:台架高度,h2:种箱高度,h3:落种盘高度,h4:挡板到落种盘底面的距离,θ:休止角,φ:堆积角
Figure 2. Actual drop test
1: Bench, 2: Seed box, 3: Fresh lotus seeds, 4: Baffle, 5: Seed drop tray, a1: Length of benchtop, a2: Length of seed box, a3: Diameter of seed drop tray, a4: Length of bench, b1: Width of bench, b2: Width of seed box and baffle, h1: Height of bench, h2: Height of seed box, h3: Height of seed drop tray, h4: Distance from baffle to bottom of seed drop tray, θ: Repose angle, φ: Accumulation angle
表 1 鲜莲籽实际落种试验堆积角和休止角测量结果
Table 1 Measurement results of accumulation angle and repose angle of fresh lotus seeds in actual seed drop test
(°) 试验编号 Test No. 堆积角 Accumulation angle 休止角 Repose angle 1 2 3 4 1 2 1 31.47 28.97 29.96 26.50 38.73 35.42 2 29.70 28.22 26.27 29.62 31.78 37.98 3 27.91 31.49 23.97 33.84 32.98 36.84 4 30.26 35.43 29.42 29.36 36.66 33.09 5 28.52 24.97 32.76 33.83 33.25 36.99 6 34.32 27.34 27.56 28.50 38.39 37.86 7 32.89 29.84 29.43 32.89 36.23 34.54 8 32.92 33.37 32.34 29.62 33.29 37.03 9 31.90 32.54 26.32 30.14 41.89 35.59 10 31.85 31.44 27.03 33.19 34.37 36.00 平均值 Average value 30.20 35.95 表 2 Plackett-Burman试验设计与结果1)
Table 2 Design and results of Plackett-Burman test scheme
试验编号 Test No. x1 x2 x3 x4 x5 x6 堆积角/(°) Accumulation angle 休止角/(°) Repose angle 1 0.5 0.3 0.10 0.5 0.3 0.01 32.24 35.10 2 0.1 0.9 0.01 0.1 0.9 0.10 35.78 36.03 3 0.5 0.9 0.10 0.5 0.9 0.10 44.56 50.07 4 0.5 0.9 0.10 0.1 0.9 0.01 47.02 49.41 5 0.5 0.3 0.01 0.1 0.9 0.01 25.04 27.62 6 0.5 0.3 0.10 0.1 0.3 0.10 34.48 35.01 7 0.5 0.9 0.01 0.5 0.3 0.01 31.39 22.80 8 0.5 0.9 0.01 0.1 0.3 0.10 32.66 29.52 9 0.1 0.9 0.01 0.5 0.9 0.01 28.58 32.92 10 0.5 0.3 0.01 0.5 0.9 0.10 24.02 32.17 11 0.1 0.3 0.01 0.5 0.3 0.10 25.53 27.68 12 0.1 0.3 0.10 0.5 0.9 0.01 39.48 40.63 13 0.1 0.3 0.10 0.1 0.9 0.10 37.71 38.43 14 0.1 0.9 0.10 0.5 0.3 0.10 44.42 40.10 15 0.1 0.9 0.10 0.1 0.3 0.01 46.27 44.42 16 0.1 0.3 0.01 0.1 0.3 0.01 30.09 28.64 1)x1:莲籽间碰撞恢复系数,x2:莲籽间静摩擦系数,x3:莲籽间滚动摩擦系数,x4:莲籽−有机玻璃碰撞恢复系数,x5:莲籽−有机玻璃静摩擦系数,x6:莲籽−有机玻璃动摩擦系数 1)x1: Coefficient of collision recovery between lotus seeds, x2: Coefficient of static friction between lotus seeds, x3: Coefficient of rolling friction between lotus seeds, x4: Coefficient of collision recovery between lotus seeds and plexiglass, x5: Coefficient of static friction between lotus seeds and plexiglass, x6: Coefficient of dynamic friction between lotus seeds and plexiglass 表 3 Plackett-Burman 试验参数显著性分析1)
Table 3 Significance analysis of Plackett-Burman test parameters
方差来源 Source of variance 自由度 Degree of freedom 均方和 Sum of square F P 堆积角 Accumulation angle 模型 Model 6 137.22 21.49 <0.000 1** x1 1 16.91 2.65 0.138 0 x2 1 240.95 37.74 0.000 2** x3 1 541.61 84.84 <0.000 1** x4 1 22.16 3.47 0.095 3 x5 1 1.63 0.26 0.625 3 x6 1 0.06 0.01 0.927 2 残差 Residual 9 6.38 总和 Total 15 休止角 Repose angle 模型 Model 6 134.13 9.90 0.001 6** x1 1 3.20 0.24 0.638 9 x2 1 99.95 7.37 0.023 8* x3 1 573.48 42.31 0.000 1** x4 1 3.62 0.27 0.617 8 x5 1 121.06 8.93 0.015 2* x6 1 3.49 0.26 0.624 2 残差 Residual 9 13.55 总和 Total 15 1)x1:莲籽间碰撞恢复系数,x2:莲籽间静摩擦系数,x3:莲籽间滚动摩擦系数,x4:莲籽−有机玻璃碰撞恢复系数,x5:莲籽−有机玻璃静摩擦系数,x6:莲籽−有机玻璃动摩擦系数;“*”和“**”分别表示在P<0.05和P<0.01水平差异显著(F检验) 1) x1: Coefficient of collision recovery between lotus seeds, x2: Coefficient of static friction between lotus seeds, x3: Coefficient of rolling friction between lotus seeds, x4: Coefficient of collision recovery between lotus seeds and plexiglass, x5: Coefficient of static friction between lotus seeds and plexiglass, x6: Coefficient of dynamic friction between lotus seeds and plexiglass; “*” and “**” indicate significant differences at P<0.05 andP<0.01 levels, respectively (F test) 表 4 最陡爬坡试验I设计方案及相对误差1)
Table 4 Steepest climb test I design scheme and relative error
试验编号 Test No. x2 x3 x5 堆积角/% Accumulation angle 休止角/% Repose angle 1 0.3 0.010 0.3 11.51 6.68 2 0.4 0.025 0.4 9.79 6.27 3 0.5 0.040 0.5 13.39 18.62 4 0.6 0.055 0.6 24.29 29.31 5 0.7 0.070 0.7 31.54 38.57 6 0.8 0.085 0.8 38.73 41.71 7 0.9 0.100 0.9 43.89 46.34 1)x2:莲籽间静摩擦系数,x3:莲籽间滚动摩擦系数,x5:莲籽−有机玻璃静摩擦系数 1) x2: Coefficient of static friction between lotus seeds, x3: Coefficient of rolling friction between lotus seeds, x5: Coefficient of static friction between lotus seeds and plexiglass 表 5 最陡爬坡试验II设计方案及相对误差1)
Table 5 Design scheme and relative error of steepest climb test II
试验编号 Test No. x2 x3 x5 堆积角/% Accumulation angle 休止角/% Repose angle 1 0.30 0.01 0.30 12.43 13.49 2 0.35 0.02 0.35 7.07 8.27 3 0.40 0.02 0.40 3.66 1.83 4 0.45 0.03 0.45 4.48 8.49 5 0.50 0.03 0.50 10.38 12.53 1) x2:莲籽间静摩擦系数,x3:莲籽间滚动摩擦系数,x5:莲籽−有机玻璃静摩擦系数 1) x2: Coefficient of static friction between lotus seeds, x3: Coefficient of rolling friction between lotus seeds, x5: Coefficient of static friction between lotus seeds and plexiglass 表 6 料斗排种试验实测值与仿真值误差表
Table 6 Error table of measurement value and simulation value in hopper seeding test
试验 Test 试验编号 Test No. 斜率/排种速率(v)/(kg·s−1) Slope/seed discharge rate 截距/莲籽总质量(m0)/kg Intercept/total mass of lotus seeds R2 相对误差/% Relative Error v m0 仿真 Simulated 1.672 10.167 0.999 9 实测 Actual 1 1.634 10.098 0.999 4 2.30 0.68 2 1.659 10.174 0.999 1 0.75 0.07 3 1.670 10.063 0.999 3 0.12 1.02 4 1.636 10.027 0.999 4 2.18 0.39 5 1.652 10.169 0.999 1 1.17 0.02 6 1.643 10.209 0.999 2 1.73 0.41 7 1.663 10.068 0.998 6 0.52 0.97 8 1.632 10.199 0.999 3 2.40 0.31 9 1.611 10.019 0.999 3 3.65 1.46 10 1.642 9.982 0.999 4 1.81 1.82 -
[1] 郑宝东, 郑金贵, 曾绍校. 我国主要莲子品种中三种功效成分的研究[J]. 营养学报, 2004, 26(2): 158-160. doi: 10.3321/j.issn:0512-7955.2004.02.021 [2] 郑宝东. 莲子科学与工程[M]. 北京: 科学出版社, 2010: 21-47. [3] ZHANG Y, ZENG H L, WANG Y, et al. Structural characteristics and crystalline properties of lotus seed resistant starch and its prebiotic effects[J]. Food chemistry, 2014, 155: 311-318. doi: 10.1016/j.foodchem.2014.01.036
[4] BHAT R, SRIDHAR K R. Nutritional quality evaluation of electron beam-irradiated lotus (Nelumbo nucifera) seeds[J]. Food Chemistry, 2008, 107(1): 174-184. doi: 10.1016/j.foodchem.2007.08.002
[5] 侯群喜, 曾荣, 张国忠, 等. 不同成熟度莲籽力学特性试验[J]. 华中农业大学学报, 2020, 39(5): 159-166. doi: 10.13300/j.cnki.hnlkxb.2020.05.022 [6] 马秋成, 郭耿君, 马婕, 等. 莲仁力学特性参数测定及挤压破碎特性试验[J]. 农业工程学报, 2018, 34(6): 263-271. doi: 10.11975/j.issn.1002-6819.2018.06.033 [7] 谢丽娟. 莲子破裂最佳位置的有限元模拟及试验研究[D]. 武汉: 华中农业大学, 2005. [8] 谢丽娟, 宗力. 莲子受力有限元分析[J]. 农业机械学报, 2006, 37(6): 94-97. doi: 10.3969/j.issn.1000-1298.2006.06.024 [9] 徐谐庆, 饶洪辉, 李涛, 等. 全自动莲子剥壳去皮机的设计与试验[J]. 农业工程学报, 2014, 30(13): 28-34. doi: 10.3969/j.issn.1002-6819.2014.13.004 [10] 梁诗华, 林毅鑫, 范泽泽, 等. 鲜莲剥壳技术研究进展与探讨[J]. 湖北农业科学, 2017, 56(4): 603-607. doi: 10.14088/j.cnki.issn0439-8114.2017.04.002 [11] 廖宜涛, 廖庆喜, 周宇, 等. 饲料油菜薹期收获茎秆破碎离散元仿真参数标定[J]. 农业机械学报, 2020, 51(6): 73-82. doi: 10.6041/j.issn.1000-1298.2020.06.008 [12] 马文鹏, 尤泳, 王德成, 等. 基于RSM和NSGA-Ⅱ的苜蓿种子离散元模型参数标定[J]. 农业机械学报, 2020, 51(8): 136-144. doi: 10.6041/j.issn.1000-1298.2020.08.015 [13] UCGUL M, FIELKE J M, SAUNDERS C. Three-dimensional discrete element modelling of tillage: Determination of a suitable contact model and parameters for a cohesionless soil[J]. Biosystems Engineering, 2014, 121: 105-117. doi: 10.1016/j.biosystemseng.2014.02.005
[14] 彭才望, 许道军, 贺喜, 等. 黑水虻处理的猪粪有机肥离散元仿真模型参数标定[J]. 农业工程学报, 2020, 36(17): 212-218. doi: 10.11975/j.issn.1002-6819.2020.17.025 [15] 郭访全, 钟艳. 太空莲36号高产栽培技术[J]. 农家致富顾问, 2016(8): 4. doi: 10.3969/j.issn.1003-9902.2016.08.004 [16] 张刘炜, 王海滨, 郭艳玲, 等. 基于响应面法的蓝莓离散元参数标定[J]. 沈阳农业大学学报, 2020, 51(5): 540-548. [17] 马秋成, 卢安舸, 高连兴, 等. 莲子物料空气动力学特性与壳仁分离装置试验[J]. 农业工程学报, 2015, 31(6): 297-303. [18] 马秋成, 雷林韬, 卢安舸, 等. 基于CFD-DEM耦合法的莲子壳仁分离装置优化与试验分析[J]. 食品与机械, 2016, 32(12): 87-91. doi: 10.13652/j.issn.1003-5788.2016.12.019 [19] 刘文政, 何进, 李洪文, 等. 基于离散元的微型马铃薯仿真参数标定[J]. 农业机械学报, 2018, 49(5): 125-135. doi: 10.6041/j.issn.1000-1298.2018.05.014 [20] 侯群喜. 小型鲜食莲籽剥壳通芯一体机设计及剥壳性能试验研究[D]. 武汉: 华中农业大学, 2021. [21] 侯占峰, 戴念祖, 陈智, 等. 冰草种子物性参数测定与离散元仿真参数标定[J]. 农业工程学报, 2020, 36(24): 46-54. doi: 10.11975/j.issn.1002-6819.2020.24.006 [22] 何为, 薛卫东, 唐斌. 优化试验设计方法及数据分析[M]. 北京: 化学工业出版社, 2012: 218-231. [23] 吴孟宸, 丛锦玲, 闫琴, 等. 花生种子颗粒离散元仿真参数标定与试验[J]. 农业工程学报, 2020, 36(23): 30-38. doi: 10.11975/j.issn.1002-6819.2020.23.004 [24] 于庆旭, 刘燕, 陈小兵, 等. 基于离散元的三七种子仿真参数标定与试验[J]. 农业机械学报, 2020, 51(2): 123-132. doi: 10.6041/j.issn.1000-1298.2020.02.014 -
期刊类型引用(6)
1. 张亚莉,莫振杰,田昊鑫,兰玉彬,王林琳. 基于改进APF-FMT~*的农业机器人路径规划算法. 华南农业大学学报. 2024(03): 408-415 . 本站查看
2. 岳光,任琳,郭靖宇,潘玉田,雷欢,葛林. 基于神经网络算法的水陆两栖无人艇控制系统研究. 兵器装备工程学报. 2024(05): 231-238 . 百度学术
3. 白晓兰,袁铮,周文全,张振朋. 移动机器人路径规划算法研究综述. 机械工程师. 2024(08): 24-28+33 . 百度学术
4. 黄淼,郝真鸣,冉宁,戴少石,郝晋渊. 配电室巡检机器人多目标点路径规划算法. 电子测量技术. 2024(16): 49-57 . 百度学术
5. 崔溦,吕鸿贤,李志竑,陈阳. 冰期渠道防结冰曝气装置运行方式多目标智能优化. 水资源与水工程学报. 2024(06): 131-138 . 百度学术
6. 白晓兰,袁铮,周文全,张振朋. 混合遗传算法在机器人路径规划中的应用. 组合机床与自动化加工技术. 2023(11): 15-19 . 百度学术
其他类型引用(9)