打开主菜单
首页
随机
登录
设置
关于集智百科 - 复杂系统|人工智能|复杂科学|复杂网络|自组织
免责声明
集智百科 - 复杂系统|人工智能|复杂科学|复杂网络|自组织
搜索
更改
←上一编辑
鸟群算法 Boids
(查看源代码)
2025年7月24日 (四) 16:33的版本
添加176字节
、
2025年7月24日 (四) 16:33
无编辑摘要
第4行:
第4行:
}}
}}
−
'''<font color="#ff8000">鸟群算法( Boids)</font>'''
是模拟鸟类群集行为的人工生命项目,由
'''克雷格·雷诺兹 Craig Reynolds'''
于1986年开发。该模型常用于计算机动画或计算机辅助设计的计算机三维几何。他关于这个主题的论文发表在1987年的
ACM SIGGRAPH(美国计算机协会计算机图形专业组组织的计算机图形学顶级年度会议)会议记录上。<ref>{{Cite book | last1=Reynolds| first1=Craig| title=Flocks, herds and schools: A distributed behavioral model.| year=1987 |journal=SIGGRAPH '87: Proceedings of the 14th Annual Conference on Computer Graphics and Interactive Techniques| publisher=Association for Computing Machinery | pages=25–34| isbn=978-0-89791-227-3| doi=10.1145/37401.37406| citeseerx=10.1.1.103.7187}}</ref>“ boid”是“ bird-oid object”的缩写,指一个类鸟对象。<ref>{{Cite journal| last1=Banks| first1=Alec| last2=Vincent| first2=Jonathan| last3=Anyakoha| first3=Chukwudi | title=A review of particle swarm optimization. Part I: background and development|date=July 2007| journal=Natural Computing| volume=6| issue=4| pages=467–484| doi=10.1007/s11047-007-9049-5| citeseerx=10.1.1.605.5879}}</ref>恰巧,“boid”也是纽约都市方言中“bird”的发音。
+
'''<font color="#ff8000">鸟群算法( Boids)</font>'''
是模拟鸟类群集行为的[[人工生命]]项目,由
'''克雷格·雷诺兹 Craig Reynolds'''
于1986年开发。该模型常用于计算机动画或计算机辅助设计的计算机三维几何。该模型是通过简单规则模拟复杂行为这一[[涌现]]现象的展示,也是通过基于[[智能体]]的模拟技术模拟[[复杂系统]]的典型案例。他关于这个主题的论文发表在1987年的
ACM SIGGRAPH(美国计算机协会计算机图形专业组组织的计算机图形学顶级年度会议)会议记录上。<ref>{{Cite book | last1=Reynolds| first1=Craig| title=Flocks, herds and schools: A distributed behavioral model.| year=1987 |journal=SIGGRAPH '87: Proceedings of the 14th Annual Conference on Computer Graphics and Interactive Techniques| publisher=Association for Computing Machinery | pages=25–34| isbn=978-0-89791-227-3| doi=10.1145/37401.37406| citeseerx=10.1.1.103.7187}}</ref>“ boid”是“ bird-oid object”的缩写,指一个类鸟对象。<ref>{{Cite journal| last1=Banks| first1=Alec| last2=Vincent| first2=Jonathan| last3=Anyakoha| first3=Chukwudi | title=A review of particle swarm optimization. Part I: background and development|date=July 2007| journal=Natural Computing| volume=6| issue=4| pages=467–484| doi=10.1007/s11047-007-9049-5| citeseerx=10.1.1.605.5879}}</ref>恰巧,“boid”也是纽约都市方言中“bird”的发音。
鸟群算法的模拟程序:
鸟群算法的模拟程序:
第15行:
第15行:
[[File:Rule_alignment.gif|thumb|200px|对齐]]
[[File:Rule_alignment.gif|thumb|200px|对齐]]
−
与大多数人工生命模拟一样,Boids
是[[涌现]]行为的一个例子; 也就是说,Boids 的复杂性来自于遵循一系列简单规则'''个体 agents'''(这里是 Boids)的相互作用。在最简单的Boids世界中适用的规则如下,其描述了鸟群中的个体如何根据周边同伴的位置和速度移动:
+
与大多数[[人工生命]]模拟一样,Boids
是[[涌现]]行为的一个例子; 也就是说,Boids 的复杂性来自于遵循一系列简单规则'''个体 agents'''(这里是 Boids)的相互作用。在最简单的Boids世界中适用的规则如下,其描述了鸟群中的个体如何根据周边同伴的位置和速度移动:
* '''<font color="#ff8000">分离 Separation</font>''': 移动以避开群体拥挤处
* '''<font color="#ff8000">分离 Separation</font>''': 移动以避开群体拥挤处
Jake
行政员
、
界面管理员
、
管理员
3,094
个编辑