问题标签 [artificial-intelligence]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
1573 浏览

database - 失忆症患者的“第一”功能性语言?(我真的很喜欢 Clojure ......)

我最近被诊断出患有级联分离障碍,除了现有的可能的顺行性健忘症病例外,还会导致逆行性健忘症。许多人试图提醒我,我以前是一个多么伟大的程序员——现在我知道了概念和习语,但无论我是否知道,我都想自学。我想我可以部分克服健忘症的问题。

我的问题是,stackoverflow,我最近发现了 Clojure,它......使用起来感觉很好,即使只是从我能找到的任何网页上复制示例。我学习函数式编程语言的目标是创建一个简单的网络服务器、一个 irc AI bot 和一个类似 couchdb 的数据库系统,所有这些都是轻量级的,专门用于教育。Clojure 有哪些缺陷?现在是否有更好的函数式编程语言可用于教育/和/应用程序?

0 投票
3 回答
906 浏览

artificial-intelligence - 滑动瓷砖问题的启发式

这个想法是将所有右侧元素移动到左侧,将左侧移动到右侧,中间有一个空白空间。元素可以跳过一个或两个部分进入一个空白空间。

我正在尝试为这项任务考虑启发式方法。启发式是为了帮助找到可能的解决方案,还是实际上返回一些移动作为解决方案?我将如何表达这样的启发式?

0 投票
7 回答
1803 浏览

artificial-intelligence - 你听说过的最酷的人工智能项目是什么?

随着我对计算机科学、人工智能和神经网络的了解越来越多,我不断地对计算机可以做和学习的很酷的事情感到惊讶。我一直对新旧项目着迷,我对其他 SO 用户遇到的有趣项目/应用程序感到好奇。

0 投票
13 回答
2368 浏览

artificial-intelligence - 您可以在哪些领域对人工智能进行编程?

欢迎!我非常喜欢在学习中对人工智能进行编程——神经网络、专家机器等。但在工作中,我主要开发 Web 应用程序。

现在我考虑回到这样的编程,也许是出于爱好,也许是在工作中。是否有人工智能在应用程序开发中常用的领域,具有这种技能的程序员可以搜索工作?

或者,也许我可以将一些想法卖给我的老板,并使用 AI 来扩展我们的一些应用程序。

您对在应用程序中使用 AI 有什么经验和想法?

0 投票
5 回答
12725 浏览

math - 阅读有关神经网络的书籍(并理解它们)所需的先决条件

我已经尝试学习神经网络一段时间了,我可以在线理解一些基本教程,并且我已经能够通过部分神经计算 - 简介,但即使在那里,我也对很多数学,在前几章之后完全超出了我的想象。即便如此,它也是我能找到的最少的“数学”一书。

不是我害怕数学什么的,只是我还没有学会我需要什么,我不确定我到底需要什么。我目前在我当地的大学就读,正在努力赶上我需要进入 Comp 的 MS 的课程。科学程序(我的学士学位是商业/信息。系统。)我还没有走得很远。根据大学的小课程描述,NN 实际上包含在关于模式识别的电气工程课程中(我觉得这门课程是 EE 对我来说很奇怪),其中有一些我不需要进入 MS Comp 的 EE 先决条件. 科学。程序。

我对这个话题非常感兴趣,并且知道我最终想了解更多关于它的信息,问题是,我不知道我首先需要知道什么。以下是我认为我可能需要的主题,但这只是无知的猜测:

  • 单变量微积分(我有过 Calc I 和 II,所以我想我已经在这里介绍过了,只是为了完整性而列出)
  • 多变量微积分
  • 线性代数(我还没有正式接受这个,但实际上可以理解我在维基百科和其他网站上设法了解的许多概念)
  • 离散数学(另一个我没有正式学过,但我自己学了一部分
  • 图论
  • 概率论
  • 贝叶斯统计
  • 电路设计
  • 其他数学?
  • 其他计算机科学主题

显然这里也有神经科学的成分,但是当他们谈论应用于神经网络的书籍时,我实际上并没有遇到任何困难,主要是因为它的概念性

简而言之,有人可以列出一条需要真正理解、阅读书籍并最终实现神经网络的半清晰路径吗?

0 投票
4 回答
3122 浏览

artificial-intelligence - AI Bot 编程环境

我刚刚完成了一门人工智能课程,作为作业的一部分,我能够在多人环境(BZFlags)中编写机器人程序。我能够做的是对机器人进行编程,使其与世界交互,并与其他机器人甚至人类对战。

我想知道的是,还有哪些其他环境可以让我做同样的事情(为游戏编程机器人或在专业环境中)?

我之所以能够使用 BZFlags 做到这一点,是因为它们提供了一个 API,以便我可以向我的机器人发送命令并查找有关它们周围世界的信息。

0 投票
3 回答
2262 浏览

java - 如何在java中评价一个连接四个游戏的情况

我正在尝试为“获得四个”游戏编写一个简单的 AI。基本的游戏原理已经完成,所以我可以扔不同颜色的硬币,它们相互堆叠并填充一个 2D Array 等等。到目前为止,这是该方法的样子:

X 是水平坐标,因为 y 坐标取决于阵列中已经有多少石头,我认为这个想法很明显。

现在的问题是我必须对特定的游戏情况进行评分,因此找出在特定情况下我可以连续获得多少新对、三胞胎和可能的 4 个,然后为每种情况赋予特定值。有了这些值,我可以设置一个“游戏树”,然后决定下一步哪个动作最好(稍后实施 Alpha-Beta-Pruning)。我目前的问题是我想不出一种有效的方法来在 java 方法中实现对当前游戏情况的评级。
任何想法将不胜感激!

0 投票
1 回答
1742 浏览

artificial-intelligence - 哪种方法在 TSP 问题中产生更短的旅行:最近邻或遗传算法?

在过去的几天里,我注意到一些网站展示 了使用遗传算法的 TS 解决方案。

哪种方法会在 TSP 问题中产生更短的行程:最近邻算法还是遗传算法?

0 投票
9 回答
1711 浏览

model-view-controller - 敌人/机器人 AI 是 MVC 游戏中模型或控制器的一部分

它可能是模型的一部分,因为它是游戏业务逻辑的一部分。

它可能是控制器的一部分,因为它可以被视为模拟玩家输入,这将被视为控制器的一部分,对吧?还是会?

一个普通的敌人呢,比如马里奥里的 goomba?

更新:哇,这真的不是我期待的答案。据我所知,人工智能是自主游戏系统的内部部分,因此是模型。我仍然不相信。

0 投票
7 回答
3069 浏览

artificial-intelligence - 您想解决哪些优化问题?

我喜欢研究 AI 优化软件(遗传算法、粒子群、蚁群等)。不幸的是,我已经用完了有趣的问题要解决。你想解决什么问题?