linearEquationTests.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:GeneticAlgorithmsWithPython 作者: handcraftsman 项目源码 文件源码
def test_3_unknowns(self):
        geneRange = [i for i in range(-5, 5) if i != 0]
        geneset = [i for i in set(
            Fraction(d, e)
            for d in geneRange
            for e in geneRange if e != 0)]

        def fnGenesToInputs(genes):
            return genes

        def e1(genes):
            x, y, z = genes
            return 6 * x - 2 * y + 8 * z - 20

        def e2(genes):
            x, y, z = genes
            return y + 8 * x * z + 1

        def e3(genes):
            x, y, z = genes
            return 2 * z * Fraction(6, x) \
                   + 3 * Fraction(y, 2) - 6

        equations = [e1, e2, e3]
        self.solve_unknowns(3, geneset, equations, fnGenesToInputs)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号