Intrusion Detection Using Hybrid Neural Networks Vishal Sevani (07405010)

Slides:



Advertisements
Similar presentations
A Brief Overview of Neural Networks By Rohit Dua, Samuel A. Mulder, Steve E. Watkins, and Donald C. Wunsch.
Advertisements

1 Machine Learning: Lecture 4 Artificial Neural Networks (Based on Chapter 4 of Mitchell T.., Machine Learning, 1997)
5/16/2015Intelligent Systems and Soft Computing1 Introduction Introduction Hebbian learning Hebbian learning Generalised Hebbian learning algorithm Generalised.
Artificial neural networks:
Artificial Neural Networks - Introduction -
Machine Learning Neural Networks
Decision Support Systems
RBF Neural Networks x x1 Examples inside circles 1 and 2 are of class +, examples outside both circles are of class – What NN does.
S. Mandayam/ ANN/ECE Dept./Rowan University Artificial Neural Networks ECE /ECE Fall 2008 Shreekanth Mandayam ECE Department Rowan University.
Slides are based on Negnevitsky, Pearson Education, Lecture 8 Artificial neural networks: Unsupervised learning n Introduction n Hebbian learning.
S. Mandayam/ ANN/ECE Dept./Rowan University Artificial Neural Networks ECE /ECE Fall 2008 Shreekanth Mandayam ECE Department Rowan University.
S. Mandayam/ ANN/ECE Dept./Rowan University Artificial Neural Networks / Fall 2004 Shreekanth Mandayam ECE Department Rowan University.
S. Mandayam/ ANN/ECE Dept./Rowan University Artificial Neural Networks ECE /ECE Fall 2010 Shreekanth Mandayam ECE Department Rowan University.
S. Mandayam/ ANN/ECE Dept./Rowan University Artificial Neural Networks / Spring 2002 Shreekanth Mandayam Robi Polikar ECE Department.
S. Mandayam/ ANN/ECE Dept./Rowan University Artificial Neural Networks ECE /ECE Fall 2006 Shreekanth Mandayam ECE Department Rowan University.
Aula 4 Radial Basis Function Networks
JYC: CSM17 Bioinformatics Week 9: Simulations #3: Neural Networks biological neurons natural neural networks artificial neural networks applications.
Yuki Osada Andrew Cannon 1.  Humans are an intelligent species. ◦ One feature is the ability to learn.  The ability to learn comes down to the brain.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
SOMTIME: AN ARTIFICIAL NEURAL NETWORK FOR TOPOLOGICAL AND TEMPORAL CORRELATION FOR SPATIOTEMPORAL PATTERN LEARNING.
Radial Basis Function (RBF) Networks
Radial-Basis Function Networks
Hazırlayan NEURAL NETWORKS Radial Basis Function Networks II PROF. DR. YUSUF OYSAL.
Review – Backpropagation
Intrusion Detection Using Neural Networks and Support Vector Machine
Soft Computing Colloquium 2 Selection of neural network, Hybrid neural networks.
Machine Learning. Learning agent Any other agent.
MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way
KOHONEN SELF ORGANISING MAP SEMINAR BY M.V.MAHENDRAN., Reg no: III SEM, M.E., Control And Instrumentation Engg.
Presentation on Neural Networks.. Basics Of Neural Networks Neural networks refers to a connectionist model that simulates the biophysical information.
Artificial Neural Networks (ANN). Output Y is 1 if at least two of the three inputs are equal to 1.
© N. Kasabov Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering, MIT Press, 1996 INFO331 Machine learning. Neural networks. Supervised.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
Artificial Neural Networks Dr. Abdul Basit Siddiqui Assistant Professor FURC.
Introduction to Neural Networks Debrup Chakraborty Pattern Recognition and Machine Learning 2006.
Explorations in Neural Networks Tianhui Cai Period 3.
Self organizing maps 1 iCSC2014, Juan López González, University of Oviedo Self organizing maps A visualization technique with data dimension reduction.
Chapter 3 Neural Network Xiu-jun GONG (Ph. D) School of Computer Science and Technology, Tianjin University
NEURAL NETWORKS FOR DATA MINING
 Diagram of a Neuron  The Simple Perceptron  Multilayer Neural Network  What is Hidden Layer?  Why do we Need a Hidden Layer?  How do Multilayer.
Radial Basis Function Networks:
Artificial Neural Networks. The Brain How do brains work? How do human brains differ from that of other animals? Can we base models of artificial intelligence.
1 Introduction to Neural Networks And Their Applications.
Neural Networks Demystified by Louise Francis Francis Analytics and Actuarial Data Mining, Inc.
Lecture 5 Neural Control
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Chapter 8: Adaptive Networks
Neural Network Application for Fault Analysis
Introduction to Neural Networks Freek Stulp. 2 Overview Biological Background Artificial Neuron Classes of Neural Networks 1. Perceptrons 2. Multi-Layered.
Neural Networks 2nd Edition Simon Haykin
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
Artificial Neural Networks for Data Mining. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 6-2 Learning Objectives Understand the.
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Neural network based hybrid computing model for wind speed prediction K. Gnana Sheela, S.N. Deepa Neurocomputing Volume 122, 25 December 2013, Pages 425–429.
J. Kubalík, Gerstner Laboratory for Intelligent Decision Making and Control Artificial Neural Networks II - Outline Cascade Nets and Cascade-Correlation.
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Machine Learning 12. Local Models.
Self-Organizing Network Model (SOM) Session 11
Introduction to Artificial Neural Network Session 1
Data Mining, Neural Network and Genetic Programming
Self organizing networks
CSE P573 Applications of Artificial Intelligence Neural Networks
Intelligent Leaning -- A Brief Introduction to Artificial Neural Networks Chiung-Yao Fang.
Neuro-Computing Lecture 4 Radial Basis Function Network
Intelligent Leaning -- A Brief Introduction to Artificial Neural Networks Chiung-Yao Fang.
CSE 573 Introduction to Artificial Intelligence Neural Networks
Neural Network - 2 Mayank Vatsa
Introduction to Radial Basis Function Networks
ARTIFICIAL NEURAL networks.
Artificial Neural Networks
Presentation transcript:

Intrusion Detection Using Hybrid Neural Networks Vishal Sevani ( )

Intrusion Detection System (IDS) Definition  Intrusion Detection System (IDS) is a system that identifies, in real time, attacks on a network and takes corrective action to prevent those attacks.

Types of Intrusions Denial of Service (DoS) Remote to User Attacks (R2L) User to Root Attacks (U2R) Probing

Intrusion Detection Methods Misuse detection  matches the activities occurring on an information system to the signatures of known intrusions Anomaly detection  compares activities on the information system to the norm behaviour

Motivation for using AI for Intrusion Detection Drawbacks of conventional techniques  constant update of database with new signatures  false alarm Advantages of AI based techniques  Flexibility  Adaptability  Pattern recognition and possibly detection of new patterns  Learning abilities

AI techniques used for Intrusion Detection Support Vector Machines (SVMs) Artificial Neural Networks (ANNs) Expert Systems Multivariate Adaptive Regression Splines (MARS)

Neural Network Fundamentals Neuron is fundamental information processing unit of brain Information exchange between neurons is via pulses of electrical activitiy Axons act as transmission lines Syntaptic interconnections impose excitation or inhibition of receptive nerons

Model of a Neuron Weigthed connecting links Adder Activation function m v k = Σ w kj x j j = 1 y k = f (v k + b k )

Neural Network Classification Capability of the neural network largely depends on the learning algorithm and the network architecture used Learning algorithms typically used  Error Correction learning  Hebbian learning  Competitive learning, etc. Network architectures typically used  Single layer feedforward  Multilayer feedforward  Recurrent networks, etc.

Multilayer feedforward network Recurrent network

Traditional Neural Network Based IDS Typically consist of a single neural network based on either misuse detection or anomaly detection Neural network with good pattern classification abilities typically used for misuse detetction, such as  Multilayer Perceptron  Radial Basis function networks, etc Neural network with good classification abilities typically used for anomaly detetction, such as  Self organizing maps (SOM)  Competitive learning neural network, etc

Hybrid Neural Network Approach Combination of Misuse detection and anomaly detection based systems  Clustering results in dimensionality reduction  Classification attains attack identification Advantages  Improved accuracy  Enhanced flexibility Examples  SOM and MLP using back propagation  SOM and RBF  SOM and CNN, etc

Hybrid Neural Network Approach 1 (Using SOM and MLP) SOM employing unsupervised learning used for clustering MLP emplying Back Propagation Algorithm used for classification Output from SOM is given as input to MLP

Self Organizing Maps Based on competitive learning Winner takes all neuron Forms a topographic map of input patterns ie. spatial locations of neurons in the lattice are indicative of statistical features contained in the input patterns

SOM Procedure Initialization of synaptic weigths Competition  Euclidean distance Cooperation  topological neighbourhood Adaptation  learning rate

A Self Organizing Map

Back-Propagation Algorithm A case of supervised learning Typically used for multilayer perceptrons Two stages, forward pass and backward pass  In forward pass input signal propagtes forward to produce the output  In backward pass, synaptic weights are updated in accordance with the error signal, which is then propagated backwards

Weight Correction for BPA Error signal at output neuron j e j (n) = d j (n) – y j (n) Weight correction factor, ∆ w ji (n) = η δ j (n) y i (n) where, δ j (n) = ej(n)Φ'(v j (n)) → j is o/p neuron = Φ'(v j (n) Σ δ k (n)w kj (n) → j is hidden neuron

Operational Procedure Selection of input and output variables Data prepocessing and representation Data normalization Selection of network structure, training and testing

Proposed hybrid SOM_BPN Neural Network

Simulation Results

Simulation Results (contd)

Hybrid Neural Network Approach 2 (Using SOM and RBF) SOM employing unsupervised learning used for clustering RBF for classification Output from SOM is given as input to RBF network

Basics of RBF Network Typically used for function approximation, pattern classification, etc Two layer feed-forward structure with each hidden unit implementing radial activated function Training involves updating centers of network for hidden neuron and output layer weights

Training of RBF network Unsupervised learning to update centers of hidden neurons k' = arg(min k ||X(n) – C k (n)||) C k (n + 1) = C k (n) + μ [X(n) – C k (n)]... if k = k' = C k (n)... otherwise Supervised learning to update output layer weights w k (n + 1) = w k (n) + μ [d(n) – Y(n)] e - ζ where ζ = ||X - C k || 2 /(σ 2 k )

Proposed Network

Simulation Results

Summary What is Intrusion Detection System? AI and Intrusion Detection Neural Network fundamentals Hybrid neural network approach for Intrusion Detection using (i) SOM and BPN (ii) SOM and RBF

References [1] “Network Intrusion Detection using Hybrid Neural Network”, P. Ganesh Kumar, et al., IEEE – ICSCN 2007, India, pp. 563 – 569 [2] “A Hybrid Neural Network Approach to Classification of Novel Attacks for Intrusion Detection”, Wei Pan, et. al., LNCS 3758, 2005, pp. 562 – 675 [3] “Neural Networks – A Comprehensive Foundation”, Simon Haykin, 2 nd Edition, Prentice Hall, 1999

References (contd) [4] “A Comparative Study of Techniques for Intrusion Detection”, Srinivas Mukkamal, et al., Proceedings of the 15th IEEE International Conference on Tools with Artificial Intelligence (ICTAI'03), 2003 [5] “Applications of Neural Networks in Network Intrusion Detection”, Neural Network Applications in Electrical Engineering, Aleksandar Lazarevic, et al., NEUREL th Seminar on Sept pp