原文地址: Y. Song, “Consensus of heterogeneous agents with linear discrete dynamics,” 2015 34th Chinese Control Conference (CCC), 2015, pp. 7416-7422, doi: 10.1109/ChiCC.2015.7260815.

原文地址:Song, Yun-Zhong. “Consensus of agents with mixed linear discrete dynamics.” International Journal of Control, Automation and Systems 14.4 (2016): 1139-1143.

分享宋老师的两篇文章,题目及引用格式如上所述。

Consensus of Heterogeneous Agents with Linear Discrete Dynamics

  • Paper
  • Codes
  • Results

Paper

Second order agent dynamics:
ξi(k+1)=ξi(k)+ui(k)(8.1)\xi_i(k+1) = \xi_i(k) + u_i(k) \tag{8.1} ξi​(k+1)=ξi​(k)+ui​(k)(8.1)

[xi(k+1)vi(k+1)]=[xi(k)+vi(k)vi(k)+ui(k)]\left[\begin{matrix} x_{i}(k+1) \\ v_{i}(k+1) \\ \end{matrix}\right] = \left[\begin{matrix} {x}_{i}(k) + v_i(k) \\ {v}_{i}(k) + u_i(k) \\ \end{matrix}\right][xi​(k+1)vi​(k+1)​]=[xi​(k)+vi​(k)vi​(k)+ui​(k)​]


公式的一些展开和推论过程:

Codes

% Paper: Consensus of Heterogeneous Agents with Linear Discrete Dynamics
% Protocol Simulation Results
% Author: Zhao-Jichao
% Date: 2021-04-15
% Update: 2021-05-15 重新考虑了二阶的协议,为什么二阶的速度最终为0,因为协议使用的是 vi,而不是 vj-vi。
clear
clc%% Initial Parameters
x1 = 3;
x2 = [2; -2];
x3 = -1;
x4 = [-2; 2];
x5 = -2;
x6 = 4;
X0 = [x1, x3, x5, x6, x2(1,1), x4(1,1), x2(2,1), x4(2,1)];
Xt(:,1) = X0;
k = 1;% Time Params
tBegin = 0;
tFinal = 4;
dT     = 0.01;
times  = (tFinal - tBegin) / dT;
t(1,1) = 0;%% Relation Matrix
n1 = 4;
n2 = 2;L_a = [2  0  0 -1 -1  0;0  2  0  0 -1 -1;0  0  2 -1  0 -1;-1  0 -1  2  0  0;-1 -1  0  0  2  0;0 -1 -1  0  0  2;];Pbar = L2P(L_a, dT, n1, n2);%% Iterations
for i=1:timest(:,i+1) = t(:,i) + dT;Xt(:,i+1) = Pbar * Xt(:,i);
end%% Draw Result Diagram
subplot(1,2,1)
plot(t,Xt(1,:), 'linewidth',1.5); hold on % x1
plot(t,Xt(2,:), 'linewidth',1.5); hold on % x3
plot(t,Xt(3,:), 'linewidth',1.5); hold on % x5
plot(t,Xt(4,:), 'linewidth',1.5); hold on % x6
plot(t,Xt(5,:), 'linewidth',1.5); hold on % x2
plot(t,Xt(6,:), 'linewidth',1.5); hold on % x4
title('Position Trajectory');
grid on; box on;subplot(1,2,2)
plot(t,Xt(7,:), 'linewidth',1.5); hold on % v2
plot(t,Xt(8,:), 'linewidth',1.5); hold on % v4
title('Velocity Trajectory');
grid on; box on;%% Transformation SubFunction
function Pbar = L2P(L, dT, n1, n2)L1 = L(1:n1, 1:n1);L2 = L(1:n1, (n1+1):(n1+n2));L3 = L((n1+1):(n1+n2),1:n1);L4 = L((n1+1):(n1+n2),(n1+1):(n1+n2));Pbar(1:n1, 1:n1) = eye(n1) - dT * L1;Pbar(1:n1, (n1+1):(n1+n2)) = -dT * L2;Pbar(1:n1, (n1+n2+1):(n1+n2+n2)) = zeros(n1,n2);Pbar((n1+1):(n1+n2), 1:n1) = zeros(n2,n1);Pbar((n1+1):(n1+n2), (n1+1):(n1+n2)) = eye(n2);Pbar((n1+1):(n1+n2), (n1+n2+1):(n1+n2+n2)) = eye(n2);Pbar((n1+n2+1):(n1+n2+n2), 1:n1) = -dT * L3;Pbar((n1+n2+1):(n1+n2+n2), (n1+1):(n1+n2)) = -dT * L4;Pbar((n1+n2+1):(n1+n2+n2), (n1+n2+1):(n1+n2+n2)) = zeros(n2);
end

Results


【Paper】2015_Song_Consensus of Heterogeneous Agents with Linear Discrete Dynamics相关推荐

  1. 【Paper】2021_Optimal Distributed Leader-following Consensus of Linear Multi-agent Systems: A Dynamic

    Ren Y, Wang Q, Duan Z. Optimal Distributed Leader-following Consensus of Linear Multi-agent Systems: ...

  2. 【Paper】2019_Distributed bipartite leader-following consensus of linear multi-agent systems with inpu

    2019_Distributed bipartite leader-following consensus of linear multi-agent systems with input time ...

  3. 【Paper】2003_Consensus Problems in Networks of Agents with Switching Topology and Time-Delays

    此篇文章主要在于仿真代码,关于文献的解释请参考 [Paper]2003_Murr_Consensus Problems in Networks of Agents with Switching Top ...

  4. 【Paper】2021_Distributed Consensus Tracking of Networked Agent Systems Under Denial-of-Service Attack

    Y. Wan, G. Wen, X. Yu and T. Huang, "Distributed Consensus Tracking of Networked Agent Systems ...

  5. 【Paper】2017_水下潜航器编队海洋勘测的协调控制方法研究

    友情链接:[paper]2019_Consensus Control of Multiple AUVs Recovery System Under Switching Topologies and T ...

  6. 【Paper】2019_Consensus Control of Multiple AUVs Recovery System Under Switching Topologies and Time D

    Zhang W, Zeng J, Yan Z, et al. Consensus control of multiple AUVs recovery system under switching to ...

  7. 【Paper】2009_Controllability of Multi-Agent Systems from a Graph-Theoretic Perspective 精炼版

    详细版请参考:[Paper]2009_Controllability of Multi-Agent Systems from a Graph-Theoretic Perspective 文章目录 5. ...

  8. 【Paper】2015_El H_Decentralized Control Architecture for UAV-UGV Cooperation

    Decentralized Control Architecture for UAV-UGV Cooperation 1 Introduction 2 Problem Statement and Ar ...

  9. 【Paper】2021_Analysis of the Consensus Protocol of Heterogeneous Agents with Time-Delays

    发一篇自己写的文章,欢迎各位引用,引用格式如下: Zhao, Jichao & Dai, Fengzhi & Yunzhong, Song. (2021). Analysis of t ...

最新文章

  1. 民营企业的项目,真的很难做
  2. NABCD项目需求分析
  3. RadioGroup结合RadioButton使用切换Fragment片段
  4. [Abp 源码分析]异常处理
  5. ABP VNext从单体切换到微服务
  6. .NET异步程序设计之任务并行库
  7. C++primer拾遗(第八章:IO库)
  8. c语言状态机_【C语言】有限状态机FSM
  9. 小程序 微信统计表格_微信小程序登录机制
  10. LeetCode(9)Palindrome Number
  11. 大数据算法_大数据挖掘十大经典算法
  12. 伴随矩阵例题_考研数学一真题详解:伴随矩阵有关问题
  13. Devops知识技能树(译)
  14. 程序员为啥更赚钱?用Python做副业增长上万,躺赚
  15. Java入门案例:模拟纸牌游戏拖拉机(升级)
  16. Design Compiler工具学习笔记(6)
  17. 直接在浏览器运行Python代码
  18. 【C语言】scanf函数报错
  19. 【Metasploit总结】之【MSF常用命令及信息收集】
  20. python socket编程 实现简单p2p聊天程序

热门文章

  1. 测开之路十五:构造函数、析构函数
  2. 把2018年所有踩过的坑都记在这里。
  3. React-Native Navigator 过渡动画卡顿的解决方案
  4. php5权限控制修饰符,interface和abstract
  5. Activiti操作数据库中文乱码
  6. selenium python (七)层级定位(二次定位)
  7. C#中多线程同步的Monitor理解
  8. 在Oracle中实现自增加ID的功能
  9. UA MATH567 高维统计I 概率不等式7 亚指数性与亚指数分布
  10. UA MATH564 概率论VI 数理统计基础3 卡方分布的正态近似