CN113359711A - 一种具有未知信息的多智能车***分布式自触发控制方法 - Google Patents
一种具有未知信息的多智能车***分布式自触发控制方法 Download PDFInfo
- Publication number
- CN113359711A CN113359711A CN202110562622.3A CN202110562622A CN113359711A CN 113359711 A CN113359711 A CN 113359711A CN 202110562622 A CN202110562622 A CN 202110562622A CN 113359711 A CN113359711 A CN 113359711A
- Authority
- CN
- China
- Prior art keywords
- intelligent
- intelligent vehicle
- triggering
- self
- vehicle
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000004891 communication Methods 0.000 claims abstract description 14
- 230000003993 interaction Effects 0.000 claims abstract description 7
- 239000011159 matrix material Substances 0.000 claims description 10
- 230000008878 coupling Effects 0.000 claims description 4
- 238000010168 coupling process Methods 0.000 claims description 4
- 238000005859 coupling reaction Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 claims description 2
- 230000002452 interceptive effect Effects 0.000 claims description 2
- 230000035945 sensitivity Effects 0.000 claims description 2
- 230000000087 stabilizing effect Effects 0.000 claims description 2
- 238000013461 design Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0276—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0221—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Feedback Control In General (AREA)
Abstract
本发明公开了一种具有未知信息的多智能车***分布式自触发控制方法。本发明首先建立多智能车***的动力学方程,智能车的通讯拓扑关系用无向连通图表示;其次设计控制器,使控制器的控制输入仅交互智能车的位置信息而不再交互智能车的速度信息并设计合适的自触发条件函数;然后证明***的稳定性并证明智能车控制器的控制输入更新时刻可事先确定;最后将所设计的控制器的控制输入以及自触发条件函数导入每一辆智能车,通过建立通信拓扑连通图实现各个智能车的分布式信息交互。本发明中的多智能车***不再交互速度信息,而是仅通过位置信息交互使***达到状态同步,应用自触发控制,使***不需要实时对触发条件进行检测和判断,从而减少通讯代价。
Description
技术领域
本发明属于多智能体***领域,涉及一种具有未知信息的多智能车***分布式自触发控制方法。
背景技术
随着信息通信技术和嵌入式技术的发展,多智能体***的概念和应用也逐渐出现在人们的视野中,其相关研究成果被广泛应用于车辆交通管理、无人驾驶等领域。因此以节约智能体之间沟通成本为目的,如何设计控制协议和应用高效合理的控制方法逐渐成为研究热点。下面以多智能车(差分驱动的轮式移动智能车)***为例,介绍多智能车***应用事件触发控制的方法:
为了分析差分驱动的轮式移动智能车的完整动力学方程,引入了“手”位置的概念代替整个智能车的中心位置,该点位于沿着轮轴垂直并在中心点与车轮轴线相交的直线上距离轮轴h的点的位置,如图1所示。该多智能车***的完整动力学方程如下:
其中i表示第i个智能车,xi(t)、vi(t)、分别表示智能车i的位置、速度、位置的导数、加速度和控制输入,为智能车i第k次的事件触发时刻,为智能车i第k+1次的事件触发时刻,已有控制器的控制输入ui(t)形式为:
其中k1和k2表示***的耦合强度,为智能车i的邻居j的最新事件触发时刻,G=[aij]N×N表示多智能车***通信拓扑图的邻接矩阵,若智能车i与邻居智能车j能够进行信息交互,则aij=1;否则,aij=0。
上述控制器的控制输入ui(t)基于如下事件触发条件函数fi(t)更新:
其中ei(t)=(eix(t),eiv(t))T,||ei(t)||,分别表示智能车i最新触发时刻与当前时刻的位置误差、速度误差、总误差、总误差的范数以及时刻的控制输入的范数,γi∈(0,1),当智能车满足(3)式的触发条件,执行事件触发任务,智能车i与其邻居智能车j进行信息的交互以及控制输入的更新。
对上述***进行分析,其中还存在如下两个问题:
a)上述***中每个智能车是通过与其邻车交互位置与速度信息使整个***达到状态同步,但当***(1)中智能车的速度信息不容易测量或不可测量时,控制器的控制输入(2)以及事件触发条件(3)不再适用。
b)基于事件触发控制的多智能车***,虽然减少了控制输入的更新频率,但是需要实时对触发条件进行检测和判断,这违背了减少资源使用的设计初衷。
针对上述问题a),已有方法需要设计观测器或滤波器对速度信息进行估算,此方法会增加***维数导致闭环动态***的分析更为复杂,本发明引入带有时滞的位置信息补偿速度信息,无需设计观测器或滤波器。
发明内容
本发明针对上述存在的问题,提供了一种具有未知信息的多智能车***分布式自触发控制方法,其中多智能车***包含N个智能车,且N≥2。
本发明解决技术问题所采取的技术方案包括如下步骤:
步骤A:建立多智能车***的完整动力学方程,各个智能车的通讯拓扑关系用一个无向连通图表示,每个智能车之间的联系用Laplacian矩阵描述;
步骤B:设计控制器,使控制器的控制输入仅交互智能车的位置信息而不再交互智能车的速度信息;
步骤C:针对智能车i设计合适的自触发条件函数Fi(t);
步骤D:根据控制要求,证明***的稳定性并求解使得多智能车***稳定的耦合强度以及时滞;
步骤F:基于步骤C中设计的自触发条件函数Fi(t),在保证多智能车***一致性稳定的基础之上确定自触发不会产生Zeno现象;
步骤G:将所设计的控制器的控制输入以及自触发条件函数通过编程写入智能车***中的每一辆智能车,通过建立通信拓扑连通图实现各个智能车的分布式信息交互,最终实现所有智能车能达到状态一致性。
本发明的有益效果:本发明中的多智能车***不再交互速度信息,而是仅通过位置信息交互使***达到状态同步,应用自触发控制算法,使***不需要实时对触发条件进行检测和判断,从而减少通讯代价。
附图说明
图1为差分驱动的轮式移动智能车“手”位置;
图2为本发明方法流程图。
具体实施方式
本发明要解决基于事件触发控制的多智能车***中智能车速度信息不容易测量或不可测量,和实时对触发条件进行检测和判断造成资源浪费这两个问题。与传统控制协议和事件触发控制方法相比,主要做出以下两方面的改进:1)重新设计***的控制协议,使智能车之间仅交互位置信息;2)在事件触发机制的基础之上,应用自触发控制的方法。
以下结合附图2对本发明作进一步说明,本发明包括如下步骤:
步骤A:建立多智能车***的完整动力学方程,各个智能车的通讯拓扑关系可以用一个无向连通图表示,每个智能车之间的联系用Laplacian矩阵描述。
步骤B:针对问题a),设计相对应的控制器,使控制器的控制输入仅交互智能车的位置信息而不再交互智能车的速度信息。
步骤C:针对智能车i设计合适的自触发条件函数Fi(t)。
步骤D:根据控制要求,证明***的稳定性并求解使得多智能车***稳定的耦合强度以及时滞。
步骤F:基于步骤C中设计的自触发条件函数Fi(t),在保证多智能车***一致性稳定的基础之上确定自触发不会产生Zeno现象。
步骤G:将上述过程中所设计的控制器的控制输入以及自触发条件函数通过编程写入智能车***中的每一辆智能车,通过建立通信拓扑连通图实现各个智能车的分布式信息交互,最终实现所有智能车能达到状态一致性。
其中根据步骤A的要求,多智能车***的完整动力学方程与式(1)一致。***中N个智能车的通讯拓扑关系可以用一个无向连通图表示,其Laplacian矩阵定义为:
其中根据步骤B的要求,设计仅交互位置信息的控制器的控制输入:
其中0<β<α为***的耦合强度,τ为引入的时滞,为任意连续两次触发时刻的时间间隔,设初始触发时刻与控制输入(2)的第二项相比,上述控制输入不需要直接交互速度信息,而是通过引入具有时滞的位置信息间接补偿速度信息。
其中根据步骤C的要求,设计合适的自触发条件函数Fi(t),其具体形式为:
其中:γi1、γi2∈(0,1)可调节***自触发条件的灵敏度,sign(·)为符号函数,当Fi(t)≥0达到自触发条件。
其中根据步骤D的要求,求解使得该多智能车***稳定的具体参数α,β,τ,P,Q
(1)式和(4)式可整理为如下形式:
其中:
进一步构造如下形式的Lyapunov-krasovskii方程:
对(7)式求导可得:
对上式进一步化简可得到关于α,β,τ,P,Q的LMI不等式M(α,β,τ,P,Q)<0,对于任意给定的对称正定矩阵Q通过MATALB软件求解LMI不等式可得到满足的具体参数,根据李雅普诺夫定理,***稳定,证毕。
求解任意连续两次控制器更新时间间隔,定义位置与速度误差:
进一步计算可得:
为了方便计算,先将(5)式移项平方再移项可得如下等式
再将(10)式代入可得:
需讨论如下情况:
-(γi2)2<0
其中根据步骤F的要求,在上述证明的基础之上,排除Zeno触发行为。
已知***稳定性证明成立,存在正常量ρv、ρu使得如下不等式成立:
根据||eix(t)+eiv(t)||≤||eix(t)||+||eiv(t)||可得:
代入到自触发条件(5)可得:
需讨论如下情况:
综上所述,任意连续两次更新时间间隔大于零,即不会出现Zeno触发行为。
Claims (3)
1.一种具有未知信息的多智能车***分布式自触发控制方法,其特征在于该方法包括如下步骤
步骤A:建立多智能车***的完整动力学方程,各个智能车的通讯拓扑关系用一个无向连通图表示,每个智能车之间的联系用Laplacian矩阵描述;
步骤B:设计控制器,使控制器的控制输入仅交互智能车的位置信息而不再交互智能车的速度信息;
步骤C:针对智能车i设计合适的自触发条件函数Fi(t);
步骤D:根据控制要求,证明***的稳定性并求解使得多智能车***稳定的耦合强度以及时滞;
步骤F:基于步骤C中设计的自触发条件函数Fi(t),在保证多智能车***一致性稳定的基础之上确定自触发不会产生Zeno现象;
步骤G:将所设计的控制器的控制输入以及自触发条件函数通过编程写入智能车***中的每一辆智能车,通过建立通信拓扑连通图实现各个智能车的分布式信息交互,最终实现所有智能车能达到状态一致性。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110562622.3A CN113359711B (zh) | 2021-05-21 | 2021-05-21 | 一种具有未知信息的多智能车***分布式自触发控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110562622.3A CN113359711B (zh) | 2021-05-21 | 2021-05-21 | 一种具有未知信息的多智能车***分布式自触发控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113359711A true CN113359711A (zh) | 2021-09-07 |
CN113359711B CN113359711B (zh) | 2022-09-20 |
Family
ID=77527263
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110562622.3A Active CN113359711B (zh) | 2021-05-21 | 2021-05-21 | 一种具有未知信息的多智能车***分布式自触发控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113359711B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113885313A (zh) * | 2021-09-29 | 2022-01-04 | 杭州电子科技大学 | 一种多智能车***周期采样事件触发协同控制方法 |
CN114019860A (zh) * | 2021-10-29 | 2022-02-08 | 湖南大学 | 一种多智能体自触发dmpc控制方法和*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108829065A (zh) * | 2018-07-16 | 2018-11-16 | 东北大学 | 基于事件触发的分布式发电***时滞输出协同控制方法 |
CN109507880A (zh) * | 2018-10-17 | 2019-03-22 | 东北大学 | 一种事件驱动策略的多智能体一致性控制方法 |
CN110109351A (zh) * | 2019-04-08 | 2019-08-09 | 广东工业大学 | 一种基于指定性能的多智能体一致性控制方法 |
CN112180734A (zh) * | 2020-10-15 | 2021-01-05 | 杭州电子科技大学 | 一种基于分布式自适应事件触发的多智能体一致性方法 |
CN112698634A (zh) * | 2020-12-28 | 2021-04-23 | 南京邮电大学 | 基于事件触发的交通智能体***固定时间二分一致性方法 |
-
2021
- 2021-05-21 CN CN202110562622.3A patent/CN113359711B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108829065A (zh) * | 2018-07-16 | 2018-11-16 | 东北大学 | 基于事件触发的分布式发电***时滞输出协同控制方法 |
CN109507880A (zh) * | 2018-10-17 | 2019-03-22 | 东北大学 | 一种事件驱动策略的多智能体一致性控制方法 |
CN110109351A (zh) * | 2019-04-08 | 2019-08-09 | 广东工业大学 | 一种基于指定性能的多智能体一致性控制方法 |
CN112180734A (zh) * | 2020-10-15 | 2021-01-05 | 杭州电子科技大学 | 一种基于分布式自适应事件触发的多智能体一致性方法 |
CN112698634A (zh) * | 2020-12-28 | 2021-04-23 | 南京邮电大学 | 基于事件触发的交通智能体***固定时间二分一致性方法 |
Non-Patent Citations (2)
Title |
---|
周绍磊: ""分布式事件触发下的多智能体分组一致性"", 《控制工程》 * |
黄家煜: ""基于事件触发机制的二阶邻居协议下多智能体一致性问题研究"", 《中国优秀博硕士学位论文全文数据库(硕士) 信息科技辑》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113885313A (zh) * | 2021-09-29 | 2022-01-04 | 杭州电子科技大学 | 一种多智能车***周期采样事件触发协同控制方法 |
CN114019860A (zh) * | 2021-10-29 | 2022-02-08 | 湖南大学 | 一种多智能体自触发dmpc控制方法和*** |
CN114019860B (zh) * | 2021-10-29 | 2024-01-26 | 湖南大学 | 一种多智能体自触发dmpc控制方法和*** |
Also Published As
Publication number | Publication date |
---|---|
CN113359711B (zh) | 2022-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106444701B (zh) | 领导-跟随型多智能体***的有限时间鲁棒故障诊断设计方法 | |
CN113359711B (zh) | 一种具有未知信息的多智能车***分布式自触发控制方法 | |
He et al. | Distributed finite-time leaderless consensus control for double-integrator multi-agent systems with external disturbances | |
CN112698634B (zh) | 基于事件触发的交通智能体***固定时间二分一致性方法 | |
CN107168369B (zh) | 一种欠驱动无人车的编队控制方法及*** | |
CN113176732B (zh) | 一种非线性随机多智能体***固定时间一致控制方法 | |
CN113325719B (zh) | 时变时滞多智能体的分布式脉冲一致性控制方法及*** | |
CN106507275B (zh) | 一种无线传感器网络的鲁棒分布式滤波方法和装置 | |
CN114967460B (zh) | 时滞非线性多智能体***的分布式协同控制方法 | |
CN111414575A (zh) | 基于符号函数的多智能体***的分布式广义跟踪方法 | |
CN109541944A (zh) | 含通信时滞的离散网络化多智能体***有限时间控制方法 | |
CN105589333A (zh) | 多智能体***分组包围控制方法 | |
CN107600176A (zh) | 一种基于可拓控制理论的智能车辆主动转向控制方法 | |
CN111638648A (zh) | 一种具有比例延迟复杂动态网络的分布式脉冲准同步方法 | |
He et al. | Leaderless finite-time consensus for second-order Lipschitz nonlinear multi-agent systems with settling time estimation | |
CN113126500B (zh) | 一种交通***的非脆弱同步控制方法及装置 | |
CN104502932A (zh) | 一种终端设备的定位方法和装置 | |
CN113515066B (zh) | 一种非线性多智能体***动态事件触发控制方法 | |
CN115167451A (zh) | 一种离散异构多自主体编队合围跟踪控制方法及*** | |
CN112720478B (zh) | 一种机器人力矩控制方法、装置、可读存储介质及机器人 | |
Zu et al. | Distributed traffic speed control for improving vehicle throughput | |
CN114594760A (zh) | 一种基于动态事件触发的多无人船航向一致性控制方法 | |
CN110708134B (zh) | 四轮独立转向时间同步方法 | |
Liu et al. | On the stability and convergence of a class of consensus systems with a nonlinear input | |
CN113885313B (zh) | 一种多智能车***周期采样事件触发协同控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |