大数据、云计算和移动应用在IT影响的行业中一直是热门话题。而这些领域中对于新产品和新服务的需求,在大量的用于创造解决方案的web技术、编码技术、设计模式、框架和设计方法中都产生了指数增长的影响,但其中一个关键,却常常忽视的领域是:推理。开发人员很快就会发现,随着数据变得越发复杂,量也越来越大,为了随着数据变更事件的发生而识别模式、进行推论并采取措施,把把这些产品和服务中和一个或多个机制包含进行,就是变成了必要的工作。这就是推理技术(RT)的领域。
什么是推理技术(RT)?
就像氨基酸形成蛋白质的基石一样,RT形成了的实用的或缩小版的人工智能。可以整个或拆分使用RT,也可以单独或也其它技术结全使用来建立复杂的推理系统。例子包括如下,但不仅限于此:
- 约束动力学
- 定理校准
- 逻辑程序
- 知识库
- 认知框架
- 机器学习算法
- 案例推理引擎
- 当然还有,规则引擎
Jess、规则和Android
IntelliFest着手问在Java规则引擎领域最早的创新者——Sandia National Laboratories的Ernest Friedman-Hill博士,问他关于在使用最新版本的规则引擎Jess 8.0支持Android平台的最新工作。下面是他不得不说的:
IntelliFest:
在由表示和视图层、业务逻辑处理层和数据访问层组成的三层应用程序中,规则引擎往往是业务逻辑层的组件。对于那些熟悉这个范式的Java开发人员来说,把规则引擎移到客户端,如Android智能手机或平板上的好处是什么?
Friedman-Hill:
在这个单一页面web应用的时代,表示层依着它自己的权力已经变成复杂的、多层的实体了,还包含重要的逻辑。当然,这也不是什么新鲜事了。这仅仅是现代版本的客户机/服务器计算。客户端逻辑可以受益于基于规则的编程。考虑到带宽约束和参差不齐的连接性,如果在逻辑设备上针对数据缓存一个客户端可以运行一个的话,它可以更及时、更强大。如果你正在为Android编程,你可以在服务器、客户端,或两者之上使用规则,只要对你的最好就好。
IntelliFest:
具体来说,如何让Android兼容规则引擎帮助解决在现代IT研究领域的问题,如大数据、云计算和移动应用程序?现在,它是怎样使用户轻易做到他们不能做到的事?
Friedman-Hill:
有什么事情是现在不能做,我想这样的断言是有危险的,因为那些忽视你的声明的人最终就会这样做。
对于系统有一个既定的趋势:此系统允许你编写一个完整的、复杂的web应用,端到端的,以一种语言。例如,Google Web Toolkit允许你以Java语言编写整个个应用,它能自动产生客户端JavaScript或Node.js,以及服务器端JavaScript堆栈,它可以让你用JavaScript编写整个应用程序,不必转换。如果你正在给在服务器端使用Java的应用编写Android客户端,那么可以在中客户端/服务器边界灵活移动的组件就会给你提供同样的便利和架构选择。
如果你在服务器端使用Jess,那么客户端的Jess意味着他们可以使用Jess词汇沟通。客户端和服务器可以进行事实和规则交换,形成自然交互,简化了两者之间的代码。如果你确定你的新应用可能会受益于使用规则引擎,以及Android 受益于Jess,那么你可以灵活地选择把它放在哪儿,轻松把它从服务器到客户端或后端迁移,作为概念来发展。
IntelliFest:
编写运行在移动客户端的规则与服务器端应用的规则有怎样的不同?
Friedman-Hill:
如果你想在客户端使用与在服务器端相同的规则引擎的话,那么差异是最小的。但是我认为确实存在一些不同。尽管客户端设备的资源比一个服务器端的少,但是客户端资源致力服务一个用户,所以你可以计划长时间内使用更多。在一个会话中你可以保留较大数量的中级数据,而不用担心复写或钝化。如果你的规则处理发生在客户端的话,那么扩展到一个更大数量的用户上并不是那么大的问题,因为每个客户端都配有自己的计算资源。
总结
随着处理大数据复杂性的增长,Java开发人员获得新的支持,及大数据集相关经验。为也开发在Android平台上的推理能力,源于Sandia National Laboratories的Jess是一个成熟的和健壮的选择。关于Jess的更多信息,可以访问jessrules.com。拥有所有技能和背景的开发人员、工程师、编程人员及架构师,在IntelliFest 2013: 国际推理技术大会(IntelliFest 2013: International Conference on Reasoning Technologies)上,10月7-11日,在加利福尼亚的圣地亚哥召开。Friedman-Hill博士是三位演讲者之一,他将会谈谈他在创建Jess 15看来的组织,并展示其最新的Android能力。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
打造衢州城市大脑:人工智能和大数据如何发挥作用
2017年12月18-19日,2018年“雪亮工程”重点支持城市(区)项目建设现场培训班和浙江省“雪亮工程”建设现场会在衢州召开。衢州“雪亮工程”领导小组向来自数十个地市的专家、领导介绍了工程建设阶段性成果。
-
智能+大数据:云+互联时代如何创造精准营销
在云计算和大数据技术的推动下,正在走向智能应用、便捷功能与效果体验,消费者的转移带动了精准营销方式的改变,因此广告企业推广也慢慢转移到了移动端广告的投放。
-
万物互联时代:行业移动化何去可从
互联网的本质毋庸置疑是“连接”。然而,随着智能终端设备的普及,互联网正在步入万物互联时代,相比PC、移动互联网时代,万物互联时代会更加碎片化、场景化、设备化。
-
云端宿州汇聚产业 华为力助城市跨越发展
6月9日,以“云聚产业 数赢未来“为主题的2017华为.宿州云产业合作高峰论坛在宿州顺利举行。会议吸引了多地区 […]