DEAP / deap

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

scaling in deap.tools.uniform_reference_points #730

Closed waterfall-xi closed 5 months ago

waterfall-xi commented 8 months 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 5 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.