
;第1章 总论第2章 知识表示第3章 产生式及搜索方法第4章 机器翻译方法第5章 单词与词组分析第6章 语法语义分析第7章 相关机器学习附录:人工智能与机器翻译习题;人工智能与机器翻译;;;;;;;;;;;;;;;;;;;;;; 本章将使同学们对什么是人工智能与机器翻译有一个初步了解,同时也介绍智能软件和常规软件之间的差别。; 一般认为,人工智能是计算机科学的一个分支,任务旨在模拟人类行为和认知过程。而自然语言处理和理解又是人工智能的一个分支,机器翻译又是自然语言理解和处理的一个分支。鉴于这种关系,有必要在这一章中简介人工智能的情况。;计算机和人脑两者的物质结构大不一 样,一个是无生命的机器,一个是由一千亿神经元组成的活生生的活体。但是,计算机软件所表现出的功能和人的认知过程却是类同的。即两者的工作原理一致,都是信息加工系统:输人信息、进行编码、存储记忆、作出决策和输出结果。由于计算机和人的认知过程在信息加工原理上一致,因此可以把计算机当成实验工具,模拟人的认知活动。;计算机能否智能,在计算机发展的初期就提出来了。图灵在他于1950年发表的一篇论文“计算机与智能”中,回答了这个问题。在这篇论文中,他设计了一个试验,后来成为著名的图灵试验。 此实验说明,人们可以通过编制程序使计算机体现出某种智能。几乎在同时.香农也指出了与计算机下象棋的可能, 后来得以实现。;人工智能技术发展经历了曲折的过程。开始,研究者们认为:人工智能作为一门科学,也应该象数学,物理学等学科那样能够发现一些普遍的定律,把这些定律同强有力的计算机结合起来应用到各个领域中就可以产生不可估价的成效。;因此,许多研究者致力于人类思维普遍规律的探索。人工智能进入了推理方法和问题求解模型的一般性研究。这一阶段,的确发现了一些通用问题求解技术和各种搜索策略。;然而,现实世界是复杂的,问题是多种多样的。随着研究过程的经验积累,研究者们逐渐认识到:人们在探索自然界的长期实践中所形成的解决问题的方法和手段因事???甚至因人而变化,所以,试图找出一种或几种通用的问题表示方法和处理过程去描述人类一切智能行为的想法,不说根本不可能,至少也是不现实的。;智能技术能取得今天的成绩,是一个从特殊到一般,从一般到特殊相辅相承的过程。即不断从模拟特殊问题求解的智能行为开始,然后从中抽取一般规律性问题,使研究推向深人。然而,由于人的智能是多种能力的综合,在处理不同问题时,又显示出各自独有的特性,所以设计具体问题时又必须一般到特殊。;今天,智能技术已无孔不入,在计算机应用中发挥着巨大的作用。但对此我们必须保持清醒的认识,因为即使是已能实用引起很多行业兴趣的专家系统,认真从人工智能角度看,其中的技术并不十分高;一些自然语言理解系统,经历数年攻关、目前仍没有原则性突破。;计算机并不等于人脑,人类至今不仅对哺乳动物,鱼类,甚至对与人类进化过程相差数亿年的最低级动物(如水螅)的神经机制都搞不清楚,要搞清人脑机制为时遥远。;这并不是否认智能技术,虽然我们不能造出象人一样思维的计算机,却有可能用计算机模拟人的某些思维过程,解决一些复杂的问题。例如,虽然对鸟类飞行的神经机制至今也没有搞清楚,但人类根据鸟飞行的空气动力学原理造出的飞机却远远超出了鸟类飞行的能力。;类似的,虽然我们不能精确地了解人类思维的神经系统活动机制,但我们根据人类解决问题的外部启发式特征设计的系统却可以在一定范围内和一定程度上解决只有人类才能解决的困难问题。;一个智能软件系统也是一个计算机程序, 因此,它同通常软件系统在程序的设计和实现方面有许多共同的特征。如一个智能系统的开发,也需要进行相应的分析、设计、编写、调试、维护等阶段,各个阶段也会用到与通常程序开发相同的一些技术和手段。但另一方面,智能软件系统又是一个智能程序。它能体现出与通常程序所不同的一些特色和通常程序所没有达到的许多优良特性。;但另一方面,智能软件系统又是一个智能程序。它能体现出与通常程序所不同的一些特色和通常程序所没有达到的许多优良特性。;众所周知,计算机早期应用主要集中在科学计算和日常事务性工作数据处理。为使计算机实现一个确定范围的问题求解,程序设计人员需要对问题进行深入细致的研究,设计出一种逐步循进的求解步骤,称为算法。;把算法的每一步骤用特定的程序设计语言翻译成程序输入计算机。计算机再按照程序所描述的步骤针对具体问题输入数据进行操作、求解。这种完全基于确定的算法的程序设计方法称之为通常方式的程序设计。;⒈ 通用性,算法应能求解问范围内的全部问题,而不是只能解决其中的某些特殊问题。
⒉ 确定性,算法中的问题求解状态,求解步骤应该是精确的、 唯一