人工智能和数字地球是计算机科学及信息科学发展中的重要领域。本文简述了人工智能的概念及其在计算机上的实现方式,并提出了人工智能技术在数字地球发展中几个方面的应用,最后总结了人工智能技术为数字地球的发展带来的好处。
1 前言
1998年,美国副总统阿尔.戈尔在加利福尼亚科学中心作的演讲中提出了“数字地球”这一新概念,并对其作了比较全面和通俗的说明[1]。演讲中戈尔总统给出数字地球可能的无比广阔的应用前景,人们可以通过数字地球技术指导仿真外交,打击和监测犯罪,保护生态多样性,预测气候变化,增加作物产量等。
在数字地球中非常重要的一点是如何使海量的地理空间数据变得有意义,即让它们能过被人们所理解。但是,在面对这些海量的数据时,我们处理的手段却是有限的。而且这些数据都是由计算机来处理的,在面对大量数据中的无用数据时,计算机是很难将其识别出来的。所以我们需要让计算机具有人类一样的智慧,将这些数据进行有效的处理。如今,人工智能技术在数字地球中有着广泛的应用。通过这一技术,人们可以高效的处理和分析这些海量数据。
2人工智能的实现方式
人工智能在计算机上有两种不同的实现方式。一种是采用传统的编码技术,使系统呈现智能的效果,而不考虑所用的方法是否与人或动物机体所用的方法相同。另一种是模拟法(modeling approach),它要求实现方法也和人或动物机体所用的方法相同或相似。模拟法有两种实现的算法:遗传算法和神经网络算法。
遗传算法借鉴生物进化论,将要解决的问题模拟成一个生物体,通过复制、交叉、突变等操作产生下一代解空间[3],并通过适应函数度来淘汰那些不良的个体,这样迭代进化几代之后就很有可能得到适应度函数值较高的个体。遗传算法通常用在求解问题最优解的情况下,如函数优化、组合优化等。
神经网络算法通过模拟人或动物的神经网络传递和处理信息的行为特征,进行分布式并行信息处理的算法数学模型[4]。使用神经网络算法使系统具有像人一样学习的特征。初始时,系统模块跟初生婴儿一样什么也不懂,而且会经常犯错,但是它可用通过学习,从错误中吸取教训,下一次运行时就可能改正。
3人工智能技术在数字地球中的应用
人工智能能够使我们的计算机具有人能解决问题的能力,使得计算机工作起来更加的高效。而且通过人工智能的学习机制,降低其出错的几率。人工智能在数字地球中可以有以下几个方面的应用:
3.1智能导航
当前我们主要使用GPS技术来做定位和导航的。但是GPS只能在室外及卫星信号不被遮挡或反射的地方才能使用。因此,在室内、茂密的树木覆盖处和高层建筑地下GPS就很难使用了[5]。
使用人工智能技术进行智能导航,当不能获得GPS卫星信号时,系统会智能的使用基于通信基站定位、互联网定位等来提供导航。同时,人工智能系统还可以实现最优路径规划,周边信息搜索等功能。
3.2智能的人机交互
数字地球的建设依赖于互联网、虚拟现实等技术,但是现在我们能做的仅仅是通过这些技术将我们所获得的海量数据展现在人们面前。而显示信息的形式主要是以浏览器、虚拟头盔等,这些工具存在着不能与人友好交互的问题。我们通常是通过人肢体来交互,而不能像现实生活中人们通过对话的形式交互。
3.3 专家系统
计算机较人强的地方在于它的计算速度快,将计算机的高运算速度和人的智慧集成起来构成专家系统。专家系统使用人类专家推理的模型来处理现实世界中需要专家作出解释的复杂问题,并得出与专家相同的结论[6]。
在气象预测中,我们要处理大量的气象数据。使用传统的计算机处理方式,我们还要对计算机的处理结果做大量的分析。但是通过专家系统,不仅给出处理的数据结果,还可以给出分析的结果,以便研究人员辅助研究使用。这样可以减少大量的人力耗费。
总结
戈尔总统所提出的数字地球,不仅仅是数字化的地球,其未来的发展跟应该是在数字化的基础之上的智慧地球,正如2008年IBM所提出的“智慧地球”。未来,电子设备将会更加智能化,人机交互将会更友好化。
同时在面对海量的地理空间数据时,使用人工智能技术可以拓宽我们队这些数据的处理能力。加快数据的处理速度、精确性等。通过智能搜索,可以快速精准的找到我们所需要的信息。就像google公司所做的智能周边搜索一样,当人们走在城市街道上的时候,系统可以搜索并显示周边我们感兴趣的一些商店、景观、饭店等信息。并且人工智能技术还能提供智能导航、人机自然语言交互、专家系统等。未来人工智能技术将在数字地球的发展中起到更大的作用。
作者:汪富林 来源:中国科技博览 2016年3期