Performance evaluation of machine learning algorithms for intrusion detection

dc.contributor.advisorMokwena, S. N.
dc.contributor.authorNdleve, Nsovo Mildred
dc.date.accessioned2025-04-22T13:17:37Z
dc.date.available2025-04-22T13:17:37Z
dc.date.issued2024
dc.descriptionThesis (M.Sc. (Computer Science)) -- University of Limpopo, 2024en_US
dc.description.abstractIn the cyber security domain, the increasing sophistication of attacks requires the development of improved detection techniques. This research looked at the usefulness of machine learning methods, especially Decision Tree, Support Vector Machine (SVM), Random Forest, and Naive Bayes, in intrusion detection. The aim of the study was to use these techniques to train data sets using the KDD Cup 99 data set and the Python programming language for validation. Performance evaluations were carried out to examine accuracy, precision, recall, and F1 score, giving insight on the strengths and drawbacks of each algorithm. The investigation also examined the impact of Decision Tree, SVM, Random Forest, and Naive Bayes on intrusion detection, taking into consideration data sets and feature counts to assess the effectiveness of each model. The study addressed pertinent aspects, including the comparative performance of different algorithms, their suitability for diverse types of intrusions, and the factors that influence their efficacy. Traditional intrusion detection methods frequently fail to detect modern attacks, resulting in high false-positive and false negative rates. Machine learning algorithms, on the other hand, took a more dynamic approach, and this study aimed to elucidate their performance characteristics. This study contributed to the evolving landscape of intrusion detection by delving into the complexities of Decision Tree, SVM, Random Forest, and Naive Bayes, providing insights that could inform cyber security strategies and fortify defences against emerging cyber threats. According to our findings, the SVM and Random Forest models outperformed the Decision Tree and Naive Bayes models in terms of overall accuracy and ability to classify various types of intrusion. Random Forest, in particular, outperformed all other classes, making it a strong candidate for intrusion detection in this context. On average, it achieved higher precision, recall, and F1-Score and performed well across various types of intrusion.en_US
dc.format.extentix, 84 leavesen_US
dc.identifier.urihttp://hdl.handle.net/10386/4964
dc.language.isoenen_US
dc.relation.requiresPDFen_US
dc.subjectMachine learning methodsen_US
dc.subjectPerformance evaluationsen_US
dc.subjectIntrusion detectionen_US
dc.subjectComputer security attacksen_US
dc.subject.lcshMachine learningen_US
dc.subject.lcshComputer algorithmsen_US
dc.subject.lcshIntrusion detection systems (Computer security)en_US
dc.subject.lcshComputer securityen_US
dc.subject.lcshCyberterrorismen_US
dc.titlePerformance evaluation of machine learning algorithms for intrusion detectionen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ndleve_nm_2024.pdf
Size:
1.11 MB
Format:
Adobe Portable Document Format
Description:
Thesis

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.61 KB
Format:
Item-specific license agreed upon to submission
Description: