ELE11117 Modelling and Computation for Smart Places
CW1: Smart Wind Farm with Adaptive Turbines and Maintenance Robots
Need answer to this question?
Order an original paper Now!
We’re giving you a 15% discount on your first Order.
Discount Code: SKILNEW15
Use the above discount code during checkout
Assessment regulations and academic integrity
The University rules on Academic Integrity apply to all submissions. The student academic integrity regulations contain a detailed definition of academic integrity breaches.
- You cannot knowingly permit another student to copy all or part of your work.
- You must not share your work with other students. This includes posting any of your work in any repository that is accessible to others (such as GitHub) and applies also after you have completed the course.
- Asking coursework-related questions in external online forums (such as Stackoverflow) is NOT permitted.
By submitting the report, you are confirming that:
- It is your own work except where explicit reference is made to the contribution of others.
- It has not been submitted for any module, programme or degree at University or any other institution.
- If you have made use of generative Artificial Intelligence (AI) tools, you have done so only as allowed for this assessment, and have provided the relevant details in the coursework declaration.
Case Study: Smart Wind Farm with Adaptive Turbines and Maintenance Robots
A cutting-edge wind farm is being developed in a coastal region known for its variable wind conditions. The farm incorporates smart turbines with adaptive technology and autonomous maintenance robots. The goal is to optimize energy production while minimizing maintenance costs and environmental impact.
The wind turbines feature an innovative adaptive technology that can dynamically adjust their efficiency based on environmental conditions and internal feedback mechanisms. This adaptation is controlled by an advanced algorithm that considers both current wind conditions and the overall system state.
Autonomous maintenance robots are deployed to inspect and repair the turbines. These robots use AI to predict potential failures and optimize their maintenance schedules. The robots’ effectiveness is influenced by the current state of the turbines and environmental factors.
The system’s performance is primarily characterized by two key variables:
- Turbine Efficiency (πΈ): This represents the overall efficiency of the wind turbines in converting wind energy to electrical energy. It ranges from -1 to 1, where negative values represent energy consumption (e.g., during extreme conditions or maintenance).
- Robot Productivity (π): This represents the effectiveness of the maintenance robots in keeping the turbines in optimal condition. It ranges from 0 to a maximum value ππππ₯.
The relationship between these variables can be described as follows:
- The rate of change of turbine efficiency is influenced by three main factors:
- A growth term that equal to the product of the given control parameter π and the current efficiency πΈ.
- A saturation term that prevents unlimited growth, equal to βπΈ3.
- An environmental impact term tending to decrease the rate of change of the turbine efficiency. This term is equal to the product of: (i) a given impact factor (π½); (ii) the turbine efficiency (πΈ); (iii) a component varying linearly as a function of π, taking values between zero (when π = ππππ₯ ) and one (when
π = 0).
- The rate of change of robot productivity is influenced by two main factors:
- A term representing the robots’ effectiveness in maintaining the turbines and tending to increase the robotβs productivity rate of change. This term is the product of: (i) a component varying linearly with respect to π that takes values between zero (when π = ππππ₯ ) and ππππ₯ (when π = 0 ); (ii) the turbine efficiency (πΈ) scaled against its maximum value.
- A term representing the challenges faced by robots as their productivity increases, thereby tending to decrease the rate of change of π. This term is the product of three components: (i) the given robot adaptation rate (πΎ), which represents how quickly robots can adjust to changing conditions; (ii) the current value of robot productivity (π); (iii) a component varying linearly as a function of πΈ, taking values between zero (when πΈ = πΈπππ₯ ) and one (when πΈ = 0).
Parameters:
- Control parameter: π (ranges from -1 to 1)
- Environmental impact factor: π½ (ranges from 0 to 1)
- Robot adaptation rate: πΎ (ranges from 0.01 to 0.1 per day)
- Maximum turbine efficiency: πΈπππ₯ = 0.6
- Maximum robot productivity: ππππ₯ = 100 units/day
The system exhibits complex behaviour as the control parameter π varies. This may lead to critical points where the system’s behaviour changes qualitatively, potentially resulting in multiple stable operating states.
Questions:
- Construct a mathematical model of the wind farm system from the above verbal description. Clearly state what each of the variables denotes.
- Analyse the long-term behaviour of the model from 1. for the wind farm system for different values of the control parameter π. How does π affect the system’s performance? Focus on the three π values of -0.5, 0, and 0.5. For each of these
π values, provide the exact values of πΈ and π after 100 time units, starting from initial conditions πΈ(0) = 0.1 and π(0) = 50. Plot the time evolution of πΈ and π for each π value on the same graph, using different colours for each π value.
- For the smart wind farm system, determine the stable operating points for π =
0.25 and π = 0.75. Provide the exact numerical values of πΈ and π for each stable point. How do these operating points change as π is adjusted? Identify the critical value of π where the system’s behaviour changes significantly. Create a bifurcation diagram showing how the equilibrium points for πΈ change as π varies from -1 to 1.
- Consider the wind farm system operating at a fixed control parameter π = 0.5. The system is now subject to periodic wind speed variations, which can be modeled as a sinusoidal forcing term added to the equation for with an amplitude π΄ and π the respective angular frequency.
- (a) Simulate the system’s response to this periodic forcing for π΄ = 0.1 and π =
0.5 rad/hour over a period of 100 hours. Use initial conditions πΈ(0) = 0.5 and
π(0) = 50. Plot πΈ(π‘) and π(π‘) on the same graph.
- Compute and plot the phase portrait (πΈ vs. π) for this forced system. Compare this to the phase portrait of the unforced system (π΄ = 0) with the same initial conditions.
- Investigate the system’s response to different forcing frequencies. Repeat the simulation for π = 0.1, 1, and 2 rad/hour, keeping π΄ = 0.1. Plot the results on a single graph with four subplots, one for each frequency (including π = 0.5 from part (a). Discuss how the frequency of forcing affects the system’s behaviour.
- Calculate and report the time-averaged values of πΈ and π for each forcing frequency over the last 50 hours of simulation. How does the forcing frequency affect these average values?
- For the case where π = 0.5, provide a comprehensive analysis of the system’s behaviour. Identify all possible steady-state operating conditions (equilibrium points) and classify each point as stable or unstable. For each equilibrium point
evaluate the Jacobian matrix, calculate the eigenvalues and eigenvectors, determine the system’s response to small perturbations based on these results. Create a phase portrait of the system that includes the vector field representing the system dynamics, all equilibrium points, clearly marked and labelled as stable or unstable, the eigenvectors at each equilibrium point. Based on your phase portrait and stability analysis, discuss the overall dynamics of the wind farm system under these conditions, the practical implications of your findings for the wind farm’s operation and management strategies. How the presence of multiple equilibrium points might affect the system’s behaviour and control.
- Assess the long-term sustainability of this smart wind farm system when operating at π = 0.6. Simulate the system for 1000 time units and provide the final values of πΈ and π. Plot the time evolution of E and P over this period. Are there any conditions under which the system might fail or require significant external intervention? How does the presence of multiple stable states affect the system’s resilience?
- Compare the performance of this adaptive system to a traditional wind farm without smart features. Model the traditional system as
ππΈ = β0.1πΈ πππ ππ = β0.1π.
ππ‘ ππ‘
Simulate both systems for 100 time units with initial conditions πΈ = 0.1 and π = 50, using π = 0.5 for the smart system. Provide the final values of πΈ and π for both systems. Plot the time evolution of πΈ and π for both systems on the same graph, using different colours or line styles to distinguish between the smart and traditional systems. Under what conditions would this smart system provide the most significant advantages? Consider the implications of the system’s nonlinear behaviour in your comparison.
Note: In addressing these questions, ensure that your approach includes appropriate computational and analytical methods for solving the problem and analysing the system’s behaviour. Justify your choice of methods and provide clear explanations of your analysis and findings. Your analysis should demonstrate a deep understanding of the engineering principles involved and the practical implications of your results.
When providing numerical results, round to four decimal places. All plots should be clearly labelled with appropriate titles, axes labels, and legends.
Assessment details
You need to submit a typed report (1,200-1,400 words) addressing in detail all the above questions. At least 70% of the words in your report must be dedicated to the discussion of the results. In your report, you do not have to explain the Matlab code you have used but you must discuss any mathematical equations you formed and used as part of the case study.
Along with the report you must submit the respective Matlab code you used to answer the above questions. The Matlab code should be submitted separately as .m files. Prior to submission, you need to make sure that your Matlab code produces all the results discussed in your report.
Marking criteria
Mathematical Modelling and Problem Formulation:Correct formulation of ODEs for turbine efficiency and robot productivity.Accurate representation of the wind farm system dynamics.Proper modelling of system nonlinearities and interactions between variables.Clear explanation of assumptions and limitations of the model. | 20 marks |
Numerical Methods and Implementation Correct implementation of numerical integration methods.Proper use of Newton-Raphson method for finding equilibrium points.Accurate implementation of eigenvalue analysis and phase portrait generation.Efficiency and robustness of the implemented algorithms. | 20 marks |
Data Analysis and Interpretation Thorough analysis of system response to different control parameter values.Accurate identification and interpretation of equilibrium points and their stability.Proper analysis of bifurcation behavior and long-term system dynamics.Insightful comparison between adaptive system and traditional wind farm.Critical evaluation of the system’s response to periodic forcing | 20 marks |
Visualization and Presentation of ResultsClear and informative plots with proper labelling and legends.Appropriate choice of graph types for different analyses.Effective use of subplots and multiple plots to convey information. | 10 marks |
Discussion and Engineering Insights Depth of analysis and interpretation of results.Ability to relate mathematical results to practical engineering implications.Critical evaluation of the system’s performance and potential improvements. | 10 marks |
Report Structure and Writing Quality | 10 marks |
Clear and logical structure of the report.Proper use of technical language and terminology.Adherence to word count and formatting requirements. | |
MATLAB Code Quality and Documentation Correct functionality of the code.Code efficiency and organization.Adequate commenting and documentation. | 10 marks |
Total | 100 marks |
Use of generative AI: Please include the following declaration on the first page of your submitted coursework: – Cover page is provided in Moodle, Assessment Submission section.
Use | Permitted? | Advice | How to acknowledge use |
As a search engine | Yes | Cross reference AI output for factual accuracy in authoritative texts e.g. text books, reading lists, peer-reviewed publications | Acknowledgment not required |
As an ideas generator/conversational partner/debating partner | Yes | Cross reference for accuracy as above AND check for bias, irrelevant or too generalised ideas. | On cover sheet:βI used [tool name] on [date] with the question [insert question/prompt used] to get a submission structure, which I used/adapted into [part name] in this submissionβ |
To suggest a submission structure | Yes | Consult the assessment brief first to ensure your structure follows the recommendations and meets the learning outcomes. | On cover sheet:βI used [tool name] on [date] with the question [insert question/prompt used] to get a submission structure, which I used/adapted into[part name] in this submissionβ |
To make suggestions to | With caution | Always start with your | On cover sheet: |
improve your | own writing first to | βI used [tool name] on [date] | |
communication of your | develop your own | with the question [insert | |
ideas | thinking. Use the AI | question/prompt used] on | |
tool to get quick | [section name(s)/whole | ||
feedback and use your | submission] to get feedback | ||
judgement whether its | on my writing, which I then | ||
advice is appropriate | improved based on its | ||
for your submission. | advice on | ||
Work on one | [spelling/grammar/ | ||
paragraph at a time. | vocabulary/etc.] |
To generate Matlab code | With caution | Always check the proposed code and ensure that the steps followed are correct. | On cover sheet:βAI generated content is indicated in this submission [within quotation marks/labelled] which givesthe prompt used, the tool name and date usedβ |
END OF ASSESSMENT BRIEF