1、目 录第14课 算法对生活的影响第13课 在线生活中的算法第15课 人机对话的实现学习目标理解算法的价值与局限。了解在线生活背后的算法。了解人机对话的原理。前 言 算法给信息社会带来了巨大的影响辩证地看待算法的价值与局限,合理地使用算法可以帮助人们更好地解决各类问题。思 考 为什么计算机知道你喜欢哪些商品、书籍、音乐?你喜欢这种推荐算法吗?为什么?学习内容体验在线算法在线生活中的算法讨 论 对于下面的生活场景,你是否有类似的体验?建 构 日常生活中,算法无处不在,便捷的在线生活也得益于各种算法的支持。一、认识在线生活中的算法 随着互联网的迅猛发展,线上服务已经成为人们生活中不可或缺的一部分。无
2、论是购物、餐饮、旅行还是娱乐等领域,线上服务都带来了巨大的便利和优势。认识并合理利用在线生活背后的算法能够帮助人们更好地解决各种问题。推荐算法 在各类在线平台上选择产品与服务时,常常会看到类似“买过该产品的用户还买了.”、“浏览了该产品的用户还浏览了.”、“根据您的历史学习记录,为您推荐.”等提示,这些都是推荐算法的具体应用。一、认识在线生活中的算法 常见的推荐算法包括如下两种:1)基于用户的推荐算法 主要计算若干用户间的相似度,将相似度高的人分到一个组,删除目标用户与组内成员重复的东西,剩下的就是系统要的推荐产品。2)基于产品的推荐算法 主要计算产品之间的相似性、相近性,给目标用户推荐相似度
3、高、相近性大的产品。一、认识在线生活中的算法试一试 在京东、淘宝等知名购物网站上搜索、浏览、收藏喜欢的产品,观察系统自动推荐的产品是否迎合你的喜好。一、认识在线生活中的算法 路径规划算法 人们出行时常常使用高德、百度地图等导航软件,这些软件将真实道路在电子地图上抽象为点与线,并采用一定的算法对起点与终点之间的路径进行计算,从而完成线路规划。例如,利用贪心算法可以推荐比较合理的即时路径。二、体验在线生活中的算法 在线生活中,综合运用各种算法可以高效地解决问题。比如,在进行出行规划时,使用推荐算法可以获得酒店、景点、饮食等相关推荐,使用路径规划算法可以获得到达目的地的最佳路径,使用估算预测算法可以预测路程用时、等待时长、景点客流量等。练 习 利用互联网搜索,探索各类在线生活场景背后的算法。