文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程Script人工生命—群集智能—蚁群算法js版
精品推荐
特别推荐
·主页javascript特效19则
·各种网页媒体播放器代码及详解
·用户体验:JS实现仿新浪信息提示效果
·网页特效:图片随机显示实例详解
·JavaScript入门学习书籍的阶段选择
·Javascript代码轻松隐藏网页源文件
·网页制作:JavaScript仿Windows关机效果
·网页制作Javascript经典小技巧总结
·JavaScript的9个陷阱及评点
·简单介绍用JSP来实现文件下载功能的几种方式
·网页播放器实现全屏的方法总结
·菜鸟学习javascript实例教程
·JavaScript 经典代码大全
·汇总:一些不错的使用频率比较高的JS函数
·Javascript模拟的DOS窗口
·JavaScript仿Windows关机效果
·仿windows选项卡效果拾零
·JavaScript经典效果集锦
·jscript/javascript条件编译
·Js之软键盘实现(源码)
热点TOP10
·javascript+xml实现二级下拉菜单,不会被任何标签或元素遮住
·javascript 常用代码大全
·JavaScript经典效果集锦
·如何实现一个表格表头不动tbody区域用滚动条可以滚动
·网页两侧浮动广告代码
·网页制作:JavaScript仿Windows关机效果
·B/S开发常用JavaScript技术
·用户体验:JS实现仿新浪信息提示效果
·用JavaScript实现仿Windows关机效果
·获取cpu序列号,硬盘ID,网卡MAC地址
·JavaScript Web页面内容导出到Word、Excel
·javascript 时间脚本收集
·一个很好的日历控件(采用javascript编写)
·菜鸟学习javascript实例教程
·JavaScript幻灯片效果
·使用 JavaScript 创建 FrontPage 下拉菜单
·JS经典源码:通用javascript脚本函数库
·javascript gb2312转utf-8
·网页播放器实现全屏的方法总结
·javascript实现datagrid客户端checkbox列的全选,反选

人工生命—群集智能—蚁群算法js版

日期:2007年7月6日 作者: 查看:[大字体 中字体 小字体]


前言(摘自网上,代码是自己想出来的)

对于普通大众来说,“人工生命”、“群集智能”、“仿生机器人”等等可能是一些新鲜名词,他们可能会问,这些新鲜而时髦的科技的内容到底是什么?它们是否代表未来科技发展的方向?它们对人们的生活将会有什么样的影响?人类的未来将是什么样的?

对于计算机相关专业的技术人员来说,也许“细胞自动机”、“遗传算法”、“神经网络”、“蚁群算法”、“计算智能”等名词已经不陌生,然而这些技术之间究竟有什么联系?技术人员在同计算机程序中的 Bug 无休止地作斗争的同时,能不能考虑让计算机程序自发地变聪明?计算机程序可以自发地修正自己的错误吗?

对于生物专业的人士来说,他们可能更加关心自然生物 DNA 的合成、培育和生长。然而究竟什么是“活性”的本质?生命是一种物质还是信息?如何不进行昂贵而笨重的生物学实验就能验证研究人员的某个理论?

对于社会科学家和管理者来说,他们可能很关心如何让人们自发地合作,如何让一个组织更具活力。我们将会看到,自然界中的蚂蚁仅仅遵循简单的规则就能达到整体的合作从而有效、快速地搬运食物。那么,我们能否像蚂蚁那样每个人仅仅根据简单的规则完成简单的决策就有可能在人类群体中涌现出意想不到的集体效应?

这些问题表面上看,差异很大,但令人高兴的是,今天它们都可以在一门新兴科学——计算机科学和生物学交叉的人工生命中找到答案。人工生命诞生于 20 世纪末。起初,从事人工生命研究生学者主要是一些计算机科学家,他们向大自然学习,把生物的灵活适应本领移植到计算机中,让程序变得聪明起来。“遗传算法”、“神经网络”、“蚁群算法”等等正是计算机科学家向生物界学习的成果。另外,计算机也提供了天然的生物系统的模拟场所,这让生物学家们在电脑中就可以进行在平常情况下难以进行或无法进行的一些实验。

然而,人工生命不仅仅关心一些具体的技术问题,它更是一种崭新的自下而上的科学思维方法。事实上,在不经意间,科学界已经发生了一次全新的方法论变革:这就是用综合集成的方法代替还原分解的方法。我们仅掌握原子世界的规律并不能完全理解生命现象。纯粹的还原论已经走到了尽头,而通过计算机的帮助人们就可以把已经被分解还原的单个规律重新综合组织起来。我们不仅关心每个计算单元的属性,而且关心这些单元组合而成的整体动态。单个单元也许是非活性的,但单元的组合可能涌现出“活性”。这就是人工生命的方法。

人工生命学科还很年轻,在很多方面仍然不够成熟,而且很多学者对这门新学科的发展也各执看法,甚至这门学科的研究范围都不是很确定。我们所提到的人工生命在技术上主要指在数字世界中创造的虚拟版本的人工生命和在现实世界中创造的机器人版本的人工生命;在方法论上则主要强调自下而上的涌现方法和自发的适应进化方法。因此,所述的各种人工生命模型的基本思想是尽量减少人为的外在干预,让系统自发的发展、进化。

人工生命自一开始诞生就是一门理论和实际紧密结合的学科,它一方面需要人们运用抽象的理性思维看待生命,另一方面又特别强调计算机模拟实验。本着这种思路,每一个人工生命的实例都尽量写出其中的核心代码。因此熟悉计算机编程的人们可以从这些叙述中直接在自己的计算机上实现各种活灵活现的人工生命模型。

蚁群算法

还没有完成,现贴个初步的结果上来,大家帮忙一起研究下了,谢谢!
目前能实现随意控制蚂蚁的轨迹长度(Path)、数量(Unit)、速度(V)、角度(R)、加速度(dv,dr)。
Kr和Kv是常数,打算将来改成数组,作为用来控制蚂蚁活跃程度的基因。
但是总的div数量受机器速度限制,数量多了会很慢,我的机器最多只能跑得动3000只蚂蚁(当然轨迹要减小到1),已经把运动延时设成和蚂蚁数量相关,希望能有高手帮忙优化下。再次感谢!

运行代码框


[1] [2] 下一页 




上一篇:JS获取被拖动的对象的ID

下一篇:网页播放器实现全屏的方法总结

人工生命—群集智能—蚁群算法js版 相关文章:
·《人工少女2》操作指南 - 游戏手册
·《人工少女2》完全修改秘籍 - 游戏秘籍
·asp.net(C#)海量数据表高效率分页算法(易懂,不使用存储过程)
·图文教程 Windows 2003群集服务配置
·慧眼识金 四款智能选股软件显身手
·《人工少女》试玩版攻略 - 游戏攻略
·文晟扫描5. 0 之破解经过 算法分析
·部署 Microsoft SQL Server 2005 群集
·智能ABC输入法实用技巧
·关于游戏和QQ在VISTA下无法运行的问题的最终解决方法和使用智能ABC的方法
人工生命—群集智能—蚁群算法js版 相关软件:
·人工少女2中文版
·大话人相——解读您的生命密码
·生命是什么-活细胞的物理学观
·电脑智能驱动 集合
·智能备份V2.0_绿色版_方正出品驱动程序备份工具
·算法导论 pdf 中文版
·中文之星智能狂拼 III .3 适中版Build 060612
·荣誉勋章之血战太平洋(Medal of Honor Pacific Assault)无限生命无限弹药修改器
·实用-智能随机数生成器
·智能ABCV5.23 特别版(第二版)

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot