diff --git a/pymoo/algorithms/moo/age.py b/pymoo/algorithms/moo/age.py index 1a9b35da..c8342782 100644 --- a/pymoo/algorithms/moo/age.py +++ b/pymoo/algorithms/moo/age.py @@ -284,7 +284,7 @@ def normalize(front, extreme): try: hyperplane = np.linalg.solve(front[extreme], np.ones(n)) - if any(np.isnan(hyperplane)) or any(np.isinf(hyperplane)) or any(hyperplane < 0): + if any(np.isnan(hyperplane)) or any(np.isinf(hyperplane)) or any(hyperplane <= 0): normalization = np.max(front, axis=0) else: normalization = 1. / hyperplane @@ -300,4 +300,5 @@ def normalize(front, extreme): return front, normalization + parse_doc_string(AGEMOEA.__init__)