首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用游戏概念为市场调研目的构建用户代理

使用游戏概念为市场调研目的构建用户代理
EN

Stack Overflow用户
提问于 2009-07-10 23:42:04
回答 1查看 283关注 0票数 1

我在一家在线市场调研公司工作。我们已经花了一年半的时间在这个领域建立下一个重要的领域,分析我们的受访者(随着时间的推移),以便更好地将他们纳入现有的调查中。我们的一位研究人员多次问我们一些东西(这是正确的),这是一种工具,它将证明这个新的分析系统的价值,并预测它的许多算法和规则的调整结果,以显示规则集的哪个版本有更好的结果。

我们的目标是能够从我们的分析系统中获得一小块数据(在给定的时间--性别:男性/女性,饮料:可口可乐/百事可乐/露珠,收入等等)。并通过我们的分析系统运行用户代理(人工开发的软件机器人或代理)来查看交互结果。由于问答数据是相同的,用户代理选择答案的能力是一样的,只有分析器工作方式背后的算法和规则才会改变--理论上这将允许我们预先确定系统任何更改的结果。这一结果将允许我们在将更改推到生产系统之前验证更改。希望我们在放生之前能更容易地发现任何错误。但是,这也允许我们测试对逻辑的更改,以便在分析器中寻找优化。

我的问题是:对于像我这样只在web应用程序空间工作过的人(主要是C#/.NET),从哪里开始构建能够与外部系统(如我的分析系统)交互的用户代理?我特别需要知道如何旋转1000 (1000)个代理,并让它们与我的分析系统(在给定的时间内)进行交互,方法是能够根据初始化时在用户代理上动态定义的特性回答分析系统向他们提出的问题。

这方面的一个例子是,我需要一些黑人代理人,一些中国代理人,一些男代理人,一些女代理人,一些老代理人,一些新代理人,一些宗教代理人,一些喝可乐的代理人等等,所有这些都混合在一起,最适合于世界。我们已经有了人口的分类,所以我们可以很容易地把10%的黑人男性、60%的白人女性留在家里,以及我们的人口的所有其他代表。

我创建这样一个系统的第一个想法是使用我的XBOX 360的强大功能,还有一些经过深思熟虑的代理,它们类似于一个来自面向对象的世界的人,具有一些附加的特性,能够智能地回答questions...and对其他人的猜测。

在与我的同事交谈时,有人建议我使用一些人工智能框架和1000个cpu显卡(我们已经有一个了),以便从大量的用户代理中获得一些非常糟糕的快速性能。每个CPU都是一个代理.(类似于此)。

有谁在这方面有经验吗?用一个虚拟的世界模型来解决问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-07-11 12:06:35

你说“与外部系统交互”--这个系统的接口是什么?一个人如何使用它?是在网上吗?如果是这样的话,您正在浪费时间考虑GPU优化等问题,因为您的性能瓶颈将是网络,甚至是局域网。在这种情况下,你可以直接运行代理程序。即使您能够有效地同时生成1000个代理(可能跨多台计算机),您也很有可能在意外的拒绝服务攻击中使目标服务器瘫痪,因此这是适得其反的。但是,如果您有能力更改该接口以允许进程间直接通信,则可以重新考虑大规模并行方法。但在计算方面,1000并不是一个很大的数字。很可能你会花更多的时间让算法并行运行,而不是通过这种方式节省下来。

至于“人工智能框架”,我认为没有什么能对你有帮助的。人工智能和智能代理是一个庞大的领域--“智能agent”( 人工智能:一种现代方法 )是一本关于智能agent的标准入门文章,它有超过1000页的篇幅,包含了20或30种完全独立的技术,其中许多技术可以适用于你的问题,而其中许多技术并不适用。如果你能更清楚地说明代理必须执行哪些任务,以及它有哪些输入来做出这些决定,那么选择一种像样的技术就成为可能。事实上,你的问题根本不需要人工智能,如果你有一个明确的代理人口统计和决策之间的映射-你只是从你之前做的表中查找答案。所以重要的是找出你首先想要解决的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1112453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档