【Matlab 控制】多智能体一致性收敛仿真
%改变了Laplacian函数里面的FAI矩阵,使得状态收敛至静态值,
clc;
clear;% 初始化
X0 = [-3, 2, 1, -1,4]'; % 初始位置
DX0 = [0.3, 0.1, 0.5, 0.2, 0.4]'; % 初始速度
Y1 = [X0; DX0]; % 积分初值
n = 5;
n = length(X0);
A =[0 1 0 -1 1;0 0 1 0 0;1 0 0 0 0;0 0 0 0 1;0 0 0 1 0]; % 邻接矩阵,有向拓扑结构
D =[1 0 0 0 0;0 1 0 0 0;0 0 1 0 0;0 0 0 1 0;0 0 0 0 1]; % 度矩阵,有向拓扑结构
L = D - A;gama = 1.2547;
k = 0.5;
% 构造矩阵FAI
FAI = [zeros(n,n), eye(n); -L, -k*eye(n)-gama*L]; tBegin = 0;
tEnd = 10;
h = 0.1;
times = (tEnd-tBegin) / h;
Y(:,1) = Y1;
t(1) = tBegin;i = 1;
% 从1到100循环了100次
while(i <= times)K1 = h * FAI * Y(1:10,i);K2 = h * FAI * Y(1:10,i) + K1/2;K3 = h * FAI * Y(1:10,i) + K2/2;K4 = h * FAI * Y(1:10,i) + K3;t(i+1) = t(i) + h;Val = (K1+2*K2+2*K3+K4)/6;Y(1:10,i+1) = Y(1:10,i) + Val;i = i+1;
end% 显示
subplot(2,1,1)
plot(t,Y(1,:), t,Y(2,:), t,Y(3,:), t,Y(4,:), t,Y(5,:), 'linewidth',1.5)%位置
subplot(2,1,2)
plot(t,Y(6,:), t,Y(7,:), t,Y(8,:), t,Y(9,:), t,Y(10,:), 'linewidth',1.5)%速度
【Matlab 控制】多智能体一致性收敛仿真相关推荐
- 一阶二阶多智能体一致性控制的Matlab程序
一阶二阶多智能体一致性控制介绍及Matlab程序 本文的详细代码在https://github.com/Say-Hello2y/MultiAgentSystem中可找到. 一阶二阶多智能体一致性控制介 ...
- python实现多智能体一致性_促进产学研,多智能体协同控制——科研与实践教学齐飞...
对多智能体感兴趣欢迎+Wangzaixiaolatiao(VX)沟通. 一.引言 1.1.概述 多智能体协同控制系统即多个智能体组成的集合,它的目标是将大而复杂的系统集成设成小的.彼此互相通信和协调的 ...
- 智能水位检测系统proteus_基于单片机控制的智能检测系统Proteus仿真设计研究
0引言近年来,单片机发展到了一个全新阶段,广泛应用于电子.机械控制.自动化生产设计等行业,并逐步延伸到智能控制的诸多领域.以单片机为控制核心的小型自动化生产检测系统,尤其在一些液体产品的检测等复杂工程 ...
- 如何利用AI(ChatGPT、NewBing、PHIND、YouChat)实现多智能体系统一致性仿真的代码编写
多智能体系统(Multi-Agent System,MAS)已成为人工智能.机器人.自动化等领域的研究热点之一.在MAS中,实现智能体之间的一致性是一个重要问题.为了研究这个问题,如今爆火的AI软件被 ...
- 【Matlab 控制】仿真多智体一致性分析,附代码
Matlab 仿真多智体一致性分析,附代码 本例程所有参数及状态均采用最简单的形式,使更容易理解一致性的收敛过程. 所使用拉普拉斯矩阵图为如下所示的无向图(undirected graph) 输入: ...
- 【控制】《多智能体系统的协同群集运动控制》陈杰老师-第1章-绪论
无 回到目录 第2章 第1章-绪论 1.1 多智能体分布式群集运动控制 Boids 模型 人工势场函数 极值映射 非光滑李亚普诺夫稳定性理论 势场力 代数连通度 谱特征 几何约束法 谱图理论法 次梯度 ...
- 论文:多智能体编队控制综述
目录 多智能体编队基本分类 多智能体编队的其他分类方式 基于位置的编队控制: 基于位移的编队控制 基于距离的编队控制 基于无向图的双积分模型: 多智能体编队基本分类 基于位置的编队控制:智能体感知自己 ...
- MATLAB强化学习实战(八) 训练多个智能体执行协作任务
训练多个智能体执行协作任务 创建环境 创建智能体 训练智能体 智能体仿真 本示例说明如何在Simulink®环境上设置多智能体训练. 在该示例中,您训练了两个智能体以协同执行移动对象的任务. 2020 ...
- java 多模块项目 包路径冲突_多智能体仿真建模在交通中的应用|MATSim入门指南...
点击蓝字|关注我们 无论是你是更侧重于工程实践还是更侧重于理论研究,交通仿真总是一个绕不开的话题.常用的交通仿真软件包括Vissim.Paramics.Anylogic.Transcad等等.近年来, ...
最新文章
- composer PHP Fatal error: Allowed memory size of 报错解决
- 网络端口的转发和重定向
- python微信好友分析源代码_Python实现微信好友的数据分析
- 200 switching to ascii mode_2020年12月英语四级阅读200篇第106篇:白云之乡—新西兰_四级...
- 织梦dedecms的框架的Webshell
- 不是css3新增的技术,CSS3中的5个有趣的新技术
- 可视化编程真的有那么糟糕?
- 集合类之番外篇:深入解析HashMap、HashTable
- 1108 Finding Average (20)(字符串)
- TFS 2010 使用手册(四)备份与恢复
- linux gprs模块 sim900芯片 ppp拨号上网
- android中正则表达式截取html中的video标签
- isb 汇编_DSB,ISB,DMB指令 | 学步园
- dango-orm单表操作知识点
- win10无法安装提示磁盘布局不受UEFI固件支持的解决方法
- how to define the RASIC in a team
- 审计系统---堡垒机项目之表结构设计
- springboot最核心的三个特有注解
- STM32F429 笔记(一)- Keil 创建HAL工程
- Android内核模式下对当前进程的cred结构的获取方式
热门文章
- BZOJ[1713][Usaco2007 China]The Bovine Accordion and Banjo Orchestra 音乐会 二维斜率优化
- 手机重写alert方法(去除网址和关闭网页按钮)
- 关于幸福的开发(搞笑版)
- UA MATH567 高维统计 专题1 Supervised PCA Regression概述
- 初等数学O 集合论基础 第六节 商集
- arcgis engine 计算距离面积体积
- 在虚拟机中温习DOS
- http协议状态码和web错误解决总结
- 【STM32H7教程】第4章 STM32H7工程模板建立(MDK5)
- BurpSuite学习第七节--Sequencer+Decoder