コード例 #1
0
ファイル: run_hs.py プロジェクト: tuahk/NiaPy
def plot_example(D=10, nFES=50000):
    task = TaskConvPlot(D=D, nFES=nFES, nGEN=50000, benchmark=MyBenchmark())
    algo = HarmonySearch(HMS=50,
                         r_accept=0.7,
                         r_pa=0.2,
                         b_range=1.1,
                         task=task)
    best = algo.run()
    logger.info('%s %s' % (best[0], best[1]))
    input('Press [enter] to continue')
コード例 #2
0
ファイル: run_esMp1.py プロジェクト: tuahk/NiaPy
def plot_example():
    task = TaskConvPlot(D=50, nFES=50000, nGEN=10000, benchmark=MyBenchmark())
    algo = EvolutionStrategyMp1(mu=65,
                                k=25,
                                c_a=1.5,
                                c_r=0.25,
                                seed=None,
                                task=task)
    best = algo.run()
    logger.info('%s %s' % (best[0], best[1]))
    input('Press [enter] to continue')
コード例 #3
0
ファイル: run_pso.py プロジェクト: tuahk/NiaPy
def plot_example():
    task = TaskConvPlot(D=50, nFES=50000, nGEN=10000, benchmark=MyBenchmark())
    algo = ParticleSwarmAlgorithm(NP=50,
                                  C1=2.0,
                                  C2=2.0,
                                  w=0.5,
                                  vMin=-5,
                                  vMax=5,
                                  task=task)
    best = algo.run()
    logger.info('%s %s' % (best[0], best[1]))
    input('Press [enter] to continue')
コード例 #4
0
def plot_example(D=10, nFES=50000):
    task = TaskConvPlot(D=D, nFES=nFES, nGEN=10000, benchmark=MyBenchmark())
    algo = SelfAdaptiveDifferentialEvolutionAlgorithm(NP=10,
                                                      F=0.5,
                                                      F_l=-1,
                                                      F_u=2.0,
                                                      Tao1=0.1,
                                                      CR=0.45,
                                                      Tao2=0.25,
                                                      task=task)
    best = algo.run()
    logger.info('%s %s' % (best[0], best[1]))
    input('Press [enter] to continue')
コード例 #5
0
def plot_example():
    task = TaskConvPlot(D=50, nFES=50000, nGEN=10000, benchmark=MyBenchmark())
    algo = CamelAlgorithm(NP=50,
                          omega=0.25,
                          alpha=0.15,
                          mu=0.5,
                          S_init=1,
                          E_init=1,
                          T_min=0,
                          T_max=100,
                          task=task)
    best = algo.run()
    logger.info('%s %s' % (best[0], best[1]))
    input('Press [enter] to continue')
コード例 #6
0
ファイル: run_gsov2.py プロジェクト: tuahk/NiaPy
def plot_example(D=10, nFES=50000):
    task = TaskConvPlot(D=D, nFES=nFES, nGEN=10000, benchmark=MyBenchmark())
    algo = GlowwormSwarmOptimizationV2(n=50,
                                       nt=5,
                                       l0=5,
                                       rho=0.4,
                                       gamma=0.6,
                                       beta=0.08,
                                       s=0.03,
                                       seed=None,
                                       task=task)
    best = algo.run()
    logger.info('%s %s' % (best[0], best[1]))
    input('Press [enter] to continue')
コード例 #7
0
def plot_example(D=10,
                 nFES=50000,
                 nGEN=100000,
                 seed=None,
                 optType=OptimizationType.MINIMIZATION,
                 optFunc=MinMB,
                 **kn):
    task = TaskConvPlot(D=D,
                        nFES=nFES,
                        nGEN=nGEN,
                        optType=optType,
                        benchmark=optFunc())
    algo = MonkeyKingEvolutionV2(NP=25, C=3, F=0.5, FC=0.5, R=0.4, task=task)
    best = algo.run()
    logger.info('%s %s' % (best[0], best[1]))
    input('Press [enter] to continue')
コード例 #8
0
ファイル: run_fwa.py プロジェクト: tuahk/NiaPy
def plot_example(D=10,
                 nFES=50000,
                 nGEN=100000,
                 seed=None,
                 optType=OptimizationType.MINIMIZATION,
                 optFunc=MinMB,
                 **kn):
    task = TaskConvPlot(D=D,
                        nFES=nFES,
                        nGEN=nGEN,
                        optType=optType,
                        benchmark=optFunc())
    algo = FireworksAlgorithm(seed=seed, task=task)
    best = algo.run()
    logger.info('%s %s' % (best[0], best[1]))
    input('Press [enter] to continue')
コード例 #9
0
ファイル: run_mts.py プロジェクト: tuahk/NiaPy
def plot_example(D=10,
                 nFES=50000,
                 nGEN=100000,
                 seed=None,
                 optType=OptimizationType.MINIMIZATION,
                 optFunc=MinMB,
                 **kn):
    task = TaskConvPlot(D=D,
                        nFES=nFES,
                        nGEN=nGEN,
                        optType=optType,
                        benchmark=optFunc())
    algo = MultipleTrajectorySearch(task=task, n=15, C_a=1, C_r=0.5)
    best = algo.run()
    logger.info('%s %s' % (best[0], best[1]))
    input('Press [enter] to continue')
コード例 #10
0
ファイル: run_gsa.py プロジェクト: tuahk/NiaPy
def plot_example(D=10,
                 nFES=50000,
                 seed=None,
                 optType=OptimizationType.MINIMIZATION,
                 optFunc=MinMB):
    task = TaskConvPlot(D=D,
                        nFES=nFES,
                        nGEN=10000,
                        optType=optType,
                        benchmark=optFunc())
    algo = GravitationalSearchAlgorithm(NP=40,
                                        F=0.5,
                                        CR=0.9,
                                        seed=seed,
                                        task=task)
    best = algo.run()
    logger.info('%s %s' % (best[0], best[1]))
    input('Press [enter] to continue')
コード例 #11
0
ファイル: run_fa.py プロジェクト: tuahk/NiaPy
def plot_example(D=10,
                 nFES=50000,
                 seed=None,
                 optType=OptimizationType.MINIMIZATION,
                 optFunc=MinMB,
                 **no):
    task = TaskConvPlot(D=D,
                        nFES=nFES,
                        nGEN=10000,
                        optType=optType,
                        benchmark=optFunc())
    algo = FireflyAlgorithm(NP=20,
                            alpha=0.5,
                            betamin=0.2,
                            gamma=1.0,
                            seed=seed,
                            task=task)
    best = algo.run()
    logger.info('%s %s' % (best[0], best[1]))
    input('Press [enter] to continue')
コード例 #12
0
ファイル: run_khV11.py プロジェクト: tuahk/NiaPy
def plot_example(D=10, nFES=50000):
    task = TaskConvPlot(D=D, nFES=nFES, nGEN=10000, benchmark=MyBenchmark())
    algo = KrillHerdV11(task=task, n=15, C_a=1, C_r=0.5)
    best = algo.run()
    logger.info('%s %s' % (best[0], best[1]))
    input('Press [enter] to continue')
コード例 #13
0
ファイル: run_benchmark.py プロジェクト: tuahk/NiaPy
def plot_example():
	task = TaskConvPlot(D=50, nFES=50000, nGEN=10000, benchmark=MyBenchmark())
	algo = BareBonesFireworksAlgorithm(task=task, n=15, C_a=1, C_r=0.5)
	best = algo.run()
	logger.info('%s %s' % (best[0], best[1]))
	input('Press [enter] to continue')
コード例 #14
0
ファイル: run_ga.py プロジェクト: tuahk/NiaPy
def plot_example():
    task = TaskConvPlot(D=50, nFES=50000, nGEN=10000, benchmark=MyBenchmark())
    algo = GeneticAlgorithm(NP=40, Ts=5, Mr=0.5, Cr=0.4, task=task)
    best = algo.run()
    logger.info('%s %s' % (best[0], best[1]))
    input('Press [enter] to continue')
コード例 #15
0
ファイル: run_sca.py プロジェクト: tuahk/NiaPy
def plot_example():
    task = TaskConvPlot(D=50, nFES=50000, nGEN=10000, benchmark=MyBenchmark())
    algo = SineCosineAlgorithm(NP=35, a=7, Rmin=0.1, Rmax=3, task=task)
    best = algo.run()
    logger.info('%s %s' % (best[0], best[1]))
    input('Press [enter] to continue')