一种实现人工智能的方法、服务器和设备的制作方法

文档序号:6296630阅读:349来源:国知局
一种实现人工智能的方法、服务器和设备的制作方法
【专利摘要】本发明实施例公开了一种实现人工智能的方法、服务器和设备,其中方法的实现包括:从人工智能的应用设备搜集控制参数,所述控制参数包括:环境属性参数,与所述环境属性参数对应的应对逻辑参数以及应对结果;依据所述控制参数以及预定的判断规则,确定与所述环境属性参数对应的应对逻辑参数中有效的应对逻辑参数;将所述环境属性参数以及确定为有效的应对逻辑参数下发给人工智能的应用设备。通过从人工智能的应用设备搜集控制参数,并对控制参数进行筛选,从而确定出有效的应对逻辑参数。实现人工智能的受控对象向用户学习,进而使人工智能的受控对象表现出智能的特性。该方案,不需要人工详细规定并编写大量的程序逻辑,减少人工的工作量。
【专利说明】一种实现人工智能的方法、服务器和设备
【技术领域】
[0001]本发明涉及计算机【技术领域】,特别涉及一种实现人工智能的方法、服务器和设备。【背景技术】
[0002]人工智能在计算机上实现,有不同的方式。其中一种是采用传统的编程技术,使系统呈现智能的效果,而不考虑所用方法是否与人或动物机体所用的方法相同。这种方法叫工程学方法(Engineering approach),它已在一些领域内作出了成果,如文字识别、电脑下棋等。
[0003]本申请文件所称的计算机是指广义上的计算机,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。并不特指个人电脑(Personal Computer, PC)。
[0004]采用工程学方法实现人工智能,需要人工详细规定程序逻辑,如果环境参数简单,一般较为方便。如果环境参数复杂,人工智能控制数量和空间增加,相应的逻辑就会很复杂(按指数式增长),人工编程就非常繁琐,也容易出错。而一旦出错,就必须修改原程序,重新编译、调试,最后为用户提供一个新的版本或提供一个新补丁,非常麻烦。
[0005]基于以上分析,采用工程学方法实现人工智能存在逻辑复杂,人工实现繁琐容易出错的问题,因此人工工作量太大。

【发明内容】

[0006]本发明实施例提供了一种实现人工智能的方法、服务器和设备,用于减少人工的
工作量。
[0007]一种实现人工智能的方法,包括:
[0008]从人工智能的应用设备搜集控制参数,所述控制参数包括:环境属性参数,与所述环境属性参数对应的应对逻辑参数以及应对结果;
[0009]依据所述控制参数以及预定的判断规则,确定与所述环境属性参数对应的应对逻辑参数中有效的应对逻辑参数;
[0010]将所述环境属性参数以及确定为有效的应对逻辑参数下发给人工智能的应用设备。
[0011]一种实现人工智能的方法,包括:
[0012]获取人工智能的被控对象运行过程中的控制参数,所述控制参数包括:环境属性参数,与所述环境属性参数对应的应对逻辑参数以及应对结果;
[0013]向服务器发送所述控制参数,接收并存储服务器下发的所述环境属性参数以及确定为有效的应对逻辑参数;
[0014]获取当前的环境属性参数,确定与当前的环境属性参数对应的有效的应对逻辑参数,使用所述有效的应对逻辑参数控制人工智能的被控对象。
[0015]一种服务器,包括:[0016]参数搜集单元,用于从人工智能的应用设备搜集控制参数,所述控制参数包括:环境属性参数,与所述环境属性参数对应的应对逻辑参数以及应对结果;
[0017]有效性确定单元,用于依据所述参数搜集单元搜集的所述控制参数以及预定的判断规则,确定与所述环境属性参数对应的应对逻辑参数中有效的应对逻辑参数;
[0018]发送单元,用于将所述环境属性参数以及所述有效性确定单元确定为有效的应对逻辑参数下发给人工智能的应用设备。
[0019]一种实现人工智能的设备,包括:
[0020]参数获取单元,用于获取人工智能的被控对象运行过程中的控制参数,所述控制参数包括:环境属性参数,与所述环境属性参数对应的应对逻辑参数以及应对结果;获取当前的环境属性参数;
[0021]发送单元,用于向服务器发送所述参数获取单元获取的控制参数;
[0022]参数接收单元,用于接收并存储服务器下发的所述环境属性参数以及确定为有效的应对逻辑参数;
[0023]逻辑确定单元,用于确定与当前的环境属性参数对应的有效的应对逻辑参数;
[0024]控制单元,用于使用所述逻辑确定单元确定的有效的应对逻辑参数控制人工智能的被控对象。
[0025]从以上技术方案可以看出,本发明实施例具有以下优点:通过从人工智能的应用设备搜集控制参数,并对控制参数进行筛选,从而确定出有效的应对逻辑参数。实现人工智能的受控对象向用户学习,进而使人工智能的受控对象表现出智能的特性。该方案,不需要人工详细规定并编写大量的程序逻辑,减少人工的工作量。
【专利附图】

【附图说明】
[0026]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0027]图1为本发明实施例方法流程示意图;
[0028]图2为本发明实施例方法流程示意图;
[0029]图3为本发明实施例方法流程示意图;
[0030]图4为本发明实施例服务器结构示意图;
[0031]图5为本发明实施例服务器结构示意图;
[0032]图6为本发明实施例设备结构示意图;
[0033]图7为本发明实施例终端结构示意图;
[0034]图8为本发明实施例服务器结构示意图;
[0035]图9为本发明实施例终端结构示意图。
【具体实施方式】
[0036]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0037]人工智能在计算机上实现,另一种方法是模拟法(Modeling approach),它不仅要看效果,还要求实现方法也和人类或生物机体所用的方法相同或相类似。遗传算法(Generic Algorithm,简称 GA)和人工神经网络(Artif icial Neural Network, ANN)均属后一类型。遗传算法模拟人类或生物的遗传/进化机制,人工神经网络则是模拟人类或动物大脑中神经细胞的活动方式。
[0038]采用后模拟法时,编程者要为每一角色设计一个智能系统(一个模块)来进行控制,这个智能系统(模块)开始什么也不懂,就像初生婴儿那样,但它能够学习,能渐渐地适应环境,应付各种复杂情况。这种系统开始也常犯错误,但它能吸取教训,下一次运行时就可能改正,至少不会永远错下去,用不到发布新版本或打补丁。利用这种方法来实现人工智能,要求编程者具有生物学的思考方法,入门难度大一点。但一旦入了门,就可得到广泛应用。由于这种方法编程时无须对角色的活动规律做详细规定,应用于复杂问题,通常会比前一种方法更省力。但是以上方案,要求编程者具有生物学的思考方法,入门难度大,并且需要人工智能的应用设备不停的失败,让后从失败中学习,周期会非常长。
[0039]本发明实施例提供了一种实现人工智能的方法,也能实现设备学习的效果,本实施例的实现在服务器侧实现,如图1所示,包括:
[0040]101:从人工智能的应用设备搜集控制参数,上述控制参数包括:环境属性参数,与上述环境属性参数对应的应对逻辑参数以及应对结果;
[0041]上述人工智能的应用设备是指人工智能被控对象所在的设备,一般来说可以是终端设备。
[0042]本发明实施例还提供了环境属性参数的可选实现方式,如下:上述环境属性参数的类型包括:预定义的不变环境属性参数,以及预定义的可变环境属性参数。
[0043]通过预定义的方式确定哪些环境属性参数会对应对结果产生影响,这样可以将环境属性参数确定在一个合理的范围内,从而缩小环境属性参数的类型,进而达到设备性能与结论的合理匹配。不变环境属性参数包括:背景、地形等,属于相对来说不易改变的环境属性参数、可变环境参数包括:距离、对象操作等,属于相对来说随时可能发生变化的环境属性参数。如表I和表2所不:
[0044]表I不变环境属性参数举例
【权利要求】
1.一种实现人工智能的方法,其特征在于,包括: 从人工智能的应用设备搜集控制参数,所述控制参数包括:环境属性参数,与所述环境属性参数对应的应对逻辑参数以及应对结果; 依据所述控制参数以及预定的判断规则,确定与所述环境属性参数对应的应对逻辑参数中有效的应对逻辑参数; 将所述环境属性参数以及确定为有效的应对逻辑参数下发给人工智能的应用设备。
2.根据权利要求1所述方法,其特征在于,若存在两个或两个以上的有效的应对逻辑参数与所述环境属性参数对应,所述方法还包括: 基于统计结论确定各有效的应对逻辑参数的优先级,并将各有效的应对逻辑参数的优先级下发给人工智能的应用设备。
3.根据权利要求1或2所述方法,其特征在于,所述环境属性参数的类型包括: 预定义的不变环境属性参数,以及预定义的可变环境属性参数。
4.根据权利要求3所述方法,其特征在于,所述预定义的不变环境属性参数,以及预定义的可变环境属性参数包括: 所述人工智能的应用设备中被控对象设定范围内,预定义的不变环境属性参数,以及,所述人工智能的应用设备中被控对象设定范围内,预定义的可变环境属性参数。
5.一种实现人工智能的方法,其特征在于,包括: 获取人工智能的被控对象 运行过程中的控制参数,所述控制参数包括:环境属性参数,与所述环境属性参数对应的应对逻辑参数以及应对结果; 向服务器发送所述控制参数,接收并存储服务器下发的所述环境属性参数以及确定为有效的应对逻辑参数; 获取当前的环境属性参数,确定与当前的环境属性参数对应的有效的应对逻辑参数,使用所述有效的应对逻辑参数控制人工智能的被控对象。
6.根据权利要求5所述方法,其特征在于,还包括:接收各有效的应对逻辑参数的优先级; 使用所述有效的应对逻辑参数控制人工智能的被控对象包括: 按照各有效的应对逻辑参数的优先级从所述有效的应对逻辑参数选择应对逻辑参数,并使用选择的应对逻辑参数控制人工智能的被控对象。
7.一种服务器,其特征在于,包括: 参数搜集单元,用于从人工智能的应用设备搜集控制参数,所述控制参数包括:环境属性参数,与所述环境属性参数对应的应对逻辑参数以及应对结果; 有效性确定单元,用于依据所述参数搜集单元搜集的所述控制参数以及预定的判断规贝1J,确定与所述环境属性参数对应的应对逻辑参数中有效的应对逻辑参数; 发送单元,用于将所述环境属性参数以及所述有效性确定单元确定为有效的应对逻辑参数下发给人工智能的应用设备。
8.根据权利要求7所述服务器,其特征在于,还包括: 优先级确定单元,用于若所述有效性确定单元确定存在两个或两个以上的有效的应对逻辑参数与所述环境属性参数对应,则基于统计结论确定各有效的应对逻辑参数的优先级;所述发送单元,还用于将各有效的应对逻辑参数的优先级下发给人工智能的应用设备。
9.根据权利要求7或8所述服务器,其特征在于, 所述参数搜集单元,用于搜集预定义的不变环境属性参数,以及预定义的可变环境属性参数。
10.根据权利要求9所述服务器,其特征在于, 所述参数搜集单元,用于搜集所述人工智能的应用设备中被控对象设定范围内,预定义的不变环境属性参数,以及,所述人工智能的应用设备中被控对象设定范围内,预定义的可变环境属性参数。
11.一种实现人工智能的设备,其特征在于,包括: 参数获取单元,用于获取人工智能的被控对象运行过程中的控制参数,所述控制参数包括:环境属性参数,与所述环境属性参数对应的应对逻辑参数以及应对结果;获取当前的环境属性参数; 发送单元,用于向服务器发送所述参数获取单元获取的控制参数; 参数接收单元,用于接收并存储服务器下发的所述环境属性参数以及确定为有效的应对逻辑参数; 逻辑确定单元,用于确定与当前的环境属性参数对应的有效的应对逻辑参数; 控制单元,用于使用所述逻辑确定单元确定的有效的应对逻辑参数控制人工智能的被控对象。.
12.根据权利要求11所述设备,其特征在于, 所述参数接收单元,还用于接收各有效的应对逻辑参数的优先级; 所述控制单元,用于按照各有效的应对逻辑参数的优先级从所述有效的应对逻辑参数选择应对逻辑参数,并使用选择的应对逻辑参数控制人工智能的被控对象。
【文档编号】G05B19/042GK103472756SQ201310451071
【公开日】2013年12月25日 申请日期:2013年9月27日 优先权日:2013年9月27日
【发明者】郭康平 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1