Anpassungen

This commit is contained in:
2026-02-05 16:54:28 +01:00
parent ac1436a7f7
commit 36e243d6d4
2 changed files with 7 additions and 8 deletions

View File

@@ -9,8 +9,8 @@ def felli(x):
return float(np.sum((1e6 ** exponents) * (x ** 2)))
def escma(func, *, N=10, xmean=None, sigma=0.5, stopfitness=1e-14, stopeval=None,
func_args=(), func_kwargs=None, seed=None,
def escma(func, *, N=10, xmean=None, sigma=0.5, stopfitness=1e-14, stopeval=2000,
func_args=(), func_kwargs=None, seed=0,
bestEver = np.inf, noImproveGen = 0, absTolImprove = 1e-12, maxNoImproveGen = 100, sigmaImprove = 1e-12):
if func_kwargs is None:
@@ -142,6 +142,7 @@ def escma(func, *, N=10, xmean=None, sigma=0.5, stopfitness=1e-14, stopeval=None
sigma = sigma * np.exp(0.2 + cs / damps)
print(' [CMA-ES] stopfitness erreicht.')
#print("warning: flat fitness, consider reformulating the objective")
break
#print(f"{counteval}: {arfitness[0]}")