繁体
没有领
的。鸟类和鱼来对它们内
的些简单刺激作
反应,其结果是经过协作的行为。但是,没有哪个
在控制那
行为,没有哪一个
于领
地位,没有哪一个
在
行指挥。
鸟类个
也未在遗传上编有产生群集行为的指令程序。群集行为并不是
件连接的。在鸟的大脑中,并没有什么东西规定说:“当
现某
情况,开始群集。”与之相反,在群
内
,群集只是作为更为简单的低层次规则的结果而
现的。这类规则包括“靠近与你距离最近的鸟,但不要撞上它们。”由于存在这类规则,整个群
以平稳的协作方式群集起来。
因为群集行为产生于低层次的规则,它被称为群
行为。群
行为的技术定义是:
现在群
之中但并未作为指令程序编
该群
的任何成员
内的行为。群
行为可以
现在任何
群之中,包括计算机
群或者是机
人
群,或者是纳米集群。
我问里基:“你遇到的问题是集群中的群
行为吗?”
“正是如此。”
“它不可预测吗?”
“如果说得委婉一
的话。”
在最近数十年中,这
自动浮现的群
行为理念曾在计算机科学领域中引起了一场小小的革命,对程序编制员来说,它意味着人们可以为单个智能
制定行为规则,但是不能控制集中行动的智能
。
单个智能
——不论它们是编制程序的模块,还是
理
,还是在本个案中的真正的微型机
人——被编
指令程序,在特定情况下协作工作,而在别的情况下互相竞争。可以给它们设定目标。可以让它们以单一定向的
度去寻求目标,或者发挥作用帮助其他智能
。但是,无法将这些互动作用的结果编
程序加以控制。它只是自动浮现
来,而且常常形成
人意料的结果
在某
意义,这是令人振奋的。一
程序首次能够产生该程序编制员
本无法预测的结果。这类程序的行为更像来自
有生命的有机
,而不是人造自动装置。这一
使程序编制员
到兴奋——但是,也使他们觉得无计可施。
田向这
程序的群
行为是反复无常的。有时候,竞争的智能
相互争斗,导致停机,程序无法完成任何任务。有时候,智能
之间的影响很大,它们失去了自己的目标,完成了别的事情。从这个意义上讲,这
程序就像小孩
一样——无法预测,容易受到
扰。用一位程序编制员的话来说:“编制分布式智能程序就像要求一个5岁大的儿童到他自己的房间去更换衣服。他可能那样
,但是他也可能去
别的事情,而且不再回来了。
因为这
程序以生
的方式产生作用,程序编制员开始将它们与真实世界中的真实生
的行为
行类比。事实上,他们开始为生
的行为建立模式,以便得到一
对程序结果
行控制的方式。
所以,有的程序编制员研究蚂蚁的集群行为,研究白蚁构筑土墩的行为,研
蜂的舞蹈,以便编写程序来控制飞机降落时间表,控制行李包裹的发送路线安排,控制语言的翻译。那些程序经常运行良好,但是它们也一可能
错——在情况发生大变化时尤其如此。但是,在那
形下,它们就会失去目标。