精思入神分享 http://blog.sciencenet.cn/u/chinaontolog 从事生物多样性信息学与软件工程研究。

博文

是否存在“毕其功于一役”的智能算法

已有 3313 次阅读 2010-8-11 09:41 |个人分类:知识工程|系统分类:科研笔记

阅读了很多的知识工程方面的进展,很多人的研究往往希望能够搞出一个自动化的东西,一般性的东西,一次解决问题。但是这样的解决方案存在吗?如果存在,为什么很难见到有具体的成效?

最近读进化心理学,其中有个核心的观点,就是人类的各种适应器都是特殊的,是为了解决特定的适应性问题而生的。自然并没有为人类进化出一个一般性的、万能的适应器。

从知识工程的实践方面看,特殊的、具体的任务容易做到,效果也很好,无论是自然语言理解、信息抽取等都是,但是一旦想搞一个通用的出来,就很难实现。

所以,我猜想这种一般性的解决方案几乎是不可能的。以后的研究不能超这个方向走,以免浪费时间。从原理上思考,一般性的解决方案要考虑的因素和变量太多,所以不可能搞出来,能搞出来,说明你考虑的因素还是有限的,而不是通用的。

过于一般的概念、知识,往往都是没有实际意义的废话。特殊的东西有明确的信息和棱角,将相近的东西归类,还是可以看到相似的棱角,但是将大量东西归在一起,信息嘈杂,整体浑沌,看不出棱角了,没有了个性,说不清楚它的属性了。

知识工程要提供的是工具,所以过于通用的工具(假如有的话),用起来肯定复杂,这样的工具的价值就很有限了。例如木匠的工具,各有其专用用途,组合起来就能完成复杂的任务。

假如木匠只有一个万能工具,想象一下,它用起来、维护起来该有多复杂,多笨拙。所以,思路应该是,找出最精简的、具有适当概括性的特殊工具的组合,这个组合就是一般性的解决方案。想想木匠的任务,家具千变万化,但是他只需要一套工具,而这套工具当中,每个都是特殊化的专用工具。

解决知识工程的问题,就如同木匠面临的任务一样,步骤如下:

(1)打造自己的专用工具组合(组件)

(2)学习、研究得到一种具体的家具的做法流程(任务编程)

(3)具体应用,总结经验(反馈与改进)

知识工程需要认识自己,认识自己的认知模型,体会自己的学习过程,也许可以找出一些线索。



https://blog.sciencenet.cn/blog-344159-351900.html

上一篇:近期的校园伤害案件的社会心理学原因
下一篇:抬头远望,低头走路
收藏 IP: .*| 热度|

2 刘洋 黄富强

发表评论 评论 (2 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-9-27 19:28

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部