Exemplo n.º 1
0
def main():

    # Vars
    listVars = [VariableFloat(-500.0, 500.0) for i in range(30)]

    print("RUN: JayaClasic")
    ja = JayaClasic(100, listVars, schwefel)
    print(ja.run(100).getBestAndWorst())
    print("--------------------------------------------------------------")

    print("RUN: Self-adaptive Jaya Algorithm")
    ja = JayaSelfAdaptive(listVars, schwefel)
    print(ja.run(100).getBestAndWorst())
    print("--------------------------------------------------------------")

    print("RUN: Quasi-oppositional Based Jaya (QO-Jaya) Algorithm")
    ja = JayaQuasiOppositional(100, listVars, schwefel)
    print(ja.run(100).getBestAndWorst())
    print("--------------------------------------------------------------")

    print("RUN: Self-adaptive Multi-population (SAMP) Jaya Algorithm")
    ja = JayaSAMP(100, listVars, schwefel)
    print(ja.run(100).getBestAndWorst())
    print("--------------------------------------------------------------")

    print("RUN: Self-adaptive Multi-population Elitist (SAMPE) Jaya " +
          "Algorithm MultiProcess")
    ja = JayaSAMPE(100, listVars, schwefel)
    print(ja.run(100).getBestAndWorst())
    print("--------------------------------------------------------------")
Exemplo n.º 2
0
def main():

    # Vars
    listVars = [VariableFloat(-6.0, 6.0) for i in range(2)]

    print("RUN: JayaClasic")
    ja = JayaClasic(
        100,
        listVars,
        himmelblau,
        listConstraints=[himmelblauConstraintOne, himmelblauConstraintTwo])
    print(ja.run(100).getBestAndWorst())
    print("--------------------------------------------------------------")

    print("RUN: Self-adaptive Jaya Algorithm")
    ja = JayaSelfAdaptive(
        listVars,
        himmelblau,
        listConstraints=[himmelblauConstraintOne, himmelblauConstraintTwo])
    print(ja.run(100).getBestAndWorst())
    print("--------------------------------------------------------------")

    print("RUN: Quasi-oppositional Based Jaya (QO-Jaya) Algorithm")
    ja = JayaQuasiOppositional(
        100,
        listVars,
        himmelblau,
        listConstraints=[himmelblauConstraintOne, himmelblauConstraintTwo])
    print(ja.run(100).getBestAndWorst())
    print("--------------------------------------------------------------")

    print("RUN: Self-adaptive Multi-population (SAMP) Jaya Algorithm")
    ja = JayaSAMP(
        100,
        listVars,
        himmelblau,
        listConstraints=[himmelblauConstraintOne, himmelblauConstraintTwo])
    print(ja.run(100).getBestAndWorst())
    print("--------------------------------------------------------------")

    print("RUN: Self-adaptive Multi-population Elitist (SAMPE) Jaya " +
          "Algorithm MultiProcess")
    ja = JayaSAMPE(
        100,
        listVars,
        himmelblau,
        listConstraints=[himmelblauConstraintOne, himmelblauConstraintTwo])
    print(ja.run(100).getBestAndWorst())
    print("--------------------------------------------------------------")