DEAP / deap

Distributed Evolutionary Algorithms in Python
http://deap.readthedocs.org/
GNU Lesser General Public License v3.0
5.87k stars 1.13k forks source link

scaling in deap.tools.uniform_reference_points #730

Closed waterfall-xi closed 10 months ago

waterfall-xi commented 1 year ago

Hi all.

I'm working on the uniform_reference_points() in deap.tools and already know that it generates reference points uniformly in the rangeof 0 to 1 in each dimension. However, I feel confused by argument scaling, ref_points *= scaling is easy to understand but why ref_points += (1 - scaling) / nobj? I noticed 'The scaling factor is used to combine multiple layers of reference points.' in docstring but what does it mean?

Best regards!

waterfall-xi commented 10 months ago

Got to the references Das, I., & Dennis, J. E. (1998). Normal-boundary intersection: A new method for generating the Pareto surface in nonlinear multicriteria optimization problems. SIAM journal on optimization, 8(3), 631-657.