I’ve recently started to use Wallacei. It’s a great tool, thank you very much for sharing your fantastic work!
I have a generative script that makes building masses. My priority objective is to meet the area programme requirement. Secondarily, I would like to optimize other objectives, such as daylight, horizontal view and view to the park.
I have a couple of question on the possibility of setting objective priorities:
- In the old forum I read that you werere working on a new feature that applies weights to objectives. Is this feature available?
- In the meantime, I’ve tried to force the priority by adding a penalty to all the other objectives, when the difference between total area and requirement exceeds a threshold. The analysis results are finally calculated as: result + result *penalty. Now I’m doing some tests, trying multiple solutions for calculating the penalty (squared, linear and cubic).
Generally, it works because almost all the final solutions have the correct area but the problem is that in each study the options in the Pareto front are too similar to each other. By Changing the seed, I obtain new results, different from the previous study, but similar to each other. I guess that this penalty makes hard to the algorithm to get out of local minimums.
Do you think that this system of penalties can work? Do you have any other suggestion on how to prioritize objectives?
Massing.gh (534.3 KB)