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("--------------------------------------------------------------")
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("--------------------------------------------------------------")