Skip to content

Commit 099f77d

Browse files
authored
Merge pull request #34 from Gromwud/main
moeadd.py bugfix
2 parents 25b083b + b29f57e commit 099f77d

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

epde/optimizers/moeadd/moeadd.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -157,16 +157,18 @@ def delete_point(self, point):
157157
for level in self.levels:
158158
temp = []
159159
for element in level:
160-
if element != point or element not in history:
160+
if element != point or element in history:
161161
temp.append(element)
162-
history.append(element)
162+
history.append(element)
163163
if not len(temp) == 0:
164164
new_levels.append(temp)
165165

166166
population_cleared = []
167+
history = []
167168
for elem in self.population:
168-
if elem != point or elem not in population_cleared:
169+
if elem != point or elem in history:
169170
population_cleared.append(elem)
171+
history.append(elem)
170172

171173
if len(population_cleared) != sum([len(level) for level in new_levels]):
172174
print(len(population_cleared), len(self.population), sum([len(level) for level in new_levels]))

0 commit comments

Comments
 (0)