[分布式控制] (4) 刚性图论基础和仿射编队

  • [分布式控制] (4) 刚性图论基础和仿射编队
    • 0 概念
    • 1 一般的(Generic)
    • 2 等价与全等(Equivalent and Congruent)
    • 3 刚性(Rigid)
      • 3.1 最小刚性(Minimally Rigid)
      • 3.2 全局刚性(Global Rigid)
      • 3.3 通用刚性(Universally Rigid)
    • 4 仿射生成(Affinely Span)
    • 5 应力矩阵(Stress Matrix)
    • 6 参考文献

[分布式控制] (4) 刚性图论基础和仿射编队

给自己做笔记,帮助自己分辨一些图论中关于刚性图的概念和与仿射编队的一些概念集合。根据论文自己的一些通俗的理解

0 概念

G G G:图
V V V:顶点集
E E E:边集

1 一般的(Generic)

Generic [1]: “We say a configuration q q q is generic if the entries of q q q are algebraically independent over the rational numbers, namely, there is no non-zero polynomial with rational coefficients that vanishes at the entries of q q q.”

一般的:简单来说,二维情况下图上没有共线的点。

2 等价与全等(Equivalent and Congruent)

Equivalent [2]: Given a framework ( G , q ) \left( G,q \right) (G,q) in R d {{\mathbb{R}}^{d}} Rd , if there exists another framework [\left( G,p \right)] in R d {{\mathbb{R}}^{d}} Rd such that ∥ p i − p j ∥ = ∥ q i − q j ∥ \left\| {{p}_{i}}-{{p}_{j}} \right\|=\left\| {{q}_{i}}-{{q}_{j}} \right\| ∥pi​−pj​∥=∥qi​−qj​∥ , ∀ ( i , j ) ∈ E \forall \left( i,j \right)\in E ∀(i,j)∈E, then we say that (G,p) is equivalent to (G,q).
Congruent [2]: if ∥ p i − p j ∥ = ∥ q i − q j ∥ \left\| {{p}_{i}}-{{p}_{j}} \right\|=\left\| {{q}_{i}}-{{q}_{j}} \right\| ∥pi​−pj​∥=∥qi​−qj​∥, ∀ ( i , j ) ∈ V \forall \left( i,j \right)\in V ∀(i,j)∈V .

简单来说,等价只保证两个图所有边等长,全等要求任意两点距离相等,因此还要求没有相连的两个点距离也相等,就条件强度而言全等更强力。

C o n g r u e n t > E q u i v a l e n t Congruent>Equivalent Congruent>Equivalent

3 刚性(Rigid)

Rigid [3]: “Roughly speaking, a formation is rigid if its only smooth motions are those corresponding to translation or rotation of the whole formation.”

刚性:简单来说,和刚体类似,刚性图只能被整体的移动和旋转。

3.1 最小刚性(Minimally Rigid)

Minimally Rigid [3] : "A formation is minimally rigid if it is rigid and if no single interagent distance constraint can be removed without causing the formation to lose rigidity. "

最小刚性:构成的刚性图使用的边是最少的,二维边数量为 2 ∗ V − 3 2*V-3 2∗V−3条。

3.2 全局刚性(Global Rigid)

Globally Rigid [2]: “if all the frameworks ( G , p ) \left( G,p \right) (G,p) in R d {{\mathbb{R}}^{d}} Rd equivalent to ( G , q ) \left( G,q \right) (G,q) are congruent to ( G , q ) \left( G,q \right) (G,q) .”
Globally Rigid [3]: “globally rigid if and only if any two formations corresponding to the distance data differ by a combination of translation, rotation, and reflection.”

全局刚性:简单来说,图是刚性的,且没有翻转歧义

翻转歧义 [ 3 ] 翻转歧义[3] 翻转歧义[3]

3.3 通用刚性(Universally Rigid)

Universally rigid [2]: “if all the frameworks ( G , p ) \left( G,p \right) (G,p) in any R D ⊃ R d {{\mathbb{R}}^{D}}\supset {{\mathbb{R}}^{d}} RD⊃Rd equivalent to ( G , q ) \left( G,q \right) (G,q) are congruent to ( G , q ) \left( G,q \right) (G,q).”

通用刚性:简单来说,一个图是通用刚性表示其不但在 d d d维空间中是全局刚性的,且在任意更高维的的 D > d D>d D>d维空间中仍然是全局刚性的。

4 仿射生成(Affinely Span)

Affinely Span [4]: The dimension of A ( γ ) A\left( \gamma \right) A(γ) equals d 2 + d {{d}^{2}}+d d2+d if and only if { r i } i = 1 , … , n {{\left\{ {{r}_{i}} \right\}}_{i=1,\ldots ,n}} {ri​}i=1,…,n​ affinely span R d {{\mathbb{R}}^{d}} Rd .

仿射生成:点集 V V V经过 d 2 + d {{d}^{2}}+d d2+d维空间的仿射变换后,其像张成的空间是 d d d维的。

5 应力矩阵(Stress Matrix)

应力矩阵表征了一个构型或者说是图的内部力平衡关系,满足:
Ω = ω i j ∑ j = 1 n ω i j ( q i ∗ − q j ∗ ) i = 1 , … , n \begin{aligned} & \Omega ={{\omega }_{ij}} \\ & \begin{matrix} \sum\limits_{j=1}^{n}{{{\omega }_{ij}}\left( q_{i}^{*}-q_{j}^{*} \right)} & i=1,\ldots ,n \\ \end{matrix} \\ \end{aligned} ​Ω=ωij​j=1∑n​ωij​(qi∗​−qj∗​)​i=1,…,n​​有一些性质:

  1. [2] 图 ( G , q ) \left( G,q \right) (G,q)仿射生成 R d {{\mathbb{R}}^{d}} Rd,且是通用刚性的,那么应力矩阵半正定,且 R a n k ( Ω ) = n − d − 1 Rank(\Omega)=n-d-1 Rank(Ω)=n−d−1

6 参考文献

[1] Q. Yang, Z. Sun, M. Cao, H. Fang, J. Chen. “Stress-matrix-based formation scaling control” Automatica, 2019.
[2] Q. Yang, M. Cao, H. Fang, J. Chen. “Constructing Universally Rigid Tensegrity Frameworks With Application in Multiagent Formation Control” IEEE Transaction on Automatic Control, 2019.
[3] B. D. O. Anderson, B. F. C. Yu, and J. M. Hendrickx, “Rigid graph control architectures for autonomous formations,” IEEE Control System Magazine, 2008.
[4] S. Zhao, “Affine Formation Maneuver Control of Multiagent Systems,” IEEE Transaction on Automatic Control, 2018.

[分布式控制] (4) 刚性图论基础和仿射编队相关推荐

  1. [分布式控制浅述] (1) 图论基础

    [分布式控制浅述] (1) 图论基础 [分布式控制浅述] (1) 图论基础 1 前言 2 概述 3 度矩阵(Degree Matrix) 4 拉普拉斯矩阵(Laplacian Matrix) 5 特殊 ...

  2. 【数据结构与算法】图论基础与图存储结构

    前言 由于后续更新好几篇文章都涉及到 图 这种数据结构,因此打算先普及一下 图 的相关理论支持,如果后面的相关内容有些点不太容易理解,可以查阅此篇文章.本文不建议一口气阅读完毕,可以先浏览一遍,在后续 ...

  3. 图论基础 —— 概述

    图论基础 -- 概述 图通常以一个二元组G =<V , E>表示,V 表示节点集,E 表示边集. |V|表示节点集中元素的个数,即节点数,也被称为图G 的阶,例如在n 阶图中有n 个节点. ...

  4. 图论基础知识_图论基础

    图论基础知识 In this article, we'll touch upon the graph theory basics. Graph Theory is a branch of mathem ...

  5. 图论基础知识(二)各种图介绍

    目录 各种各样的图 简单图 多重图 平凡图和非平凡图 母图和子图(+补图) 导出子图 完全图 无向完全图: 有向完全图: 空图 正则图 转载 图论基础知识总结(二)_Karen_Yu_的博客-CSDN ...

  6. 图深度学习--图论基础

    图论基础 简介 边描述两节点的关系,上图为无向图.图可以通过邻接矩阵来表示,若节点1到节点2之间存在边,那么邻接矩阵的第一行的第二列为1,第二行的第一列也为1.因为无向图的表示应该是双向的. 图的性质 ...

  7. 图论基础(一)图的引入和基本概念

    目录 顶点&边 问题引入 七桥问题 问题描述: 故事版: 正经版: 图论基础知识--顶点 图论基础知识--边 有向图&无向图 问题引入 度&图的同构 图的同构 解释一下 同构要 ...

  8. 图论基础知识总结(一)

    本来一开始没想写总结的,但是感觉之前写的逻辑比较混乱,然后重点内容不突出,怕回头误导别人,而且自己看着也不方便,所以决定把之前的总结一下(会包括之前的大部分内容),然后把逻辑不清的黑历史删了.o(* ̄ ...

  9. 计算机 图论基础知识,计算机基础知识

    算法的定义算法(Algorithm)是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出.如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题.不 ...

最新文章

  1. Python爬虫-HTMLSession的使用
  2. OpenGL 变换Transformations
  3. 电脑剪贴板在哪里打开_这个小玩意让手机的推送无缝显示在电脑上_办公软件...
  4. 在一个tomcat 里面 两个相同的项目不能同时运行??
  5. java 配置文件 路径问题_java 配置文件的路径问题
  6. 怎样才能去掉图片锁定纵横比_1分钟批量统一Word中300张图片的大小!无需插件、代码,超级简单...
  7. YBTOJ:前缀询问(trie树)
  8. mysql 表ful,你所不知的table is full那些事
  9. python基本对象类型
  10. wpf Webbrowser 乱码问题及弹窗被遮挡
  11. 酷爆了!阿里预测2020十大科技趋势
  12. [译]MediaSession MediaController – Android TV 应用开发教程九
  13. shellinabox基于web浏览器的终端模拟器
  14. 学习 Node.js 的 6 个步骤
  15. android动态表格数据类型,华为运动表GT表盘主题制作教程
  16. 计算机网络期中考试题周静,zj474~093期中考试反思
  17. 华为系统gps定位服务器地址,很多手机的定位功能都叫GPS,为什么偏偏华为手机的定位功能叫“位置信息”?...
  18. 蓝牙协议(bluetooth spec)
  19. 学习 瑞吉外卖项目——总结
  20. 实现74HC85的功能以及16位数值比较器

热门文章

  1. linux系统怎么重启网卡?linux重启网卡的三种教程
  2. 霖呆呆的近期面试128题汇总(含超详细答案)
  3. 第三阶段.Linux+arm
  4. Linux内核与编程
  5. 10004 - Bicoloring
  6. 在linux下安装chrome 浏览器
  7. LeetCode每日一题 1238.循环码排列
  8. codeforces 14E. Camels(多维dp)
  9. Unity3D暂停,继续游戏,重新开始,退出,以及 UnityEditor.EditorApplication打包后不会执行
  10. Rate limit bypas