【发布时间】:2011-04-07 17:08:14
【问题描述】:
我需要求解变量在很大范围内变化的联立线性方程(5 个有 7 个未知数的方程,即一个未定问题) [0 - 1,00,000]。有人可以建议我应该使用什么健身功能吗?
【问题讨论】:
我需要求解变量在很大范围内变化的联立线性方程(5 个有 7 个未知数的方程,即一个未定问题) [0 - 1,00,000]。有人可以建议我应该使用什么健身功能吗?
【问题讨论】:
我猜你指的是一个有 7 个变量的 5 个线性方程组。
This paper 似乎显示了您正在寻找的内容。您基本上需要定义一个成本函数并使用 GA 将其最小化。在 pdf 中搜索“健身功能”以了解具体操作方法。这个想法是找到一些衡量您的变量集与系统解决方案(或解决方案在您的情况下)的近似程度。
【讨论】:
假设你的系统是这样写的: 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 提到的文章中提出的乘法或最大运算符)
这可能也适用于非线性系统。
【讨论】: