在计算机界,混沌模型是一种
软件开发的结构。其创始者曾使用 L.B.S.Raccoon 的笔名指出,诸如
螺旋模型和
瀑布模型的项目管理模型虽然擅长于管理日程表和员工,但并未提供如何修复缺陷等解决其它技术问题的方法;与此同时,
程序设计方法学虽然对修复缺陷及解决其它技术问题有效,但在管理截止日期或响应客户请求的方面并无帮助。此种模型试图桥接此一沟壑。
混沌理论被用来帮助理解这里所出现的问题。
在观念上的一个重大变革是关于项目是能被看成一个整体、还是必须被看成一些零部件的组合。没人能一次写出数千行代码,人们只能每次写几行代码的小片段、并测试这些小片段是否能正常工作,依此来一点一点搭建整个项目。一个复杂系统的行为发端于这些小建筑块的行为的组合。
混沌策略描述了程序员如何在有一份“待修复缺陷及待实现功能”列表的情况下完成某个项目的。通常,有专人为剩余的任务指定优先级,程序员们再一个一个解决它们。混沌策略认为这才是唯一行之有效的完成工作的方法。
混沌理论(Chaos theory)是关于
非线性系统在一定参数条件下展现
分岔(bifurcation)、周期运动与非周期运动相互纠缠,以至于通向某种非周期有序运动的理论。在
耗散系统和
保守系统中,混沌运动有不同表现,前者有
吸引子,后者无(也称含混吸引子)。
从20世纪80年代中期到20世纪末,混沌理论迅速吸引了数学、物理、工程、生态学、经济学、气象学、情报学等诸多领域学者有关注,引发了全球混沌热。混沌,也写作浑沌(比如《
庄子》)。自然科学中讲的混沌运动指
确定性系统中展示的一种类似
随机的行为或性态。确定性(deterministic)是指方程不含随机项的系统,也称
动力系统(dynamical system)。典型的模型有
单峰映象(logistic map)迭代系统,
洛伦兹微分方程系统,
若斯叻吸引子,
杜芬方程,
蔡氏电路,
陈氏吸引子等。为浑沌理论做出重要贡献的学者有
庞加莱、
洛伦兹、上田睆亮(Y. Ueda)、
费根堡姆、
约克、
李天岩、斯美尔、
芒德勃罗和
郝柏林等。混沌理论向前可追溯到19世纪
庞加莱等人对天体力学的研究,他提出了
同宿轨道、
异宿轨道的概念,他也被称为浑沌学之父。
混沌行为可以在许多自然系统中被观测到,例如天气和气候。对于这个行为的研究,可以通过分析混沌
数学模型,或者通过诸如
递归图和
庞加莱映射等分析技术。