algorithm - 生成模式的数学模型

标签 algorithm math

是否存在某种算法允许在给定包含集合的情况下创建数学模型?

我不确定我问的是否正确...让我再试一次...

给定一些输入集...

int Set[] = { 1, 4, 9, 16, 25, 36 };

是否存在能够推断出集合中明显模式的算法?在这种情况下是...

Set[x] = x^2

我能想到做这样的事情的唯一方法是一些 GA,其中适应度是生成的模型与输入集的匹配程度。

编辑:

我应该补充一点,我的问题域意味着集合是包容性的。意思是,我正在为集合找到最接近的可能函数,而不是使用该函数来推断集合之外...

最佳答案

curve fitting的问题可能是开始寻找的合理地点。我不确定这是否正是您正在寻找的 - 它不会真正识别模式,而只是生成一个尽可能接近模式的函数。

正如其他人所提到的,对于一个简单的集合,可以很容易地有无限多个这样的函数,所以这样的东西可能就是你想要的,而不是你在问题中所描述的。

维基百科似乎表明 Gauss-Newton algorithmLevenberg–Marquardt algorithm可能是您开始研究的好地方。

关于algorithm - 生成模式的数学模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19693448/

相关文章:

c++ - 为什么 dlmalloc 分配的 block 头包含 4 个字节的先前分配的 block

javascript - 我的简单数学方程有什么问题

algorithm - 数学 - 3d 定位/多点定位

javascript - 我怎样才能找到反射线的 Angular ?

algorithm - 定义递归算法复杂度

algorithm - 在 C++ 中使用 opencv 跟踪 AVI 视频中对象的最佳算法

javascript - 如何在两个已知 y 值之间剪裁线段?

c++ - 一种快速的、基于排名的 float 基数排序?

java - 在Java中存储大量文件的RGB值

德尔福数学: Why is 0. 7<0.70?