关闭

关闭

关闭

封号提示

内容

首页 人工智能的应用.doc

人工智能的应用.doc

人工智能的应用.doc

上传者: 张炼医生40 2017-08-31 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《人工智能的应用doc》,可适用于IT/计算机领域,主题内容包含人工智能的应用人工智能是在计算机科学、控制论、信息论、心理学、语言学等多种学科相互渗透的基础发展起来的一门新兴边缘学科主要研究用用机器(主要是计算机符等。

人工智能的应用人工智能是在计算机科学、控制论、信息论、心理学、语言学等多种学科相互渗透的基础发展起来的一门新兴边缘学科主要研究用用机器(主要是计算机)来模仿和实现人类的智能行为经过几十年的发展人工智能应用在不少领域得到发展在我们的日常生活和学习当中也有许多地方得到应用。本文就符号计算、模式识别、专家系统、机器翻译等方面的应用作简单介绍。符号计算计算机最主要的用途之一就是科学计算,科学计算可分为两类:一类是纯数值的计算,例如求函数的值,方程的数值解,比如天气预报、油藏模拟、航天等领域。另一类是符号计算,又称代数运算,这是一种智能化的计算,处理的是符号。符号可以代表整数、有理数、实数和复数,也可以代表多项式,函数,集合等。。长期以来,人们一直盼望有一个可以进行符号计算的计算机软件系统。。早在年代末,人们就开始对此研究。。进入年代后,随着计算机的普及和人工智能的发展,相继出现了多种功能齐全的计算机代数系统软件,其中Mathematica和Maple是它们的代表由于它们都是用C语言写成的,所以可以在绝大多数计算机上使用。。Mathematica是第一个将符号运算,数值计算和图形显示很好地结合在一起的数学软件,用户能够方便地用它进行多种形式的数学处理。计算机代数系统的优越性主要在于它能够进行大规模的代数运算。通常我们用笔和纸进行代数运算只能处理符号较少的算式,当算式的符号上升到百位数后,手工计算就很困难了,这时用计算机代数系统进行运算就可以做到准确,快捷,有效。。现在符号计算软件有一些共同的特点就是在可以进行符号运算、数值计算和图形显示等同时,还具有高效的可编程功能。在操作界面上一般都支持交互式处理,人们通过键盘输入命令,计算机处理后即显示结果。并且人机界面友好,命令输入方便灵活,很容易寻求帮助。尽管计算机代数系统在代替人繁琐的符号运算上有着无比的优越性,但是,计算机毕竟是机器,它只能执行人们给它的指令有一定的局限性。首先,多数计算机代数系统对计算机硬件有较高的要求,在进行符号运算时,通常需要很大的内存和较长的计算时间,而精确的代数运算以时间和空间为代价的。第二个问题是用计算机代数系统进行数值计算,虽然计算精度可以到任意位,但由于计算机代数系统是用软件本身浮点运算代替硬件算术运算,所以在速度要比用Fortran语言算同样的问题慢百倍甚至千倍。另外,虽然计算机代数系统包含大量的数学知识,但这仅仅是数学中的一小部分,目前仍有许多数学领域未能被计算机代数系统涉及。计算机代数系统仍在不断地发展、完善之中。模式识别模式识别就是通过计算机用数学技术方法来研究模式的自动处理和判读。这里,我们把环境与客体统称为“模式”,随着计算机技术的发展人类有可能研究复杂的信息处理过程。用计算机实现模式(文字、声音、人物、物体等)的自动识别是开发智能机器的一个最关键的突破口也为人类认识自身智能提供线索。信息处理过程的一个重要形式是生命体对环境及客体的识别。对人类来说特别重要的是对光学信息(通过视觉器官来获得)和声学信息(通过听觉器官来获得)的识别。这是模式识别的两个重要方面。市场上可见到的代表性产品有光学字符识别系统(OpticalCharacterRecognitionOCR)、语音识别系统等。计算机识别的显著特点是速度快、准确性和效率高。识别过程与人类的学习过程相似。以“汉字识别”为例:首先将汉字图象进行处理抽取主要表达特征并将其特征与汉字的代码存在计算机中。就象把老师教我们这个字叫什么、如何写的知识记忆在大脑中。这一过程叫做“训练”。识别过程就是将输入的汉字图像经处理后与计算机中所保存的全部汉字进行比较找出最相近的字作为识别结果,这一过程叫做“匹配”。语音识别就是让计算机能听懂人说的话一个重要的例子就是七国语言(英、日、意、韩、法、德、中)口语自动翻译系统。其中中文部分的实验平台设立在中国科学院自动化所的模式识别国家重点实验室这是口语翻译研究跨入世界领先水平的标志。该系统实现后人们出国预定旅馆、购买机票、在餐馆对话和兑换外币时只要利用电话网络和国际互联网就可用手机、电话等与“老外”通话。指纹是人体的一个重要特征具有唯一性。北京大学有关专家对数字图像的离散几何性质进行了深入研究建立了从指纹灰度图像精确计算纹线局部方向、进而提取指纹特征信息的理论与算法随后研究成功了适于民用身份鉴定的全自动指纹鉴定系统以及适于公安刑事侦破的指纹鉴定系统。从而开创了我国指纹自动识别系统应用的先河。北大指纹自动识别系统的推出使我国公安干警从指纹查对的繁重人工处理中解放出来。浙江省从年开始使用北大指纹自动识别系统采取省地(市)二级建库、省地(市)县三级查询的方式形成了独特的“浙江模式”。省公安厅现已建立了多万人的指纹库是目前国内的第二大库。在多万人的指纹库中检索一枚现场指纹仅需分钟左右。年浙江省用指纹自动识别系统直接破案起连带破案多起。破案率为全国第一并遥遥领先于国内其它指纹识别系统被公安部树为指纹系统建设应用样板。这里介绍一个综合应用的例子一汽集团公司与国防科技大学最近合作研制成功“红旗轿车自主驾驶系统”(即无人驾驶系统)它标志着我国研制高速智能汽车的能力已达到当今世界先进水平。汽车自主驾驶技术是集模式识别、智能控制、计算机学和汽车操纵动力学等多门学科于一体的综合性技术代表着一个国家控制技术的水平。红旗车自主驾驶系统采用计算机视觉导航方式并采用仿人控制实现了对红旗车的操纵控制。首先摄像机将车前方的道路和车辆行驶情况输入到图像处理和图像识别系统。该系统识别出道路状况、前方车辆的相对距离和相对车速。接着路径规划系统根据这些信息规划出一条合适路径即决定如何开车。然后路径跟踪系统根据需跟踪的路径结合车辆行驶状态参数和车辆驾驶动力学约束形成控制命令控制方向盘和油门开启机构产生相应动作使汽车按照规划好的路径前进即按自主驾驶系统的规划路径前进。专家系统专家系统是一种模拟人类专家解决领域问题的计算机程序系统。专家系统内部含有大量的某个领域的专家水平的知识与经验能够运用人类专家的知识和解决问题的方法进行推理和判断模拟人类专家的决策过程来解决该领域的复杂问题。专家系统是人工智能应用研究最活跃和最广泛的应用领域之一,涉及到社会各个方面各种专家系统已遍布各个专业领域取得很大的成功。根据专家系统处理的问题的类型把专家系统分为解释型、诊断型、调试型、维修型、教育型、预测型、规划型、设计型和控制型等种类型。具体应用就很多了例如血液凝结疾病诊断系统、电话电缆维护专家系统、花布图案设计和花布印染专家系统等等。为了实现专家系统必须要存储有该专门领域中经过事先总结、分析并按某种模式表示的专家知识(组成知识库)以及拥有类似于领域专家解决实际问题的推理机制(构成推理机)。系统能对输入信息进行处理并运用知识进行推理做出决策和判断其解决问题的水平达到或接近专家的水平因此能起到专家或专家助手的作用。开发专家系统的关键是表示和运用专家知识即来自领域专家的己被证明对解决有关领域内的典型问题有用的事实和过程。目前专家系统主要采用基于规则的知识表示和推理技术。由于领域的知识更多是不精确或不确定的因此不确定的知识表示与知识推理是专家系统开发与研究的重要课题。此外专家系统开发工具的研制发展也很迅速这对扩大专家系统的应用范围加快专家系统的开发过程将起到积极地促进作用。随着计算机科学技术整体水平的提高分布式专家系统、协同式专家系统等新一代专家系统的研究也发展很快。在新一代专家系统中不但采用基于规则的推理方法而且采用了诸如人工神经网络的方法与技术。机器翻译机器翻译是利用计算机把一种自然语言转变成另一种自然语言的过程用以完成这一过程的软件系统叫做机器翻译系统。几十年来国内外许多专家、学者为机器翻译的研究付出了大量的心血和汗水。虽然至今还没有一个实用、全面、高质量的自动翻译系统出现不过也取得了很大的进展特别是作为人们的辅助翻译工具机器翻译已经得到大多数人的认可。目前国内的机器翻译软件不下百种根据这些软件的翻译特点大致可以分为三大类:词典翻译类、汉化翻译类和专业翻译类。词典类翻译软件代表是“金山词霸”了堪称是多快好省的电子词典它可以迅速查询英文单词或词组的词义并提供单词的发音为用户了解单词或词组含义提供了极大的便利。汉化翻译软件的典型代表是“东方快车”它首先提出了“智能汉化”的概念使翻译软件的辅助翻译作用更加明显。以“译星”、“雅信译霸”为代表的专业翻译系统是面对专业或行业用户的翻译软件但其专业翻译的质量与人们的实用性还有不少差距有人评价说“满篇英文难不住满篇中文看不懂”该说法虽然比较极端但机译译文的质量确实却一直是个老大难问题。这里我们不妨对现有的机译和人译过程作一比较从中可以看出一些原因。机器翻译:一句一句处理上下文缺乏联系对源语言的分析只是求解句法关系完全不是意义上的理解缺乏领域知识从计算机到医学从化工到法律都通用就换专业词典译文转换是基于源语言的句法结构的受源语言的句法结构的束缚翻译只是句法结构的和词汇的机械对应。人工翻译:一般会先通读全文会前后照应对源语言是求得意义上的理解只有专业翻译人员而没有万能翻译人员译文是基于他对源语言的理解不受源语言的句法结构的束缚翻译是一个再创造的过程。在目前的情况下计算机辅助翻译应该是一个比较好的实际选择。事实上在很多领域中计算机辅助人类工作的方式已经得到了广泛的应用例如CAD软件。如果计算机辅助技术用于语言的翻译研究应该同样可以起到很大的辅助作用这就是所谓的“计算机辅助翻译”。它集机器记忆式翻译、语法分析式翻译和人际交互式翻译为一体把翻译过程中机械、重复、琐碎的工作交给计算机来完成。这样翻译者只需将精力集中在创造性的思考上有利于工作效率的提高。机器翻译研究归根结底是一个知识处理问题它涉及到有关语言内的知识、语言间的知识、以及语言外的世界知识其中包括常识和相关领域的专门知识。随着因特网的普及与发展机器翻译的应用前景十分广阔。作为人类探索自己智能和操作知识的机制的窗口机器翻译的研究与应用将更加诱人。国际上有关专家分析认为机器翻译要想达到类似人工翻译一样的流畅程度至少还要经历年时间的持续研究但在人类对语言研究还没有清楚“人脑是如何进行语言的模糊识别和判断”的情况下机器翻译要想达到的准确率是不可能的。人工智能思想的应用:在家里寻找外星人人工智能的基本思想已经在许多领域中得到了应用“在家里寻找外星人”(SETIhome)项目就是利用人工智能的神经网络和网格计算思想的一个成功案例。SETIhome是SearchforExtraTerrestrialIntelligenceatHome的缩写意为:在家里寻找外星文明。该项目由美国行星学会和美国加州大学伯克利分校于年月日开始启动它利用特定的PC机屏幕保护程序来调用全球上网的个人计算机的闲置能力分析世界上最大的射电望远镜获得的数据帮助科学家探索外星生物。其计算模式的实质就是网格计算。SETIhome项目的大致流程是这样的:政府或者研究部门将一项需要巨大运算量的任务以程序和数据的形式提交给服务器。服务器将数据和程序代码分成更小的部分也称“子任务”。在志愿者的PC机上安装一种特殊的客户程序(事实上是一个屏幕保护程序)它能自动同服务器联络自动下载和处理子任务。子任务处理完后的结果被送回服务器。然后客户程序下载新的子任务继续处理。一旦所有的子任务处理完毕服务器就将各种结果汇总生成最后的报告并把最终结果发回提交人。SETIhome的资料来源于波多黎哥Arecibo的无线电望远镜所收集的信息本次观测自年月开始每天收集约G资料因为该处没有足够的网路频宽因此只能录制磁带以传统邮寄的方式送达柏克莱加大资料再分割成每单位约K透过Internet传送到参与者的电脑借分散运算来处理庞大的资料。由于SETIhome项目没有得到国家的专项拨款费所以只好请全世界的PC帮忙。参与这个活动的人没有任何奖赏只有默默奉献不过根据反馈回来的数据片断的多少统计虽然到目前为止尚未找到外星人但是SETIhome项目却有力地证明网格计算是行之有效的。从SETIhome项目正式启动以来已经有多万志愿者参加了这个项目他们从指定的站点下载射电望远镜收集的信息的片断用自己的计算机运行分析从中寻找宇宙中生命的迹象总处理数据量达到了T平均每位参与者让自己的电脑为SETIhome工作了个半小时这相当于使用一台PC机工作年相当于使用超级计算机工作年。该项目充分利用了分布在世界各地计算机的力量虽然整个计划耗资只有万美元却拥有强大的威力。云计算中的人工智能我们在研究云计算时一直将注意力全部放在的云计算的架构上希望能找到一个较为有效的分布式计算模型像MapReduce这样的框架的提出就是为了这个目的。但大家往往忽略了研究算法本身是否适合在云计算的分布式环境下运行的问题。这是一个问题研究的两个思路是框架适应算法还是算法适合框架。我们前面讲过采用随机数的MonteCarlo方法是一种可以有效实现并行计算的一种算法结构而且符合自然界不确定性的本质大量的人工智能算法都或多或少的采用了随机方法这说明云计算技术在实现智能上是具有优势的许多的智能算法可以很顺利地在云计算系统实现分布式的计算从而充分利用云计算系统的强大计算能力。我们所提出的模拟谐振子算法同样可以以一种很简单的方式实现在机群上的分布式计算比如我们在求TSP问题时可以在各个云计算节点上启动相同的谐振子计算方法因为TSP问题和其他的优化问题都是典型的计算密集型问题问题本身的数据量几乎可以忽略所以在计算过程中几乎可以不用在各节点间进行任何的数据通信在计算完成后将所有节点计算出的最短距离作为问题的近似解即可。我们之所以能采用这么简单的方式实现问题的并行化就是因为谐振子算法是一种采用了随机技术的智能算法虽然在各个节点启动了相同的计算方法但整个计算的历程是完全不同的各个节点会根据不同的随机序列进行完全不同的解空间搜索从而获得不同的结果取各节点的最优解作为结果就充分地利用了各节点的计算能力。其他的人工智能算法如遗传算法、模拟退火算法等均可采用这种简单的方法实现计算的并行化。我们几可以猜想人工智能算法除了隐含并行性之外真实的并行能力也是其重要的特征之一随机技术的采用不但实现了人工智能算法的隐含并行性也为其提供了真实的可并行能力。云计算技术为人工智能技术的发展提供帮助人工智能计算也可能会成为云计算一个重要支撑技术推动云计算的发展。

职业精品

用户评论

0/200
    暂无评论

精彩专题

上传我的资料

热门资料

资料评价:

/9
0下载券 下载 加入VIP, 送下载券

意见
反馈

返回
顶部