用“智能”决策生活,篆刻生活印记

随着技术的发展和人类的进步,人们的生活节奏越来越快,每一天都淹没在“数据”的海洋中。我们在享受先进技术、快捷网络以及城市便捷性的同时,越来越追求精神层面的享受。但同样的,在我们中常常会有一些人,他们难以适应日新月异的快节奏生活,于是越来越多的面对这个忙碌的世界感到迷茫,不知道一天都做了什么,不知道一天这么多事情该如何处理。随着时代的发展,我们每一天都有越来越多的事情等待完成,人们的步伐越来越快,渐渐的忘记了我们去过那里,忘记了我们去做过什么,忽略了我们的生活结构是怎样。“复盘”是帮助一个人进步很好的方式,但快节奏的生活让越来越多的人忘记了自己的轨迹,更难以去优化自己的生活轨迹;换句话说,我们将自己有限的精力放在了更重要的地方,可记录并优化生活结构这样非常有助于我们提高生活效率的方式却常常无法完成。
于是,我们想到了开发“智能生活管家”系统,以用户APP的方式和用户交互并提供相关功能,我们希望将自己所学专业知识,运用到实际生活中,甚至能够帮助人们更好的生活!

产品特色

“智能生活管家”项目基于LBS地理空间位置服务,致力于成为用户生活的智能“小管家”,软件忠实地记录下用户的生活轨迹,通过一系列数据挖掘手段帮助用户优化生活轨迹、提供日程规划决策支持,这里提出几个典型特色详细说明:
1.轨迹记录使用网络定位+GPS定位的方式,用户可根据实际情况自由选择定位方式;使用统计图表反馈数据获取量,搜集数据为下一步的数据可视化及数据挖掘做准备。

2.使用大数据可视化及时空大数据可视化手段,在进行了简单的数据处理后进行用户数据据可视化,重现用户生活轨迹并模拟用户一天内活动时空特征进行时空数据可视化。

3.使用基于机器学习的驻留点提取算法进行驻留点提取。主要是运用了机器学习的思想,在基于一定数量的训练集基础之上进行全自动的驻留点自提取,目前受限于训练集不足,但已能在现有情况下提取出可以反映用户行为特征的部分关键点,比如下图中某同学某天的行为数据,可以看出他这一时段主要是在学院、运动场和教学楼有所停留,其余地区主要是活动留下的轨迹。

进过算法的模型比对,认为用户至少在学院和运动场有所停留,因此提取出位于这些地区的关键点(如下图所示)。

提取出用户活动的主要驻留点,结合相关POI数据即可向用户提供其主要生活站点信息,在下一步的个人行为结构计算中也会起到很重要的作用。
4.用户个人数据是孤立的,我们通过对用户个人数据挖掘及重现,可以帮助用户进行生活轨迹回放、确定用户行为模式等;如果想要帮助用户更好的优化生活轨迹,就需要对用户的个人数据和用户群体数据进行模式比对,通过划分用户群体,达到面向群体内用户的精准生活建议推送功能。“智能生活管家”通过将用户数据匿名化分析,在服务器中使用特定算法挖掘出用户行为模式,并基于此将用户划分为一个个的小群体,基于群体的行为特征向个体用户推送相关生活建议,可帮助用户主动修正生活模式、为用户日程规划提供决策支持等。此外该模块还提供了已知伙伴的位置共享功能,互相认识的伙伴可以通过彼此的ID实名的共享自己的位置,提供一个生活的小便利。

技术手段

“智能生活管家”项目在开发的过程中使用了网络定位技术、空间数据库、大数据可视化、网络地图服务(WMS)、网络数据服务、基于个人轨迹数据的热力图展示、基于个人轨迹数据的时空数据展示、基于机器学习的驻留点算法、基于群体数据的群体行为分析以及基于个人及群体数据的定向智能生活推送等相关技术。其中GIS相关技术基本采用Supermap Gis相关软件产品实现:其中地图的制作及发布使用Supermap idesktop 9D(2019),用到了分级配图、专题配图、空间数据库对接、地图发布等功能;云GIS相关功能使用Supermap iServer 9D(2019),使用了iServer的云地图服务、数据服务以及使用iServer和空间数据库对接等功能;移动GIS开发则全部使用Supermap imobile 9D(2019)开发组件进行二次开发,使用相关组件实现了地图显示、数据上传、数据分析、数据统计、数据挖掘、大数据可视化及时空数据可视化等功能。 由于篇幅有限,在这里着重介绍基于空间数据库及网络通信技术的网络地图服务,“智能生活管家”使用的地图全部自主完成,具有极高的灵活性及可定制性,同时与系统数据可以更好的对接融合,大大提升了用户体验和可操作性,系统使用了空间数据库及网络通信技术的网络地图服务,下面将会详细介绍:

系统在运行过程中,全程都是依靠位置数据驱动的,地图更是做大数据可视化的重要基础。项目开发初期使用第三方地图(如百度地图、高德地图、天地图、超图云地图)进行过测试,发现使用第三方地图虽然可以节省很大的力气,不用在地图上花费功夫,可凡事都是两面性的,省力的服务带来的结果就是低自由度,我们在第三方地图上很难进行地图风格的定制,对于地图坐标系也很难针对系统特点进行自定义,因此在系统开发中我们使用了Supermap iDesktop强大的地理空间数据处理及地图成图功能,结合系统需求设计了不同风格的电子地图。

起初我们制图使用的数据源是文件型数据源,简而言之就是存储在硬盘中的文件,发布服务后虽然也能实现相应的地图显示功能,但是效率极低,硬盘读取速度、服务器运算速度等都成为系统性能瓶颈,特别是文件系统的空间数据处理速度低下是该地图服务的致命弱点。于是我们就想到了效率更高、管理更方便的空间数据库。

经过多方考察及可行性分析,最终我们选择了PostgreSQL数据库存储基础地理空间数据,PostgreSQL提供了PostGIS扩展,PostGIS是对象关系型数据库系统PostgreSQL的一个扩展,PostGIS提供如下空间信息服务功能:空间对象、空间索引、空间操作函数和空间操作符。同时,PostGIS遵循OpenGIS的规范。使用PostgreSQL数据库存放空间数据之后,整个系统的地图服务提供模块性能得到了大幅提升,在移动端启动地图无论是出图速度还是稳定性都得到了极大的提升。最终,根据实际需求,我们分别为热力图展示和轨迹图展示定制了两款对应风格的地图,极大的提升了美观度及可用性。

将数据发布在搭载了iServe服务的云服务器上,即可在移动端调用云GIS相关服务,极大的减少了本地端数据存储压力。 “智能生活管家”项目开始于学生群体,后期目标在社会各个对生活质量由较高要求的人。项目中使用了各种技术,并不是技术的累计,而是希望更好的让技术为我们的生活服务,作为祖国的新青年,我们立志于用自己所学的专业知识报答祖国,回报社会,做一个对人类有用的人。项目中若有什么做得不好的地方或是对我们有什么建议欢迎指出,我们的联系方式是
(E-mail:songtianlun@stu.haut.edu.cn),
此致敬礼!

团队合影

指导老师点评

“智能生活管家”作品是一款基于LBS的大众生活服务APP,旨在通过对用户的日常生活轨迹进行处理、统计和分析,为用户的日常生活提供科学分析和智能辅助。该作品在轨迹驻留点分析、大数据可视化等技术环节取得了一定的创新和改进。

基于机器学习的驻留点分析

驻留点分析是大数据轨迹处理分析的核心环节,是进行轨迹管理和分析的基础。面对轨迹不连续、冗余数据多等问题,课题组提出了基于机器学习的驻留点分析算法,在驻留点分析精度、分析效率等方面取得了很好的效果。 作品中使用的驻留点分析算法核心为DBSCAN(Density-Based Spatial Clustering of Applications with Noise)算法,它是一个比较有代表性的基于密度的聚类算法。它能够将具有足够高密度的区域划分为点簇,并且可以发现任意形状的聚类和去除噪声点。 但是传统的DBSCAN算法在对有时间属性的轨迹信息进行密度聚类时结果会出现冗余。作品中通过修改算法,实现了基于时间轴进行的轨迹驻留点聚类。 并通过一定规模的训练数据进行了机器学习,最终确定了算法模型,相比较于传统的DBSCAN算法,在轨迹有多重交叉时,对于一组实际驻留点个数为325的测试数据,未改进算法提取驻留点个数471,耗时0.75秒,改进后算法提取驻留点个数 309,耗时0.65秒。驻留点提取精度提高24%左右,提取速度上升13%左右。 但算法仍未解决一些问题,当轨迹有较多非连续点时,算法效率下降较多,提取出驻留点与实际有误差和偏移。有待继续努力。

基于轨迹信息的个人行为分析

基于轨迹信息,通过热力图及折线图等各种统计图表对用户个人每日、每周和每月的活力数据进行直观展示,辅助用户了解掌握自己的活动情况,为用户行为的优化提供重要的、科学的数据参考。

指导老师:李滨

最后,欢迎大家访问智能生活管家官网了解详情!

点击进入

宋天伦 2018.12.4

智能生活管家项目之一-系统简介相关推荐

  1. 语音计算机管家,您的智能语音管家

    外观上,瑞风S7超级版与在售的版本差距不大,前脸的巨大进气格栅棱角分明,辨识度很高,有一种"不怒自威"的感觉.瑞风S7超级版车身尺寸为4790/1900/1760mm,配合2750 ...

  2. [附源码]Java计算机毕业设计SSM大学生项目众筹系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  3. 微信控制家庭智能小管家机器人资料免费下载

    微信控制家庭智能小管家机器人资料免费下载 今天分享微信控制家庭智能小管家机器人(附语音聊天.人脸检测.自主巡航等)的资料,内容比较多,这边文章不够放,更详细资料到闯客网技术论坛下载,或加群获取:813 ...

  4. [附源码]JAVA+ssm计算机毕业设计大学生项目众筹系统(程序+Lw)

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  5. 智能火焰与烟雾检测系统(Python+YOLOv5深度学习模型+清新界面)

    摘要:智能火焰与烟雾检测系统用于智能日常火灾检测报警,利用摄像头画面实时识别火焰与烟雾,另外支持图片.视频火焰检测并进行结果可视化.本文详细介绍基于智能火焰与烟雾检测系统,在介绍算法原理的同时,给出P ...

  6. 微信控制家庭智能小管家机器人(附语音聊天、人脸检测)

    微信控制家庭智能小管家机器人(附语音聊天.人脸检测.自主巡航等) 基于互联网 的智能机器人管家_论文: 该项目是基于嵌入式开发平台的机器人,这个机器人主要使用树莓派和arduino作为核心控制,在互联 ...

  7. 智能养生管家需求文档

    目录 1.文档说明 1.1 文档简介 1.2文档读者 2.产品简介 2.1产品定位 2.2产品特色 2.3用户分析 3.产品架构 3.1 功能结构图 3.2信息结构图 3.3总体流程图 4.详细功能说 ...

  8. 北京招聘 | 百度智能生活事业群组小度科技招聘对话系统算法实习生、工程师...

    合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 百度 百度智能生活事业群组(Smart Living Group,简称 S ...

  9. 智能卡门禁管理系统_汉中停车场智能门禁系统简介,保安服务收费,行业知识

    首页 > 新闻列表 > 正文 作者:佚名 点击数: 5更新时间:2020-11-04 08:21:21 导读:名将安防为您提供汉中停车场智能门禁系统简介,保安服务收费的相关知识与详情: 接 ...

  10. EMW3080+STC15轻松实现设备上云2(阿里云物联网平台、智能生活开放平台)

    警告:本系列教程针对ILOP.A221固件开发,如使用其他ILOP固件,请自行修改配网部分.数据上报部分及解析服务器下发信息部分! 1.登录智能生活开放平台 2.创建项目 3.新建产品 4.点击刚刚创 ...

最新文章

  1. 在JavaScript中创建多行字符串
  2. Web应用扫描工具Wapiti
  3. 如何将本地python项目部署到服务器上_如何将本地的Django项目部署到云服务器
  4. Java是否越来越接受静态导入?
  5. 高可用mysql笔记_MySQL笔记-高可用方案
  6. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol52]43 为AES 对抗侧信道攻击的防御
  7. php柱状图实现年龄分布,考官雅思写作小作文满分范文 柱状图:年龄分布
  8. 机械制造工艺基础_机械制造工艺基础知识,錾削与锯削加工工艺
  9. java url json字符串_Java和PHP的JSON字符串转URL参数方法
  10. 偏见:人工智能辅助决策的隐患
  11. rtl8188eu无线网卡驱动linux,rtl8188eu驱动下载-rtl8188eu无线网卡驱动程序v1.0 官方版 - 极光下载站...
  12. 【Matlab】曲线拟合
  13. git 如何回退单个文件
  14. 微信小程序开发案例分享-必背诗:从0到1,从前端到数据库
  15. 图像处理----形态学滤波
  16. 微信公众平台开发测试账号配置URL失败的问题
  17. 交付实施工程师是做什么的?
  18. 征服多云管理的6种工具
  19. 2020最流行的Java构建和依赖管理工具:Maven
  20. 电脑散热,夏天来了 电脑散热风扇太吵怎么办?

热门文章

  1. mysql-DTL语言
  2. word 项目符号(或称之为无序编号),默认,可以采用星号加空格方式实现。
  3. 如何查看已删除的微信聊天记录?教你两招,找到答案
  4. ECSHOP全部品牌页实现分页换页功能方法
  5. Python NLP 自然语言处理
  6. 模糊神经网络应用实例,神经网络与模糊控制
  7. 成考本科计算机找工作有用吗,成人本科学历找工作有用吗 就业困难吗
  8. 超简单! 一个标签搞定跑马灯,纯css制作跑马灯效果
  9. CSAPP:BombLab
  10. 基于GoLang的MMO游戏服务器(四)