Skip to content

Commit c5bce07

Browse files
authored
Add files via upload
1 parent 0842b2b commit c5bce07

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

algorithm/Hgasso.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def __init__(self, configuration, numberOfCrossoverPoints=2, mutationSize=2, cro
2424

2525
def replacement(self, population):
2626
populationSize = len(population)
27-
climax = self._climax
27+
climax, decline = self._climax, 1 - self._climax
2828

2929
for i in range(populationSize):
3030
fitness = population[i].fitness
@@ -44,6 +44,8 @@ def replacement(self, population):
4444
self._sgBest = self._current_position[i][:]
4545
self._motility[i] = not self._motility[i]
4646

47+
if self._repeatRatio > self._sBestScore[i]:
48+
self._sBestScore[i] -= self._repeatRatio * decline
4749
if self._repeatRatio > climax and self._sgBestScore > climax:
4850
if i > (populationSize * self._sgBestScore):
4951
population[i].updatePositions(self._current_position[i])

0 commit comments

Comments
 (0)