当前位置:操作系统 > 电脑通通透 >>

趣味电脑演义第六回 黑旋风大闹鳄鱼潭

答案:

「应怜屐齿印苍苔,小扣柴扉九不开;
春色满园关不住,一枝红杏出墙来。」 

上回说到严密设类电脑语言里,白思嘉美艳绝伦、爱达妹妹青出於蓝、C女士别有风韵,众美女把电脑专家迷得晕陶陶的。但目前在工商界实用方面,仍以商用程式语言「刻薄」、工程及科学程式语言「佛传」为主。这是学院派和实务派的分别。然而学院派和实务派对立的现象,并不是件坏事。道家有句话说得好:「不笑不为道,大笑为大道。」学院里的蛋头(Egg Head)学者提出新的学说理论,每每被人讥笑为不切实际。但是隔不了多少年,不切实际的学说理论往往就变得实际可行了。这种现象,在各行各业里都会看到,尤其以电脑科学界最为显着。这是因为电脑科学的进步,和工业技术的进步息息相关 行话叫做「技术带头」(Technology driven)。技术进步了,原先认为行不通的理论就突然行得通,原先认为不必做的研究也突然值得做了。例如严密设类电脑语言、关系资料库理论、人工智能学等,原先都 有少数学者专家研究,现在都达到实际应用的阶段。所以我们要发展电脑科学和资讯科学,一方面当然要追求技术突破,一力面也不能放弃理论研究,两者不可偏废。 



闲话少说,言归正传。且说电脑程式语言的两大阵营,一方面有阿哥、白思嘉、爱达、C等严密设类语言,一方面是刻薄、佛传程式语言,双方互争雄长,各有千秋;正斗得难解难分之际,突然在两大阵营之问,破锣一声巨响,杀出了个程咬金来。 

列位看官,您道杀出来的程咬金是谁?为什麽会震动电脑程式语言的两大阵营,形成一股第三势力的黑旋风?且听我慢慢道来。 

原来那些老程式语言如刻薄、佛传等,既然有傅统力量支持,很久以来就属於「正统」的地位。新生代的白思嘉、爱达、C等程式语言,属於「党外」的地位,一方面要争正统,一方面彼此间也要互争,既团结又斗争,所以局势变得扑朔迷离。新生代程式语言的龙头大哥,是阿哥(ALGOL)程式语言,可说代表新生代程式语言的主流派。既然有主流派,就必然有反主流派。反主流派的程式语言就是人工智能程式语言。最近发展的趋势,反主流派的力量越来越强,令主流派暗暗心惊,不敢不重视异军突起的人工智能程式语言。 

人工智能程式语言,过去是不入流的程式语言, 有少数研究工作者懂得。在第三回「碟奥丝毒设相思局」里,提到过碟奥丝的「有事忙」(event driven)精神。有事忙精神也是人工智能学的重要观念。咱们中国人最最了解有事忙精神。几千年的官僚易做图,「无为而治」、「垂拱而天下治」的哲学理想,都充分发挥了有事忙精神。有事忙就是有事则忙,但最好是天下太平无事。无事则无为,无为则无不为,无不为则天下治矣! 

且住。若真个天下太平无事,那麽今儿说书的又说些什麽?列位看官不必心慌,莫非定律说得好:「天下事莫非倒楣事。」即使再太平的岁月,总不能年年风调雨顺。有事忙精神,就是说万一出了事情,马上兵来将挡、水来土掩一番,好大事化小、小事化无。
因此,有事忙的官儿,抱元守虚,以「静」制「动」 本身是「静」(passive)的,有了「事」(event)才动上一「动」(active)。以静制动之道,就是人工智能学里所说的「法则」(rule)。
在我们每个人日常生活里,或多或少都会用到有事忙的法则。且举两个例子:
(1)「如果」孩子哭「则」喂奶给他吃。
(2)「如果」电话铃响「则」拿起电话筒听。 

「孩子哭」、「电话铃响」都是可能发生的事件。这些事件,不一定会发生,但万一发生了,必须有因应之道。「喂奶」、「听电话」,就是处理事件所采取的行动。
人间世和人间事都是复杂的,许多事情可能同时发生。如果孩子哭了,同时电话铃也响了,您如何处理?这时,可能就必须同时采取两项因应行动。
一桩事情,也可能引发许多不同的因应行动。例如做母亲的,可能除了以上(1)和(2)法则之外,还有如下的法则: 

(3)「如果」孩子哭「则」给他换尿布。
这样,「孩子哭」的事件,可能引发「喂奶」、「换尿布」两项行动。
人工智能学,简单说来,就是研究如何摸拟人间世和人间事的学科。因比,人工智能程式语言包含了许多法则,法则语句结构的一般形式是:
如果「事件」则「行动」。 

事件发生时,就会引发各种法则的因应行动。麻省理工学院的人工智能学权威明斯基教授(Prof. Minsky),举过这样的例子来形容:「将一块肥肉扔进鳄鱼潭,所有的鳄鱼都会游过来抢夺这块肥肉。」肥肉是发生的事件,鳄鱼就是引发行动的法则。所以,人工智能程式语言彷佛在电脑中发掘了这个鳄鱼潭。鳄鱼潭本来风平浪静,但一旦有事件发生,潭里所有的鳄鱼都会行动!
人工智能程式语言,最通用的本是「李丝普」(LlSP)程式语言。但日本在第五代电脑研究计画中,决定采用另一种人工智能程式语言,名唤「破锣」(PROLOG),这一来引起人工智能学界的轩然巨波。美国的人工智能学者多半主张用「李丝普」,日本却舍「李丝普」不用,采用欧洲发展出来的「破锣」。锣声一响,美国人自然觉得面上无光,恼羞成怒。「李丝普」和「破锣」究竟孰优孰劣的争辩,成为人工智能学的一桩公案,至今还未尘埃落地。 

「破锣」的一大长处,是它适合「机器推理」(Mechanical Inference)的需要。「破锣」的缺点,是它不能够导出所有「一度系词逻辑」(First Order Logic)的逻辑结论,因此破锣是「不完整」(incomplete)的逻辑系统(所以译为「破锣」)。既然是面破锣,为什麽欧洲人和日本人还坚持用它呢?乃是因为破锣有实用上的价值。如果我们要造下一代智慧型的电脑,就必须让电脑具有自动推理的能力。因此破锣虽是面破锣,用处却不小呢。现在许多欧美日的人工智能研究中心,都在研究所谓的「专家系统」(expert system),有的能够自动做医疗诊断,有的能够自动分析油田震波探测资料。这些专家系统是末来的智能型电脑的前身。要设计具有相当智慧的机器人,需要有许多这样的专家系统。人工智能程式语言,如李丝普、破锣等,就是设计这些专家系统的工具。 

工欲善其事,必先利其器。有了人工智能程式语言,能够「以静制动,有事才忙」,专家系统的设计,自然水到渠成。怎见得?有诗为证:
「昨夜江边春水生,艨艟臣舰一毛轻;
向来枉费推移力,此日中流自在行。」 

然而专家系统真能解决工商界的管理决策问题吗?专家知识和常识又有何异同?欲知後事如何?且看下回分解。

上一个:一般品牌电脑里的各个配置每个都是那个厂家生产的
下一个:硬盘

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,