1.      “AI”是用F#写的一个人工智能软件兴趣开发项目。第一个版本正式发布咯,采用微软公开源代码协议。

Codeplex发布和下载地址:http://ai.codeplex.com/releases/view/56684

需要安装了F#组件的VisualStudio 2010来编译项目。本次的程序使用命令行工具进行交互,使用上让人想起早先的文字MUD。关于使用方法参见下图。

2.      AI软件发布了第一个版本:0.0.1。基本上就是构思中的样子,这个软件描述了假想世界中的虚拟机器人和人工智能系统。它知道自己有一个机器人身体,知道自己有眼和鼻但还不清楚它们有什么用处,因为在这个假想的星球上眼到之处都是白色,因此视觉、味觉和位置信息在这里都没有意义。他还了解自己有一双腿并且可以用它们来行走,在白色的荒芜星球上它可以一直一直沿直线向前走。

3.      它现在只有知识和行为,还没有逻辑能力。

4.      上次的Macrosome项目开发中基本是C#方式套用F#语法,虽然也能完成开发但难以称作一个好的使用F#的开发项目。本次的AI项目开发中则加以改进,不使用面向对象思想而尝试尽量用F#的函数式编程方式,明显可以注意到的特点是代码避免了对类(class)和可变量(mutablevalue)的直接使用。希望对其他和我一样初学F#的朋友能有参考价值。

5.      我一直都有构思该怎样做一个怎样的人工智能系统,但这次开发的AI项目主要是偶然工作半宿后过度兴奋睡不着觉胡思乱想导致冲动后的产物,我希望能有人工智能专业领域的老师同学关注试用参与改进这个项目,但它当前的版本在人工智能的学术领域并没有多大价值——它只是一个软件编程初学者的兴趣作品。

6.      下个版本的开发计划会给环境增加可变因数——光线的打开和关闭,AI也会从视觉注意到环境在黑色和白色间的切换。同时还会在可行的情况下创建基于WindowsForms的交互界面,当前看起来这大概是件麻烦的工作,因为F#的函数式程序架构和WindowsForm传统的面向对象的架构间会需要写辅助层来互相调用。

7.      晚些时候还会有一个命名为“I:我”的项目发布,在AI项目中关注的是建立人工智能的平台,模拟对硬件的操作和模拟一个范型的机器人,这机器人的形态可能是人也可能是狗或者垃圾清理机。而“我”项目构建于AI项目之上,模拟人的行为。我还没能想到更好的名字,因此权且就用AI和I来命名它们。

8.      这是一个开源项目,它属于社区而不属于一个人,欢迎你加入和提出你的意见。如果你是腾讯微博用户可以来腾讯微博讨论和跟踪此项目的开发http://t.qq.com/p/t/37018025201464

作者: a_a 发表于 2010-12-01 18:07 原文链接

推荐.NET配套的通用数据层ORM框架:CYQ.Data 通用数据层框架
新浪微博粉丝精灵,刷粉丝、刷评论、刷转发、企业商家微博营销必备工具"