C21 Report
C21 Report
Submitted by
ARCHANA K (225003015)
BHUVANESWARI S (225003022)
SHAKTHI K (225003133)
MAY 2024
MAY 2024
i
ACKNOWLEDGEMENT
I would like to thank our Honorable Chancellor Prof. R. Sethuraman for providing us
with an opportunity and the necessary infrastructure for carrying out this project as a
part of our curriculum.
I would like to thank our Honorable Vice-Chancellor Dr. S. Vaidhyasubramaniam
and Dr. S. Swaminathan, Dean, Planning & Development, for the encouragement and
strategic support at every step of our college life.
I also thank the Project Coordinator Dr. S. Priyanga, Assistant Professor, Department
of Computer Science & Engineering, Srinivasa Ramanujan Centre for her ever-
encouraging spirit and meticulous guidance for the completion of the project. We also
thank the panel members for their valuable comments and insights which made this
project better.
I would like to extend our gratitude to all the teaching and non-teaching faculties of the
Srinivasa Ramanujan Centre who have either directly or indirectly helped us in the
completion of the project. I gratefully acknowledge all the contributions and
encouragement from my family and friends resulting in the successful completion of
this project. I thank you all for providing me with an opportunity to showcase my skills
through the project.
iii
LIST OF FIGURES
iv
ABBREVIATIONS
v
ABSTRACT
Modern energy markets are complex systems influenced by a wide range of factors, including supply
and demand dynamics, weather conditions, and geopolitical events. As a result, electricity prices can
exhibit high volatility, making accurate forecasting a challenging task. For energy producers, grid
operators, and consumers, however, accurate price predictions can lead to significant cost savings
and more efficient utilization of resources.
In this project, our goal is to develop a machine learning model that accurately predicts electricity
prices based on a dataset containing information on energy consumption, generation, and other
relevant factors. Our target variable for prediction will be the actual price of electricity. In this
project, we are going to implement machine learning models.
Specific Contribution:
Specific Learning:
vi
TABLE OF CONTENTS
3. Source Code 7
4. Output Snapshots 31
5. Conclusion and Future Work 35
6. References 36
7. Appendix - Base Paper 46
vii
CHAPTER - 1
Title:
Winter demand falls as fuel bills rise: Understanding the energy impacts of the cost-of-
living crisis in British households
Publisher Name:
Ellen Zapata-Webborn, Clare Hanmer, Tadj Oreszczy, Gesche Huebner,
Eoghan McKenna, Jessica Few, Simon Elam, Martin Pullinger, Callum Cheshire,
Dominic Friel,Harry Masters, Alex Whittaker
Year: 2024
1.1 Introduction:
Predicting electricity prices is challenging due to the inherent volatility and non-
linearity of energy markets. Several factors influence electricity prices, including
demand patterns, weather conditions, fuel prices, regulatory policies, market dynamics,
and renewable energy penetration. Moreover, electricity markets exhibit complex
temporal and spatial dependencies, making traditional forecasting methods less
effective.
Electricity price forecasting is a crucial task for various stakeholders in the
energy sector, including utility companies, power traders, policymakers, and
consumers. Accurate predictions of electricity prices enable efficient decisionmaking,
resource planning, and risk management. Machine learning techniques have emerged
as powerful tools for electricity price prediction
• Predict the electricity prices by including features from the dataset, considering the year
as input to predict the prices for that specific year.
1
Data Collection:
It involves gathering relevant datasets that capture the factors that influence
electricity prices. Some of the factors are generation biomass, wind onshore, wind
offshore, solar, renewable, etc,
Data pre-processing:
It is done by various techniques to clean, transform, and format the data
to make it suitable for machine learning algorithms. Identify and handle missing values
in the dataset. it can be solved by imputing mean values to the missing data.
Data augmentation:
4. Longitudinal Analysis: The study utilizes historical data from previous winters
to establish baseline energy consumption patterns and trends. By comparing these
patterns with the winter of 2022/23, the research can identify deviations and assess the
specific impacts of the cost-of-living crisis on energy usage.
5. Policy Implications: The findings of the study may have implications for energy
policy development, social welfare programs, and interventions aimed at addressing
fuel poverty and promoting energy efficiency. Understanding how households respond
to economic challenges can inform targeted policy measures.
2
6. Transparency and Reproducibility: The paper emphasizes transparency by
providing detailed information on data sources, methodology, model training
processes, and performance metrics. This commitment to transparency enhances the
reproducibility of the study and allows for validation by other researchers.
12. Analysis of the limitations of the study, including potential biases in the data,
challenges in data interpretation, and the assumptions made in the analysis process.
13. Further discussion on the limitations of the study, potentially addressing issues
related to data availability, model assumptions, and the generalizability of the findings.
14. Conclusion summarizing the key findings of the study, implications for energy
policy and household energy management, and suggestions for future research
directions.
3
Workflow:
Figure 1.2
1.4 Dataset:
4
CHAPTER - 2
1.Author & year: Yishuai Lina, Zhiming Xionga, Jiawei Zhu & 2023
Title :Optimization of the electricity consumption behaviors of users under
uncertain electricity prices and consumption patterns
2. Author & year :Milena Ðukanovic, Ljiljana Kašcelan, Suncica Vukovic (Rogic),
Ivan Martinovic,Martin Calasan & 2023
Title: A machine Learning approach for time series forecasting with application to
dept risk of the Montenegrin electricity industry
3. Author & year:Martin Janos Mayer, Bence Biro, Botond Szücs, Attila Aszodi &
2023
Title :Probabilistic modeling of future electricity systems with high renewable
energy penetration using machine learning
4. Author & year:Suleman Sarwar, Ghazala Aziz, Aviral Kumar Tiwari &2023
Title :Implication of machine learning techniques to forecast the electricity price
and carbon emission: Evidence from a hot region.
2.2 Merits:
1.The use of XGBoost and predictive modeling techniques in the base paper allows
for more accurate predictions of energy consumption changes in households during the
cost-of-living crisis compared to traditional regression models or simple time series
analysis.
5
2.Machine learning algorithms like XGBoost can handle complex relationships and
interactions between variables in the data, providing a more nuanced understanding of
the factors influencing energy consumption behaviors.
3.The proposed techniques are scalable and can be applied to large datasets, making
them suitable for analyzing energy consumption patterns across a wide range of
households.
4. While machine learning models can be complex, efforts to explain and interpret
the results, as demonstrated in the base paper, enhance the transparency and
understanding of the analysis.
2.3 Limitations:
2. The complexity of machine learning models can make them harder to interpret and
explain, potentially leading to challenges in understanding the underlying factors
driving energy consumption changes.
4. There is a risk of overfitting with complex machine learning models, where the
model performs well on the training data but fails to generalize to new, unseen data.
6
3. SOURCE CODE:
DATA PREPROCESSING
7
8
9
10
11
Figure1.3
Dimensionality Reduction :
1) PCA (Principal component analysis)
Figure1.4
12
13
Figure 1.5
14
Figure1.6
15
Figure1.7
Figure 1.8
16
17
18
19
Figure 1.9
20
21
22
Logistic regression(Deployment model):
23
24
25
26
27
28
29
30
4. OUTPUT GRAPHS:
DIMENSIONALITY REDUCTION
Figure 1.9
31
–
SCREENSHOTS:
32
33
Figure1.13
34
Exporting File at Desired Location.
Figure 1.14
35
CHAPTER - 5
CONCLUSION
Conclusion:
• Our study used various machine learning techniques to predict electricity prices. The
probabilistic model helped us not only forecast prices but also estimate uncertainties. The
ensemble model, combining multiple methods, improved accuracy by capturing complex
patterns. Unsupervised models revealed hidden insights in the data.
• The results of this study can help people who make decisions in the energy industry to plan
more effectively.
• RESULTS: https://shakthikann.github.io/energy_predict/
Future Plans:
• In this project, our goal is to develop a machine learning model that accurately predicts electricity
prices based on a dataset containing information on energy consumption, generation, and other
relevant factors. Our target variable for prediction will be the actual price of electricity.
36
CHAPTER - 6
REFERENCES
1. Shobhit Agarwal, “What are some problems faced by deaf and dumb people while using todays
common tech like phones and PCs”, 2017 [Online].
Available:https://www.quora.com/What-are-some-problems-faced-by-deaf-and-dumb-
people-whileusing-todays-common-tech-like-phones-and-PCs,[Accessed April 06, 2019].
3. Suharjito MT, “Sign Language Recognition Application Systems for Deaf-Mute People
A Review Based on Input-Process-Output”, 2017 [Online].
Available:https://www.academia.edu/35314119/Sign_Language_Recognition_Applicatio
n_Systems_for_Deaf-Mute_People_A_Review_Based_on_Input-Process-Output
[Accessed April 06, 2019].
5. NAD, “American sign language - community and culture frequently asked questions” ,2017
[Online] Available:https://www.nad.org/resources/American-sign- language/community-and-
culturefrequently-asked-questions/ [Accessed April 06, 2019].
6. Sanil Jain and K.V.Sameer Raja,“Indian Sign Language Character Recognition” , [Online].
Available:https://cse.iitk.ac.in/users/cs365/2015/_submissions/vinsam/report.pdf
[Accessed April 06, 2019]
37
CHAPTER - 7 APPENDIX -
BASE PAPER
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57