Detecting/identifying faulty streetlights and no. of lights that are connected to a particular ccms that are not functioning and their wattage.
Classifying the faulty streetlights by passing the logging data to our algorithm.
Note: The data also might be influenced by external factor such as but not limited to power outage etc.
Predicting the chances of occurence of faults in streetlights using machine learning.
1. Splitting the data into two variables (dataframes)
a. Uptime b. Downtime
2. Cleaning and reformat the data for uptime variable
- looking for fluctuations in the data +/- standard deviation away from mean / standard value.
3.If the data is found to be away from the std of mean value then classify it as faulty or defective with exception but not limited to the external factors.
Note: The mean is the avg of maximum value for kw/h measured for a long sustained duration.
on_time_df = df[(df.time_hour >= 18) | (df.time_hour <= 7)]
#on_time_df.describe()
on_time_df.head()Dataset
Cleaning
seggragate & remove Downtime values
Uptime values
Classification
(uptime.kwh)
Faulty
not Faulty
Machine learning model
Predicted likelihood of the streetlight to be faulty
Code Snippets
Classification
Machine learning based prediction model
• Better and accurate data collection.
• More efficient hardware-based tagging and logging the data from unique streetlights.
CCMS
streetlight #1
streetlight #2
streetlight #3
Data logging
- This will help us to identify individual faulty street lights by having access to more and precise data
Microcontroller
Current sensors (ACS712)
Hardware Requirements:
- Power draw sensor
- Wire
- Microcontroller for each junction (CCMS)
- Man power
Disclaimer: Given the total cost is being taken into factor according to the wholesale value of the hardware items.
Disclaimer: Its an approximate value, given value can change depending on the market and total requirement.
Lets just say there are 60,000 ccms for 90,00,000 street lights
lets just say, for 60,000 ccms 600 people are employed
After deploying our system from 10 people we are reducing it to 5 people for 1000ccms.
we are cutting down 5 people for each 1000 ccms, so that makes it 300 in total for total ccms
lets take salary of 1 person = 50000/month (bare minimum)
1 month saving = 1,50,00,000
Disclaimer: Its an hypothetical value, right now. Given the actual data you are gonna see numbers somewhere around this.
for 90,00,000 lights we have 18000 people, we can cut down to 9000 people for 90,00,000 light
per month saving = 10000*9000 = 9,00,00,000
Return on initial capital can be seen beginning as soon as 8 - 10 months approx from the date of being deployed into action.
total saving per month = 10,50,00,000
Aman Saxena & Sanchit Mishra