Crime Data Analysis and Prediction of Perpetrator Identity Using Machine Learning Approach


Crime is one of the most predominant and alarming aspects in our society and its prevention is a vital task. Crime analysis is a systematic way of detecting and investigating patterns and trends in crime. The aim of this model is to increase the efficiency of crime investigation systems. This model detects crime patterns from inferences collected from the crime scene and predicts the description of the perpetrator who is likely suspected to commit the crime. This work has two major aspects: Crime Analysis and Prediction of perpetrator identity. The Crime Analysis phase identifies the number of unsolved crimes, and analyses the influence of various factors like year, month, and weapon on the unsolved crimes. The prediction phase estimates the description of the perpetrators like, their age, sex and relationship with the victim. These predictions are done based on the evidences collected from the crime scene. The system predicts the description of the perpetrator using algorithms like, Multilinear Regression, K- Neighbors Classifier and Neural Networks. It was trained and tested using San Francisco Homicide dataset (1981-2014) and implemented using python.



Machine learning algorithms

Software And Hardware

• Hardware: Processor: i3 ,i5 RAM: 4GB Hard disk: 16 GB • Software: operating System : Windws2000/XP/7/8/10 Anaconda,jupyter,spyder,flask Frontend :-python Backend:- MYSQL