【AI比人更擅长妥协】Nature子刊全新机器学习算法探讨人机合作

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介: BYU计算机科学教授Jacob Crandall和Michael Goodrich以及麻省理工学院和其他大学的同事创造了一种新算法,这个算法可以和人、其他算法一起,在各种双人重复的随机博弈中,达到人类合作的水平。

电脑可以轻松在国际象棋中取胜,并能够很快在其他零和游戏中成为人们的对手。因为教它们竞争很容易,但教它们合作和妥协就不一定了。

BYU计算机科学教授Jacob Crandall和Michael Goodrich以及麻省理工学院和其他大学的同事创造了一种新算法,让机器的妥协和合作不仅变成可能,而且有时甚至比人类更有效。

研究人员使用S#算法对机器进行编程,并通过各种双人游戏运行它们,以了解它们在某些关系中的合作程度。该团队测试了机器之间、人机之间和人与人之间的相互作用。在大多数情况下,使用S#编程的机器在寻找让双方都受益的妥协方面胜过了人类。

Crandall说:“最终的目标是我们了解与人合作背后的数学,人工智能需要用什么来培养社交技能。”他的研究是关注人工智能需要能够对我们做出回应并阐明它在做什么,它必须能够与其他人进行互动。

这项研究最近发表在Nature Communications上,以下是对研究的要点介绍。

研究概述:开发能够与人合作的机器学习算法

87aff0b77f94503d9f3fd3c8f467f667a614db8e

自从图灵提出人工智能开始,技术进步往往是通过在零和博弈(例如,象棋、扑克或围棋)中,机器击败人类的能力来衡量。较少有人关注人机合作这一有利且重要的情景,例如人类与机器的利益偏好既不完全一致,但也不完全冲突的情景。要进行合作,需要的不是纯粹的计算力,而是由直觉、文化习俗、情绪、信号等等。

在这里,我们开发了一种将最先进的强化学习算法与信号传输机制相结合的算法。我们证明,这个算法可以和人、其他算法一起,在各种双人重复的随机博弈中,达到人类合作的水平。这些结果表明,通过使用一种重要但十分简单的算法机制,一般的人机合作是可以实现的。

算法与人合作的三大难点:通用性、灵活性和短时间内学习

开发出能够与人和其他机器长期合作的算法十分重要,但是难度也很高。一个成功的算法需要具备以下几个属性。

首先,不能仅针对特定领域,这种算法必须在各种情况下具有优越的性能(通用性)。

其次,这种算法必须学会在事先不了解人的行为的情况下,学会与人和机器建立有效的关系(灵活性)。而要做到这一点,它必须能够阻止其合作伙伴出现的潜在剥削行为,并在有利的时候决定如何从可能不愿合作的(可能不信任的)合作伙伴那里寻求合作。

第三,当与人交互时,算法必须在非常短的时间内学习有效的行为,你可以考虑自动驾驶的场景。这也带来了许多技术上的挑战,包括需要处理合作伙伴也在学习的情况,以及快速在重复游戏固有的大型战略空间中,对可能无限个均衡解决方案进行推理。

这些挑战加起来,往往导致人工智能算法不能与人或其他机器合作,尽管我们都知道合作会对算法的长期收益有利。

由于人在合作时通常靠的是“谈话”,研究人员便考虑也从这个角度入手,让机器能够在玩游戏的时候与人沟通。

他们事先确定好了一套语句(speech act),让机器在游戏的不同阶段,从这个数据库中选题合适的语句发送给人类对手,与对手建立关系,从而影响对手的行为。

他们的机器学习算法S++,内部有一个算法动态策略的高级表示,而其动态策略能用底层专家的动态来描述。由于每个专家都能编码一个高层概念,S++就能产生描述其意向性的信号(也即游戏中的闲聊)。S++还将把合作伙伴的言语行为与其内部的专家的概念相比较,从而改善对专家的选择机制。 通过这种方式,研究人员就增强了S++的通信框架,让系统能够在游戏过程中生成闲聊,并且回应对手的闲聊。

新生成的算法S#架构示意图见下:

cbfd0483e2660f61ca2ddacb10673300e4113a0f

为了确定S#与人建立合作关系的能力,研究人员进行了一系列用户研究,调查了220个参与者,共计进行了472次重复游戏。

结果发现,S#确实能够与人合作。

1c6789dd8aeb4a51c894d0c46076f96a477dd254

该总结给出了每个算法相对于我们考虑的每个游戏长度的六个性能度量中的每一个的相对等级。 较低的等级表示较高的性能。 对于每个度量标准,算法分别排在100轮,1000轮和50000轮比赛中。 例如,三元组3,2,1表示算法分别在100,1000和50,000轮游戏中分别排名第三,第二和第一。

研究意义

这项工作主要有三方面的贡献。首先,对现有的重复游戏算法进行了深入的比较。其次,开发并分析了一种学习算法,该算法将最先进的机器学习算法与特定的机制相结合,这些机制能够让算法在特定阶段产生响应,而这些响应能够被人类解读,有助于促使人类产生合作意愿。

最后,通过大量的模拟和用户调查,研究人员发现,这种学习算法学习能够与人类和其他机器在各种RSG中建立和维持有效的关系,这些关系与人类合作的水平相当,这是现有算法所不能达到的。


原文发布时间为:2018-01-20

本文作者:闻菲、张乾

本文来自云栖社区合作伙伴新智元,了解相关信息可以关注“AI_era”微信公众号

原文链接:【AI比人更擅长妥协】Nature子刊全新机器学习算法探讨人机合作

相关文章
|
9月前
|
机器学习/深度学习 数据采集 人工智能
【机器学习算法篇】K-近邻算法
K近邻(KNN)是一种基于“物以类聚”思想的监督学习算法,通过计算样本间距离,选取最近K个邻居投票决定类别。支持多种距离度量,如欧式、曼哈顿、余弦相似度等,适用于分类与回归任务。结合Scikit-learn可高效实现,需合理选择K值并进行数据预处理,常用于鸢尾花分类等经典案例。(238字)
|
机器学习/深度学习 数据采集 人工智能
20分钟掌握机器学习算法指南
在短短20分钟内,从零开始理解主流机器学习算法的工作原理,掌握算法选择策略,并建立对神经网络的直观认识。本文用通俗易懂的语言和生动的比喻,帮助你告别算法选择的困惑,轻松踏入AI的大门。
974 8
|
机器学习/深度学习 存储 Kubernetes
【重磅发布】AllData数据中台核心功能:机器学习算法平台
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
|
机器学习/深度学习 人工智能 自然语言处理
AI训练师入行指南(三):机器学习算法和模型架构选择
从淘金到雕琢,将原始数据炼成智能珠宝!本文带您走进数字珠宝工坊,用算法工具打磨数据金砂。从基础的经典算法到精密的深度学习模型,结合电商、医疗、金融等场景实战,手把手教您选择合适工具,打造价值连城的智能应用。掌握AutoML改装套件与模型蒸馏术,让复杂问题迎刃而解。握紧算法刻刀,为数字世界雕刻文明!
538 6
|
机器学习/深度学习 算法 数据安全/隐私保护
基于机器学习的人脸识别算法matlab仿真,对比GRNN,PNN,DNN以及BP四种网络
本项目展示了人脸识别算法的运行效果(无水印),基于MATLAB2022A开发。核心程序包含详细中文注释及操作视频。理论部分介绍了广义回归神经网络(GRNN)、概率神经网络(PNN)、深度神经网络(DNN)和反向传播(BP)神经网络在人脸识别中的应用,涵盖各算法的结构特点与性能比较。
|
人工智能 编解码 算法
使用 PAI-DSW x Free Prompt Editing图像编辑算法,开发个人AIGC绘图小助理
使用 PAI-DSW x Free Prompt Editing图像编辑算法,开发个人AIGC绘图小助理
709 0
|
机器学习/深度学习 人工智能 自然语言处理
解锁机器学习的新维度:元学习的算法与应用探秘
元学习作为一个重要的研究领域,正逐渐在多个应用领域展现其潜力。通过理解和应用元学习的基本算法,研究者可以更好地解决在样本不足或任务快速变化的情况下的学习问题。随着研究的深入,元学习有望在人工智能的未来发展中发挥更大的作用。
|
机器学习/深度学习 存储 搜索推荐
利用机器学习算法改善电商推荐系统的效率
电商行业日益竞争激烈,提升用户体验成为关键。本文将探讨如何利用机器学习算法优化电商推荐系统,通过分析用户行为数据和商品信息,实现个性化推荐,从而提高推荐效率和准确性。
774 14
|
机器学习/深度学习 算法 数据可视化
实现机器学习算法时,特征选择是非常重要的一步,你有哪些推荐的方法?
实现机器学习算法时,特征选择是非常重要的一步,你有哪些推荐的方法?
754 1
|
机器学习/深度学习 算法 搜索推荐
Machine Learning机器学习之决策树算法 Decision Tree(附Python代码)
Machine Learning机器学习之决策树算法 Decision Tree(附Python代码)

热门文章

最新文章