min_dist in LayoutOptimizationScipy doesn't work well. #694
Unanswered
acse-xm421
asked this question in
Q&A
Replies: 1 comment 1 reply
-
hi @acse-xm421 , I will suspect that scipy's optimization algorithm is hitting a problem (maybe there is an output log in the folder with some details?). Have you tried using the pyoptsparse optimizer instead? Alternatively, we've been working on a new algorithm for layout optimization if you would like to try it. It is right now in a draft pull request: #697 , if you do would be interested to know if it works well for you. There is an example include (example 29_test_random_opt.py) to demonstrate usage |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
The min_dist in LayoutOptimizationScipy doesn't seem work very well. In some cases, while I set the minimum distance, the optimization result still stucks in a weird place, where the distance between turbines is 0.1 but individual turbine power outputs are still the same, and then makes the largest AEP. I think when the distance is 0.1, the power output of the turbine behind will be very little. There might be issues in both min_dist and calculate_wake() or get_turbine_powers().
This is my investigation of the relationship of the distance between 2 turbines and their outputs. I used gch.yaml.
This is the optimization problem.
I setup a wind farm layout of 6 turbines, evenly distributed wind directions between 0 and 360 degrees and one wind speed, 8m/s, to optimize. The minimum distance between turbines is 300.
Below is the original layout.
Below is the optimized layout. There are two turbines almost overlapped upper right, and two turbines lower left. You can see the blue is darker in these two points.
Here is my code.
Beta Was this translation helpful? Give feedback.
All reactions