我需要解决变量在 [0 - 1,00,000] 的广泛范围内变化的联立线性方程(5 个具有 7 个未知数的方程,即一个未确定的问题)。有人可以建议我应该使用什么健身功能吗?
问问题
3282 次
2 回答
2
我猜你指的是一个有 7 个变量的 5 个线性方程组。
这篇论文似乎显示了您正在寻找的内容。您基本上需要定义一个成本函数并使用 GA 将其最小化。在 pdf 中搜索“健身功能”以了解具体操作方法。这个想法是找到一些衡量您的变量集与系统解决方案(或您的案例中的解决方案)的近似程度的度量。
于 2010-09-03T22:00:13.830 回答
1
假设你的系统是这样写的: e_1(x1, x2, ..., x7) = 0 e_2(x1, x2, ..., x7) = 0 ... e_5(x1, x2, . .., x7) = 0
那么适应度函数 F(x1, x2, ..., x7) = abs(e_1(x1, ..., x7)) + abs(e_2(x1, ..., x7) + ... + abs( e_5(x1, ..., x7) 可以解决问题。您可以将 + 更改为其他内容(例如乘法或最大运算符,如@JohnIdol 提到的文章中所建议的那样)
这可能也适用于非线性系统。
于 2010-09-08T08:33:35.800 回答