您的位置:山东大学 -> 科技期刊社 -> 《山东大学学报(工学版)》

山东大学学报 (工学版) ›› 2019, Vol. 49 ›› Issue (6): 45-54.doi: 10.6040/j.issn.1672-3961.0.2018.495

• 控制科学与工程——机器人专题 • 上一篇    下一篇

智能家庭中一种基于本体的机器人服务认知机制

孔令龙(),田国会*()   

  1. 山东大学控制科学与工程学院, 山东 济南 250061
  • 收稿日期:2018-11-22 出版日期:2019-12-20 发布日期:2019-12-17
  • 通讯作者: 田国会 E-mail:linglong_kong@mail.sdu.edu.cn;g.h.tian@sdu.edu.cn
  • 作者简介:孔令龙(1994—),男,山东菏泽人,硕士研究生,主要研究方向为本体技术,服务任务认知.E-mail:linglong_kong@mail.sdu.edu.cn
  • 基金资助:
    国家自然科学基金资助项目(61773239);山东省自然科学基金资助项目(ZR2015FM007)

A robot service recognition mechanism based on ontology in smart home

Linglong KONG(),Guohui TIAN*()   

  1. School of Control Science and Engineering, Shandong University, Jinan 250061, Shandong, China
  • Received:2018-11-22 Online:2019-12-20 Published:2019-12-17
  • Contact: Guohui TIAN E-mail:linglong_kong@mail.sdu.edu.cn;g.h.tian@sdu.edu.cn
  • Supported by:
    国家自然科学基金资助项目(61773239);山东省自然科学基金资助项目(ZR2015FM007)

摘要:

为增强机器人提供不同类型服务的能力,针对智能家庭环境中的服务机器人提出一种基于语义网规则语言的机器人分类服务推理方法。利用本体技术建立智能家庭的本体模型,通过该模型集成来自不同数据源的数据,消除设备之间的异构性。根据智能家庭机器人服务系统的服务特点划分服务类型,利用历史上下文信息生成服务规则库。通过推理引擎匹配实时的上下文信息与服务规则实现机器人的服务推理。智能家庭背景下的系统运行试验结果表明,机器人服务推理方法能够完成智能家庭环境中不同类型的服务推理,从而进一步提高机器人服务的智能性。

关键词: 服务机器人, 本体模型, 智能家庭, 语义网, 服务推理

Abstract:

In order to enhance the ability of robots to provide different types of services, a classification service reasoning method based on semantic web rule language was proposed for service robots in smart home environments. The ontology model of smart home was established by ontology technology, which integrated data from different data sources and eliminated the heterogeneity between devices. The classification of service types were based on the service characteristics of robot service system in smart home. With historical context information, the service rule bases were set up. The reasoning engine could match the real-time context information and service rules to realize the service reasoning of the robot. The experimental results showed that the robot service reasoning method could achieve different types of service reasoning in smart home environments and further improve the intelligence of the robot service.

Key words: service robot, ontology model, smart home, semantic web, service reasoning

中图分类号: 

  • TP242.6

图1

机器人服务系统架构"

图2

基于OWL的本体模型分层结构"

图3

基于OWL的智能家庭本体关系"

图4

SSN本体模块结构"

图5

传感器数据映射"

表1

基于人行为习惯的服务类型"

序号 条件 服务类型
1 (U1U2Se1Se2) & (U1=U2Se1=Se2) U
2 (Su1Su2Se1Se2) & (Su1=Su2Se1=Se2) Su
3 (Lu1Lu2Se1Se2) & (Lu1=Lu2Se1=Se2) Lu
4 (αηSe1Se2) & (α < ηSe1=Se2) Time
5 (U1U2, Su1Su2Se1Se2) & (U1=U2, Su1=Su2Se1=Se2) U-Su
6 (U1U2, Lu1Lu2Se1Se2) & (U1=U2, Lu1=Lu2Se1=Se2) U-Lu
7 (U1U2, αηSe1Se2) & (U1=U2, α < ηSe1=Se2) U-Time
8 (Su1Su2, Lu1Lu2Se1Se2) & (Su1=Su2, Lu1=Lu2Se1=Se2) Su-Lu
9 (Su1Su2, αηSe1Se2) & (Su1=Su2, α < ηSe1=Se2) Su-Time
10 (Lu1Lu2, αηSe1Se2) & (Lu1=Lu2, α < ηSe1=Se2) Lu-Time
11 (U1U2, Su1Su2, Lu1Lu2Se1Se2) & (U1=U2, Su1=Su2, Lu1=Lu2Se1=Se2) U-Su-Lu
12 (U1U2, Su1Su2, αηSe1Se2) & (U1=U2, Su1=Su2, α < ηSe1=Se2) U-Su-Time
13 (U1U2, Lu1Lu2, αηSe1Se2) & (U1=U2, Lu1= Lu2, α < ηSe1=Se2) U-Lu-Time
14 (Su1Su2, Lu1Lu2, αηSe1Se2) & (Su1=Su2, Lu1=Lu2, α < ηSe1=Se2) Su-Lu-Time
15 (U1U2, Su1Su2, Lu1Lu2, αηSe1Se2) & (U1=U2, Su1=Su2, Lu1=Lu2, α < ηSe1=Se2) U-Su-Lu-Time

图6

SWRL服务规则生成"

图7

服务推理过程"

表2

测试场景实时信息"

主体 属性 客体
Alan hasUserState sit
Alan hasLocation bedroom
sit hasTime 19:00
Bill hasUserState sit
Bill hasLocation livingroom
sit hasTime 19:00
bread1 hasItemsState cooled
bread1 hasLocation table 1
cooled hasTime 19:00

图8

信息映射试验结果"

图9

服务规则生成时间比较"

图10

机器人实验平台"

表3

SWRL服务规则"

规则名规则表示
Rule-1User(Alan)∧StateUser(sit)∧Location(bedroom)∧Time(t1)∧hasUserState(Alan, sit)∧hasLocation(Alan, bedroom)∧hasTime(sit, t1)→operateOn(drink, coffee)
Rule-2User(Alan)∧StateUser(sit)∧Location(bedroom)∧Time(t2)∧hasUserState(Alan, sit)∧hasLocation(Alan, bedroom)∧hasTime(sit, t2)→operateOn(drink, water)
Rule-3User(Bill)∧StateUser(sit)∧Location(bedroom)∧Time(t1)∧hasUserState(Bill, sit)∧hasLocation(Bill, bedroom)∧hasTime(sit, t1)→operateOn(drink, water)
Rule-4User(Bill)∧StateUser(sit)∧Location(livingroom)∧Time(t2)∧hasUserState(Bill, wake)∧hasLocation(Bill, livingroom)∧hasTime(sit, t2)→operateOn(ON, tv)
Rule-5User(Bill)∧StateUser(wake)∧Location(bedroom)∧Time(t3)∧hasUserState(Bill, wake)∧hasLocation(Bill, bedroom)∧hasTime(wake, t3)→operateOn(open, window1)
Rule-6User(Bill)∧StateUser(sleep)∧Location(bedroom)∧Time(t4)∧hasUserState(Bill, sleep)∧hasLocation(Bill, bedroom)∧hasTime(sleep, t4)→operateOn(close, window1)
Rule-7Items(book1)∧StateItems(on)∧Location(floor)∧Time(t5)∧hasItemsState(book1, on)∧hasLocation(book1, floor)∧hasTime(on, t5)→operateOn(pick, book1)
Rule-8Items(bread1)∧StateItems(cooled)∧Location(table 1)∧Time(t6)∧hasItemsState(bread1, cooled)∧hasLocation(bread1, table 1)∧hasTime(cooled, t6)→operateOn(heat, bread1)
Rule-9User(Alan)∧Location(bedroom)∧Environment(temsensor1)∧Time(t7)∧hasLocation(Alan, bedroom)∧hasLocation(aircondition1, bedroom)∧hasTime(temsensor1, t7)∧hasEnvironment(aircondition1, temsensor1)∧value(temsensor1, 28)→operateOn(adjust, aircondition1)∧value(aircondition1, 25)
Rule-10User(Alan)∧Location(bedroom)∧Environment(temsensor1)∧Time(t8)∧hasLocation(Alan, bedroom)∧hasLocation(aircondition1, bedroom)∧hasTime(temsensor1, t8)∧hasEnvironment(aircondition1, temsensor1)∧value(temsensor1, 16)→operateOn(adjust, aircondition1)∧value(aircondition1, 22)

图11

服务推理过程"

图12

机器人服务执行结果"

1 MITZNER T L , CHEN T L , KEMP C C , et al. Identifying the potential for robotics to assist older adults in different living environments[J]. International Journal of Social Robotics, 2014, 6 (2): 213- 227.
2 KRISHNAN R H , PUGAZHENTHI S . Mobility assistive devices and self-transfer robotic systems for elderly: a review[J]. Intelligent Service Robotics, 2014, 7 (1): 37- 49.
3 丁满, 袁梦娟, 白仲航, 等. 基于用户无意识行为的服务机器人交互设计[J]. 包装工程, 2018, 39 (10): 91- 95.
DING Man , YUAN Mengjuan , BAI Zhonghang , et al. Interaction design of service robot based on user's unconscious behavior[J]. Packaging Engineering, 2018, 39 (10): 91- 95.
4 王天然, 库涛, 朱云龙, 等. 智能制造空间[J]. 信息与控制, 2017, 46 (6): 641- 645.
WANG Tianran , KU Tao , ZHU Yunlong , et al. Smart manufacturing space[J]. Information and Control, 2017, 46 (6): 641- 645.
5 张国梁, 李秀智, 徐涛, 等. 基于RTM的自主服务机器人智能化分散控制[J]. 北京工业大学学报, 2017, 43 (7): 969- 977.
ZHANG Guoliang , LI Xiuzhi , XU Tao , et al. Intelligent distributed control of autonomous service robots based on RTM[J]. Journal of Beijing University of Technology, 2017, 43 (7): 969- 977.
6 CIRILLO M, KARLSSON L, SAFFIOTTI R. Human-aware task planning for mobile robots[C]//International Conference on Advanced Robotics. Munich, Germany: IEEE, 2009: 1-7.
7 屠大维, 江济良, 许烁, 等. 移动作业助老助残服务机器人人机协作:认知建模及其应用[J]. 高技术通讯, 2012, 22 (12): 1257- 1263.
doi: 10.3772/j.issn.1002-0470.2012.12.007
TU Dawei , JIANG Jiliang , XU Shuo , et al. Human-robot collaboration of mobile robots for aged and disabled assistance: cognition modelling and application[J]. High Technology Letters, 2012, 22 (12): 1257- 1263.
doi: 10.3772/j.issn.1002-0470.2012.12.007
8 HORRIDGE M , BECHHOFER S . The OWL API: a Java API for OWL ontologies[J]. Semantic Web, 2011, 2 (1): 11- 21.
9 宋沐民, 路飞, 陆娜, 等. 智能空间下基于分层任务网络的服务机器人任务规划[J]. 控制理论与应用, 2014, 31 (7): 901- 907.
SONG Mumin , LU Fei , LU Na , et al. Task planning for service robot with hierarchical task network in intelligent space[J]. Control Theory & Applications, 2014, 31 (7): 901- 907.
10 张梦洋, 田国会, 龚京, 等. 基于本体知识库的服务决策机制的设计方法[J]. 华中科技大学学报(自然科学版), 2017, 45 (10): 70- 74.
ZHANG Mengyang , TIAN Guohui , GONG Jing , et al. Design method of service decision mechanism based on ontology knowledge base[J]. Journal of Huazhong University of Science and Technology(Nature Science Edition), 2017, 45 (10): 70- 74.
11 LI Y, JIANG L, YIN Q, et al. Robot task planning based on state semantic network[C]//10th International Conference on Intelligent Computation Technology and Automation. Changsha, China: IEEE, 2017: 420-424.
12 路飞, 田国会, 李擎. 智能空间环境下基于本体的机器人服务自主认知及规划[J]. 机器人, 2017, 39 (4): 423- 430.
LU Fei , TIAN Guohui , LI Qing . Autonomous cognition and planning of robot service based on ontology in intelligent space environment[J]. Robot, 2017, 39 (4): 423- 430.
13 GALINDO C , SAFFIOTTI A . Inferring robot goals from violations of semantic knowledge[J]. Robotics and Autonomous Systems, 2013, 61 (10): 1131- 1143.
doi: 10.1016/j.robot.2012.12.007
14 路飞, 李健, 田国会, 等. 基于参数驱动机制的服务机器人任务自动组合方法[J]. 高技术通讯, 2014, 24 (2): 157- 164.
doi: 10.3772/j.issn.1002-0470.2014.02.008
LU Fei , LI Jian , TIAN Guohui , et al. An automatic approach for service composition of service robots based on parameter-driven mechanism[J]. High Technology Letters, 2014, 24 (2): 157- 164.
doi: 10.3772/j.issn.1002-0470.2014.02.008
15 ZHU H , JING L , WANG Y . Knowledge representation and semantic inference of process based on ontology and semantic web rule language[J]. Transactions of Nanjing University of Aeronautics and Astronautics, 2017, 34 (1): 72- 80.
16 赖天武, 吴伟民, 王静, 等. 基于Jess和机器学习的Robocode策略研究与实现[J]. 系统仿真学报, 2006, 18 (增刊2): 912- 915.
LAI Tianwu , WU Weimin , WANG Jing , et al. Research and implementation of robocode decision-making system based on Jess and machine learning[J]. Journal of System Simulation, 2006, 18 (Suppl.2): 912- 915.
17 MAEDCHE A , STAAB S . Ontology learning for the semantic web[J]. IEEE Intelligent Systems, 2001, 16 (2): 72- 79.
18 BECHHOFER S . OWL: Web ontology language[J]. Encyclopedia of Information Science & Technology Second Edition, 2004, 63 (45): 990- 996.
19 COMPTON M , BARNAGHI P , BERMUDEZ L , et al. The SSN ontology of the W3C semantic sensor network incubator group[J]. Web Semantics: Science, Services and Agents on the World Wide Web, 2012, 17 (4): 25- 32.
20 ZHANG X , ZHAO Y , LIU W . A method for mapping sensor data to SSN ontology[J]. International Journal of Hybrid Information Technology, 2015, 8 (6): 303- 316.
[1] 尹磊, 周风余, 李铭, 王玉刚, 郭银博, 陈科. 基于微服务的服务机器人云服务设计方法[J]. 山东大学学报 (工学版), 2019, 49(6): 55-62.
[2] 李庆冬,骆伟超,叶瑛歆,张承瑞,胡天亮. 基于本体的机床设备资源共享机制[J]. 山东大学学报(工学版), 2017, 47(3): 130-138.
[3] 陈宏兴, 周风余, 田天, 姜志飞, 陈竹敏. 服务机器人云计算平台SOA接口层模型设计[J]. 山东大学学报(工学版), 2015, 45(4): 31-39.
[4] 李国栋,赵威,田国会*,薛英花. 一种基于旋转矩阵分解的视觉伺服控制算法[J]. 山东大学学报(工学版), 2012, 42(1): 45-50.
[5] 田国会,宋保业. 一种面向物品定位的射频标签定位方法[J]. 山东大学学报(工学版), 2011, 41(5): 26-31 .
[6] 周风余,田国会,郭丹,周祥章. 助老助残服务机器人机载计算机软件系统设计及实现[J]. 山东大学学报(工学版), 2011, 41(1): 32-39.
[7] 田国会,李晓磊,赵守鹏,路飞 . 家庭服务机器人智能空间技术研究与进展[J]. 山东大学学报(工学版), 2007, 37(5): 53-59 .
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
[1] Yue Khing Toh1 , XIAO Wendong2 , XIE Lihua1 . 基于无线传感器网络的分散目标跟踪:实际测试平台的开发应用(英文)[J]. 山东大学学报(工学版), 2009, 39(1): 50 -56 .
[2] 刘新1 ,宋思利1 ,王新洪2 . 石墨配比对钨极氩弧熔敷层TiC增强相含量及分布形态的影响[J]. 山东大学学报(工学版), 2009, 39(2): 98 -100 .
[3] 刘云,邱晓国 . 内插TOC系数法测定水体中COD研究[J]. 山东大学学报(工学版), 2007, 37(4): 108 -117 .
[4] 赵存明 沈斐敏. 公路隧道围岩级别变化的瑞利波速度判据分析[J]. 山东大学学报(工学版), 2009, 39(4): 34 -39 .
[5] 贝广霞,楼佩煌,叶文华,王晓梅 . 精密加工中圆柱度在机检测关键技术[J]. 山东大学学报(工学版), 2007, 37(5): 65 -67 .
[6] 李术才,王兆清,李树忱 . 基于无理函数插值的多边形有限元方法[J]. 山东大学学报(工学版), 2008, 38(2): 66 -70 .
[7] 王岩青,钱承山,姜长生 . 中立型不确定变时滞系统的一个时滞相关鲁棒稳定性判据[J]. 山东大学学报(工学版), 2008, 38(1): 116 -120 .
[8] 陈斌 陈松灿 潘志松 李斌. 异常检测综述[J]. 山东大学学报(工学版), 2009, 39(6): 13 -23 .
[9] 赵洪国,张焕水,张承慧 . 基于VB及FTA的城市交通评价系统[J]. 山东大学学报(工学版), 2007, 37(4): 0 -0 .
[10] 孟祥星1,于大洋2,韩学山2,赵建国3. 太阳辐射与负荷波动的相关性对光伏发电并网的影响[J]. 山东大学学报(工学版), 2010, 40(2): 126 -129 .