首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Forth语言对人工智能编程的威力有多大?

Forth语言对人工智能编程的威力有多大?
EN

Stack Overflow用户
提问于 2013-10-25 20:43:22
回答 4查看 1.8K关注 0票数 0

我一直是一个坚定的Forth'er很长一段时间,学习和适应许多应用程序需要的小语言。在过去,我曾经修补过使用Forth作为一种语言在中实现人工智能系统(AI)的想法。不久前,有人冒险来到这里,MindForth就是在这里出生的。它显示了有希望的结果,但没有做太多的工作来改进这个想法。

当然,FORTH是一种说你的语言的语言。没有对单词长度或定义可以做什么的限制(硬件限制允许),仅仅是将语言结构组织到单词字典中就使其成为实现AI逻辑的一种相当甜蜜的小语言。

在代码中解决AI问题的传统方法是使用/创建基于规则的系统,其中语言被分解为各种片段,这些片段随后被转换为复杂的规则,这一直持续到开发出一种完整的语言为止。如果你问我,这真的很乏味。Forth通过简单的Forth为你做这种跳绳。

我一直在关注一个个人项目,它将扩展MindForth已经取得的成就,但更愿意尝试开发一个完整的AI供个人使用。

我应该如何继续?

EN

回答 4

Stack Overflow用户

发布于 2013-10-26 12:38:48

我自己没有做过这个,但是看看The Journal of Forth Application and Research (例如,第4卷),它可能会给你一个想法。

票数 2
EN

Stack Overflow用户

发布于 2014-05-16 11:14:57

多年来,http://www.nlg-wiki.org/systems/Mind.Forth变得更加先进,并已被翻译成德语,称为http://www.nlg-wiki.org/systems/Wotan软件。

票数 2
EN

Stack Overflow用户

发布于 2016-12-18 21:35:03

Forth不仅仅是一种“编程语言”,它还是一种元语言。也就是说,它是一个创建其他语言的工具。参见http://thinking-forth.sourceforge.net/tf-kindle.pdf。在Forth中创建的一些AI语言: Prolog、LISP。我在UCI上了一门AI课程,并创造了一种神经网络语言。没有完成它,然而,它是容易的。

你想使用Forth而不是C语言的主要原因(我两者都用了)...

Forth是交互式的,不会减慢速度。Forth是一个“增量编译器”。你想在你的人工智能每次想要学习的时候都编译吗?

Forth是可扩展的:你可以很容易地创建“编译单词”。Forth使用术语“单词”,在C中调用它们为“函数”。难道你不想让你的AI学习并创建它自己的函数吗?

我在20世纪90年代初使用Forth为机器人创建了一个实时AI操作系统(3层,称为: Triune OS)。整个机器人控制语言适用于一个32K的EPROM,并在一个8位的微型机上运行:一个摩托罗拉的HC11。

我在JPL给顶尖的机器人小组做了一个演示,18个月后他们推出了"3T“(3层)。该系统在自动驾驶汽车中得到广泛应用。

是的,Forth将是AI的基础系统。

顺便说一句,Forth的一个很棒的处理器是PIC DSPIC33。使用Flash Forth,它适合编程内存。成本只有2到3美元...

用Forth编写的LISP:http://forums.parallax.com/discussion/160027/lisp-technically-scheme-written-in-forth

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19590213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档