Project Details
[Return to Previous Page]BP WIND WAKE OPTIMIZATION
Company: bp Corporation
Major(s):
Primary: CMPSC
Secondary: ME
Non-Disclosure Agreement: YES
Intellectual Property: YES
bp is one of the leading wind farm companies in the energy industry. As such, we are always looking to optimize the power generated at our onshore wind farms. One way is to manage the dynamic positioning of individual wind turbines to minimize the impact of “wake” distribution between wind turbines. Leveraging the last two semesters of the Learning Factory, bp is seeking to have this semester’s team develop a wake optimization model utilizing the open source, Python-based software – Floris. The team will use the model, previously developed using PyWake, to build a similar one in Floris. In addition to the wake optimization model, previous teams developed a graphic user interface (GUI) using the open source software, Streamlit. Objectives: 1. Floris (Python-based modeling and optimization of wind farms) (Priority 1) a. Transition PyWake Wind Farm models into Floris. b. Confirm the prediction errors are in the range of the PyWake models. c. Develop optimization in Floris. d. Generate optimal wind turbine offsets for all wind turbines in the farm. e. Visualize the optimized yaw offsets. f. Extend to cover all 9 BP assets (PyWake is currently mapped for 4 of bp’s farms). g. Utilize a set interval of data to see the delta on annual energy produced (AEP) between unoptimized vs optimized. h. Run the optimization at different intervals to generate the % AEP increase vs Optimization Interval. 2. Streamlit (Simulator and Optimizer GUI) (Priority 2) a. As the GUI has already been developed for use in PyWake, the team will develop a new user interface as the front end of Floris (i.e., connect the dots between Streamlit and Floris) to change inputs to the wind farm simulator such as: i. Start/stop ii. Wind speed iii. Wind direction b. Use the stream lit interface to visualize the model and optimizer outputs mentioned in 1. 3. Other scopes if/as time allows