复杂系统学习(一):复杂系统简介

10 篇文章 38 订阅
订阅专栏

目录

1. 引言:什么是系统?

2. 什么使一个系统越来越复杂

3. 到底什么是一个复杂系统

4. 复杂系统的属性

5. 什么是模型?

5.1 为什么要建立模型?

5.2 模型的种类

6. 为复杂系统建模的步骤

7. 复杂系统建模中的问题


1. 引言:什么是系统?

基本系统的定义:

  • 元素
  • 内在组织(relation)
  • 如果没有内在组织导致整个系统的各部分系统作用,那么这个系统就只能是所有元素的简单叠加,但是通过relation 将各个 element 联系起来协同对外作用,可以从外部看做一个整体

一组事物作为一个机制或一个相互连接的网络的一部分共同工作;一个复杂的整体:

生理学人体中具有共同结构或功能的一组器官
生物学人类或动物的身体作为一个整体
计算机科学一组相关的硬件单元或程序,或两者兼而有之,特别是当专门用于一个单一的应用程序时
天文学一组由相互吸引的力量连接起来的天体,特别是在围绕一个中心的轨道上运动的天体



2. 什么使一个系统越来越复杂

很少的组成部分,简单的规则,简单的行为

比如双体问题:

  • 可以用分析法求解
  • 产生有规律的轨迹

很少的组成部分,简单的规则,复杂的行为

三体问题:

  • 没有精确的数学解决方案
  • 产生混乱的轨迹

低维混沌:

  • 逻辑方程:x_{n+1} = rx_{n}\left ( 1- x_{n}\right )

很多的组成部分,简单的规则,简单的行为

晶体和气体

  • 高度有序和规则(晶体)
  • 高度无序但统计上均匀的(气体)       ​​​​

很多的组成部分,简单的规则,复杂的行为

群居行为

  • 也是元胞自动机,模式形成,复杂网络
  • 梯形复杂系统 

很多的组成部分,复杂的规则,复杂的行为 

生物发展、进化、社会、市场

  • 异质性规则、专业化、等级制度
  • 行为是复杂的,但可以是可重复的和强大的

很多的组成部分,复杂的规则,确定性的行为 

经典工程

  • 许多专门的部件
  • 全局设计以确保可预测的行为

很多的组成部分,复杂的规则,中心化的行为 

管弦乐队、军事、行政

  • 由一个中心原因、领导者或计划支配的行为

3. 到底什么是一个复杂系统

复杂系统
1. 是由一些组件组成的
2. 彼此之间的互动
3. 通常是以非线性的方式
1. 可能产生于并通过自组织而演变
2. 既不是完全有规律的,也不是完全随机的
3. 允许在宏观尺度上发展突发行为

复杂系统是一类特殊的系统,复杂系统的构成:

  • 有多个部分组成;
  • 多个部分之间没有一个中心化的约束;
  • 通过自组织过程由多个部分之间的局部相互作用构成;
  • 这个过程产生了新的 level 的组织层次,许多元素在许多不同的尺度上,所有这些层面都相互影响。

4. 复杂系统的属性

Emergence

  • 系统具有单个部分所不具备的属性。
  • 这些属性不容易被推断或预测。
  • 同样的部分可以产生不同的属性,这取决于环境或安排。

Self-organisation

  • 在没有外部干预的情况下,秩序增加
  • 通常是部分之间相互作用的结果

Decentralisation(分散管理)

  • 没有一个单一的控制器或 "领导"。
  • 分布:每个部分都携带全局信息的一个子集
  • 有界限的知识:没有一个部分对整体有完整的看法
  • 并行性:各部分可以同时行动

Feedback(反馈)

  • 正反馈放大了系统状态的波动
  • 负反馈抑制了系统状态的波动

复杂系统的性质:

Numerosity

many parts and self-orgnization 复杂系统通常具备很多个 parts,而且具备不同级别的结构层次,这些层次是通过 self-orgnization 自发构成的。

Interdependent and Nonlinearity

各个部分相互依赖,在各部分高度依赖的过程中产生非线性的系统(例如,当我们将很多事物放在一起,他们的效果往往不等于各个部分的简单相加(两端声波叠加要么相互抵消,要么相互增益)而且由于feedback loop反馈的作用,可能以指数速度增长或者衰减,这些快速变化的时期被称为相变 (Phase transition)这也就是为什么复杂系统可以在短期内发生非常大的变化,从一个状态迅速转变成另外一个状态,系统输入值的一些微小的变化可以通过 feedback loop 而产生非常大的系统效应,这叫做对初始条件的敏感性,这也是混沌理论的中心思想)。

connectivity (连通性)

各个组件之间是密集或高度互联的,因此通常可以组成网络。

autonomy(自治) and adaptation(自适应性):

很多复杂系统中,不需要中心化、自上而下的指令对各个element进行额外的限制,而是靠 element自身的能力做出调整;构建了一种自下而上的组织模式;这也导致了对复杂系统给定很多不同的输入,其给出的输出差别会很大,这代表复杂系统大多是异质性的;有高度的多样性;在没有中心化调整的情况下,系统表现出更高水平的差异化和整合性。

5. 什么是模型?

对一个系统或过程的简化描述,特别是数学描述,以帮助计算和预测。

5.1 为什么要建立模型?

  • 模型使我们能够以现实世界中不可行的方式检查系统行为。
  • 模型帮助我们通过建立一个系统来理解它

5.2 模型的种类

数学模型

对于某些系统,我们可以用宏观方程来描述全局状态和行为
例如,在一个捕食者—猎物系统中。

数学模型—分析解

对于某些系统来说,这些宏观方程是存在的,并且有一个分析解(用微积分找到)。
例如,GDP的几何增长→指数函数

不幸的是,许多系统没有这样的分析解决方案

 

数学模型—数值分析

这里,可以使用数值分析

  • 将空间离散为单元,将时间离散为步骤
  • 通过算法(一步步)解决,发现未来的轨迹

如果没有宏观方程怎么办?

没有系统的宏观描述

  • 如压力或GDP

系统包含异质性

  • 各部分在空间的位置不规则
  • 各部分在一个复杂的网络中相连
  • 各部分被分化/专门化为各种类型

系统是动态适应性的

  • 相互作用的拓扑结构随着时间的推移而变化,以应对环境的影响

计算模型 

特别是基于代理人的模型(ABM),它的出现(在20世纪60年代)是为了对那些对于分析性描述来说过于复杂的系统进行建模。

系统部分:

  • 具有局部状态和规则的代理

系统结构:

  • 代理之间的局部互动模式

系统行为:

  • 在互动的基础上更新代理状态的动态规则 

计算能力的快速增长使ABM成为一种实用工具

Agent-based Models(ABM)

  • 系统组成部分(system part):由很多具备local state和local rules的agent组成。
  • 系统的结构(system structure):agents之间的local interaction构成了系统的结构。
  • 系统表现出的行为(system behavior):agents在与其他agent发生interaction时采用的动态规则(dynamic rules)最终形成了整个系统的行为。

6. 为复杂系统建模的步骤

  1. 定义关键问题。
  2. 确定系统的结构(部分和相互作用)。
  3. 定义每个部分的可能状态。
  4. 定义每个部分的状态如何通过与其他部分的相互作用而随时间变化。
  5. 从简单性、正确性和稳健性方面验证、确认和评估该模型。
  6. 定义并运行模型的实验,以解决关键问题。

用自己的话来概括就是:

  • 首先弄清楚要解决的问题。
  • 设计整个系统的结构(对单个 agent 的设计以及他们之间的交互方式)。
  • 每个agent可能的状态有哪些。
  • 每个agent可能与周围的agent发生哪些交互行为。
  • 确保设计的模型是简洁的,正确的(能按照设计运行),鲁棒的(稳定的)。
  • 当前的模型正确运行后能不能回答我们提出的问题。

7. 复杂系统建模中的问题

我们如何解释当前和过去的事件?

  • 多细胞生物的进化,疾病的爆发
  • 全球气候变化,大规模灭绝
  • 政治和社会极端主义,文明的崩溃
  • 股市崩盘、经济泡沫

我们如何能预测未来的行为?

  • 这通常是我们想要了解系统的原因

我们如何才能设计和建造更好的工程系统?

  • 自然启发的优化(蚁群、粒子群)。
  • 去中心化的计算(互联网)
  • 自主传感器网络,环境计算
数学建模在大数据与数据挖掘、复杂网络与系统建模方面的应用
sybh的博客
04-05 990
数学建模在大数据与数据挖掘、复杂网络与系统建模方面的应用越来越广泛。本文将分别介绍这两个方面的数学建模方法,并且以一个基于酒店评论数据的情感分析和一个社交网络分析的案例来演示如何使用数学建模进行大数据分析和复杂网络建模。一、大数据与数据挖掘随着互联网和物联网技术的发展,数据的规模和复杂程度越来越大。大数据和数据挖掘成为了处理和分析这些海量数据的重要方法。在数学建模中,大数据和数据挖掘可以用来预测未来的趋势和结果、挖掘数据背后的规律、进行分类和聚类分析等。
2019单片机系统学习总结.doc
11-22
单片机系统学习总结 在学习单片机系统的过程中,需要经过三个步骤:熟悉、进阶和项目实战。首先,需要熟悉单片机的基本开发,包括了解单片机的内部结构、led灯的控制等,这样才能使学习者在短时间内熟悉单片机的...
建模复杂系统之(1):系统概念,复杂系统的 working defination,复杂系统性质;对系统进行建模的技术种类;复杂系统建模流程;建模复杂系统的意义
qq_42902997的博客
06-02 731
建模复杂系统
复杂系统学习(七):基于代理的模型I
Abner98414的博客
05-18 3957
与细胞自动机(CA)一样,基于代理的模型(ABM)是一种对复杂系统进行建模的方法,其重点是系统的组成部分和它们之间的相互作用。
复杂系统的几个特点和定量表征,幂率,相变,多尺度耦合,自组织涌现,同步,以及孤立波
Kp0fS的草稿纸
04-11 2215
坑。 这些关键词之间的逻辑关系尚未梳理清楚。 二十世纪中的传世之作有三个:相对论、量子力学、和混沌理论; 复杂系统的几个特点和定量表征,幂率,相变,多尺度耦合,自组织涌现,同步,以及孤立波 *********************** 未整理的杂散内容: 建议看看这学期的讲义PDF,尤其是复杂系统的几个特点和定量表征:幂率,相变,多尺度耦合,自组织涌现,同步,以及孤立波; ================================ (1)
计算机模拟在复杂系统工程研究中的应用,计算机模拟在材料研究中的应用.pdf...
weixin_39899691的博客
06-27 148
计算机模拟在材料研究中的应用.pdf第2l卷 第l2期 重 庆 工 学 院 学报(自然科学) 2007年 l2月vo1.2l No.12 Journal of Chongqing Institute of Technology(Natural Science Edition) Dee.2007【机械与材料】计...
如何分析一个复杂系统
weixin_34174132的博客
01-11 750
最近要分析好几个系统。简单总结一个学习和分析系统的方法,供大家参考。 如何去了解一个庞大的现有软件系统: 先从业务角度出发,了解产品、客户、功能、价值。 业务架构:了解这个产品中都有哪些业务组件,以及相互之间的关系如何。了解这个产品还与外部哪些业务应用有何种关系。 逻辑架构:了解整个系统划分为哪些子系统或模板。这些子系统间是什么关系。 物理/部署架构:了解整个系统(含子系统),分为哪些物理的部署...
复杂系统突现论》读后
我相信......
08-29 2321
应石头兄弟之邀,想从复杂性的视角看一下从微服务到service mesh 的演进,没想到复杂性本身就是一个难点,于是找来了一本关于复杂性的书,希望从中能够对复杂性有一些进一步的认识。   (来自百度百科) 复杂性是当代科学的一个前沿和热点,具有跨学科综合性的趋势。不幸的是,复杂系统理论仍在等待它的牛顿。复杂性实际上就是一门关于突现的科学,而系统思想主要有三组概念:突现与等级,通讯与控制,...
常见复杂控制系统学习课程.pptx
10-01
常见复杂控制系统学习课程.pptx
BlogSystem:初次接触yii2.0学习博客系统
03-24
Yii 2 Advanced Project Template是最简单的应用程序,最适合开发具有多层的复杂Web应用程序。 该模板包括三层:前端,后端和控制台,每层都是一个单独的Yii应用程序。 该模板旨在在团队开发环境中工作。 它支持在...
(超清晰)复杂系统建模理论与方法.pdf 陈森发编著,东南大学出版社
04-10
这本书已经绝版,这是从打印店扫描出的十分清晰的pdf文件,供下载
计算机科学复杂工程问题的理解
11-23
针对一些高等学校计算机类专业毕业设计,对于复杂工程问题进行了描述,指导毕业设计作品和论文。
第一章操作系统概述PPT文档.pptx
11-14
* 简单的操作系统:一次一个应用程序在运行••较早期的计算机早期的PC••••嵌入式控制器(电梯,汽车,……)标准设备驱动程序中断控制数学库,等等 * 复杂的操作系统:多个应用程序共享计算机操作系统必须管理...
学习系统-在线考试系统 .zip
最新发布
04-01
分布式系统: 由多台计算机通过网络互相协作,共同完成一项任务的系统。分布式系统可以提供高可用性、可扩展性、负载均衡等优点,如云计算平台、分布式数据库、区块链系统等。 安全系统: 旨在保护计算机系统免受...
一个复杂系统的拆分改造实践
weixin_30522183的博客
12-18 353
1 为什么要拆分? 先看一段对话。 从上面对话可以看出拆分的理由: 1) 应用间耦合严重。系统内各个应用之间不通,同样一个功能在各个应用中都有实现,后果就是改一处功能,需要同时改系统中的所有应用。这种情况多存在于历史较长的系统,因各种原因,系统内的各个应用都形成了自己的业务小闭环; 2) 业务扩展性差。数据模型从设计之初就只支持某一类的业务,来了新类型的业务后又得重新写代码实现,结...
复杂系统(物理预测)
jin_xiaolei_BLOG的博客
03-18 307
数学模型:对现实世界的抽象 用几何代表真实的事物,比如用圆代表行星运动的轨道,球体代表地球本身等(几何抽象) 股市、天灾、人脑等难以预测的想象,复杂性导致预测很难 相通规律: 随机性(不确定性,信息不全面)。 混沌(三体问题),反射性(预测人会影响预测结果), 网络效应(交易者,股市操盘,相互作用个体),历史依赖(现在取决于之前无数状态的集合) 复杂系...
如何一步一步设计一个大规模复杂系统
somenzz的博客
03-17 1061
良好的系统设计能力,是一个优秀程序员的必要素质,反应出了处理复杂问题的能力,也是面试过程中能否获得相应的职位和薪酬的关键。最近在 https://www.educative.io/ 上看到...
系统更清晰——解构复杂系统的五种常用模型
weixin_34409822的博客
03-12 280
更多深度文章,请关注:https://yq.aliyun.com/cloud 作者介绍:Christina Wodtke 美国女商人、用户体验设计和信息架构领域的专家;曾在雅虎,Hot Studio和纽约时报等公司工作,以改进和开发他们的网站;创立了Webby的设计思想杂志(盒子和箭头),经常被邀请作为专家做关于社交网络设计、游戏、用户体验、...
企业在线学习系统数据库复杂设计
05-30
如果需要更加复杂的数据库设计,可以考虑以下几个方面: 1. 多级分类:如果课程需要按照不同的分类进行管理,可以增加一个分类表(Category),包括分类ID、分类名称、父分类ID等字段,将课程与分类进行关联。 2. 课程资源:如果课程需要提供多种资源,如文本、音频、视频等,可以增加一个资源表(Resource),包括资源ID、资源名称、资源类型、资源链接等字段,将资源与课程进行关联。 3. 学习计划:如果用户需要按照一定的顺序学习课程,可以增加一个学习计划表(Learning Plan),包括计划ID、用户ID、课程ID、学习进度等字段,将学习计划与用户和课程进行关联。 4. 考试题库:如果需要进行在线考试,可以增加一个题库表(Question Bank),包括题目ID、课程ID、题目内容、题目类型、答案等字段,将题目与课程进行关联。 5. 实时统计:如果需要实时统计用户的学习情况,可以增加一个统计表(Statistics),包括用户ID、学习时长、学习次数、平均成绩等字段,将统计数据与用户进行关联。 以上是一些常见的数据库设计方案,具体的实现需要根据业务需求进行调整和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 复杂系统学习(九):Petri Nets I:基础 11953
  • 复杂系统学习(一):复杂系统简介 7970
  • 复杂系统学习(三):ODE模型I:捕食者—猎物 7428
  • FSP语言学习(九):安全性和活泼性属性 7405
  • 人工智能学习(十):什么是贝叶斯网络——伯克利版 4974

分类专栏

  • 安全与软件测试
  • 自然语言处理 21篇
  • 高完整性系统工程 14篇
  • Alloy 1篇
  • NLP自然语言处理 6篇
  • 深度学习基础
  • 深度学习PyTorch
  • 计算机网络 18篇
  • 软件流程和管理 18篇
  • 机器学习基础 11篇
  • 人工智能基础 12篇
  • 正式建模语言 11篇
  • 复杂系统建模 10篇

最新评论

  • 机器学习基础:模型评估(上)

    HKEason: 请问一下博主,有没有相关将类别覆盖文献的检索关键词呀,如能告知感激不尽

  • 机器学习基础:神经网络——感知机

    xuxiulive: 写的贼拉好,赞赞赞!

  • Lecture 22 Ethics

    CSDN-Ada助手: 恭喜你,获得了 2023 博客之星评选的入围资格,请看这个帖子 (https://bbs.csdn.net/topics/615728360?utm_source=blogger_star_comment)。 请在这里提供反馈: https://blogdev.blog.csdn.net/article/details/129986459?utm_source=blogger_star_comment。

  • 复杂系统学习(九):Petri Nets I:基础

    OakkKkKWCX: 假设外部的硬币是无限的,可以通过insert coin从state a进入state b ,再通过return coin 回到 state a。

  • 人工智能学习(六):约束满足问题(下)

    ycslynb: 求逻辑这章的笔记!

大家在看

  • 微信阅读网站小程序(30029)
  • Excel单元格的“点选输入”:数据验证应用
  • 算法课程笔记——FHQ-Treap(无旋)
  • 树莓派4B_OpenCv学习笔记9:图片的腐蚀与膨胀 521
  • cjavapy编程书籍推荐 1602

最新文章

  • Lecture 22 Ethics
  • Lecture 21 Summarisation
  • Lecture 20 Topic Modelling
2023年43篇
2022年80篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码南澳网站优化按天扣费推荐大鹏网站优化按天扣费报价广东seo网站推广多少钱玉树网站推广方案价格横岗网络推广公司天水百度竞价包年推广公司大同网站推广方案推荐张掖关键词排名推荐天门模板制作哪家好哈尔滨网站推广工具推荐塔城百度爱采购云浮SEO按天计费推荐日照百度seo哪家好亳州网站关键词优化报价亳州网络广告推广多少钱淄博建站哪家好广州网站优化软件价格汕尾外贸网站制作哪家好自贡网站设计多少钱湘潭网站优化按天收费报价新乡网站设计哪家好资阳企业网站改版哪家好郑州SEO按天收费哪家好济源外贸网站设计多少钱阿坝网站建设公司陇南企业网站改版推荐松原百度网站优化霍邱推广网站公司鹰潭网站搭建价格滨州百度爱采购多少钱歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化