Added a parameter on the receiver templates page that allows the user to specify a scalar in the range of 0..1 that multiplies a uniform random sample for each heliostat's power production. When set to 0, aimpoints for multiple receivers are determined to strictly maximize field power production. When set to 1, assignments are strictly random (and the problem fails). Intermediate values balance randomness with optimality.
Shown below is the receiver assignment map for a selection of randomization parameter values from 0..0.2.
Fixes #50
Added a parameter on the receiver templates page that allows the user to specify a scalar in the range of 0..1 that multiplies a uniform random sample for each heliostat's power production. When set to 0, aimpoints for multiple receivers are determined to strictly maximize field power production. When set to 1, assignments are strictly random (and the problem fails). Intermediate values balance randomness with optimality.
Shown below is the receiver assignment map for a selection of randomization parameter values from 0..0.2.