遗传编程用于符号方程求解

时间:2019-12-03 22:04:42

标签: genetic-algorithm polynomial-math equation-solving genetic-programming genetics

我正在尝试执行遗传编程系统,该系统求解方程(基本上是一阶和二阶多项式方程象征性地

这意味着对于 a * x + b = 0 ,它必须为我提供 -b / a 表示形式。我象征性的意思是我没有为'a''b'给出数字。 ..基本上通用编程是做什么的

我实际上一直在寻找健身功能。对于给定的基因(潜在解决方案),我如何预测 >正确的解决方案

我的疑问是,除非我将问题转换数字,否则无法进行此类操作。

我一直在网上搜索,但是发现的所有内容都与遗传算法有关,因此与数字分辨率有关。

可以在Generic Programming上找到暴露该主题的链接,但这并未解释有关此问题的详细方法。

有什么想法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方法。

我找到了一个功能强大的库,该库是为Java开发人员的遗传算法设计的,并且具有专门用于遗传编程(GP)的模块。

图书馆的链接:Jenetics

我的解决方案的实现可在我的github上的以下链接中找到:Symbolic Equation Solver

这基本上是一个基于Maven的项目,它使用Java 11和上面的库来求解线性和二次方程式,并给出符号(而不是数字)结果。