SlideShare uma empresa Scribd logo
1 de 25
Bahan Presentasi Teknik Elektro dan Informatika Lanjut 1 dan 2


Multi-Agent Intrusion Detection System in Industrial Network using Ant Colony
         Clustering Approach and Unsupervised Feature Extraction



              Oleh : Chi-Ho Tsang and Sam Kwong



                                    Company
                                    LOGO
SCADA Network
Agents
                                     ACCM
                Monitor
               Agents (M)



Registration                   Decision
agents (R)                    agents (D)




   User
                                Action
 Interface
                              agents (A)
agents (UI)


               Coordination
                agents (C)
Inside Monitor Agent (M)




Raw network packets                                    Feature type
                          Packet capture engine
captured from subnets                                  construction




                                                    Pre-processed data
                                                   sent to communication
 PCA dimensionality
                          ICA feature extraction        module of its
     reduction
                                                   associiated Decission
                                                            Agent
Inside Decission Agent (D)




ACCM (Ant Colony Clustering Models)?
Evolving ACO-MH
                • Deneubourg
                                                                                         • Dorigo dkk
                  dkk                            • Dorigo dkk
     Binary     • Goss dkk                                                               • Addition of
     Bridge                              SACO    • Double                   Ant System
                                                                                           heuristic
   Experiment   • Path                             Bridge                      (AS)
                                                                                           information
                  Selection                        Experiment
                                                                                           (β)
                  Process




                       • Maniezo &                Ant      • Gambardella
                         Colorni, 1999                       & Dorigo
           Modified                             Colony                                   Max-Min
                       • Ellitis AS                        • 4 difference
             AS                                 System       aspects from
                                                                                           AS
                       • Use only α             (ACS)        AS




                                                                Fast Ant
                               Ant-Q                            System                                   Antabu
                                                                (FANT)




                                                                                    AS-
Fundamentals of Computational Swarm Intelligence                                    Rank
                                                                                                                  ANTS
Andries P. Engelbrecht
Wiley & Sons @2005
Perkembangan Ant System

BINARY BRIDGE EXPERIMENT
Binary Bridge Experiment
                            The probability of the next ant to choose path A
                            at time step t + 1 is given as,



                            where c quantifies the degree of attraction of an
                            unexplored branch, α is the bias to using
                            pheromone deposits in the decision process
                            This algorithm is executed at each point where
                            the ant needs to make a decision.




Goss et al. extended the   it is assumed that ants deposit the same amount of pheromone
binary bridge experiment   and that pheromone does not evaporate
Perkembangan Ant System

SIMPLE ANT COLONY
OPTIMIZATION - SACO
Graph for Shortest Path Problem
SACO - Transition Probability
If ant k is currently located at node i, it selects the next node j ∈ Nki , based on the
transition probability:




 ij is   pheromone concentration associtated with edge (i,j)
A number of ants, k = 1, . . . , nk, are placed on the source node.
Nki is the set of feasible nodes connected to node i, with respect to ant k.
α is a positive constant used to amplify the influence of pheromone concentrations.
SACO – Amount of deposit pheromone

After a complete path from the origin node to the destination node is accomplished,
and all loops have been removed, each ant retraces its path to the source node
deterministically, and deposits a pheromone amount,




  to each link, (i, j), of the corresponding path; Lk(t) is the length of the path
  constructed by ant k at time step t.

  That is,
                                                                                     (17.4)

  Where nk is the number of ants
SACO – evaporation of pheromone intensities


Ants rapidly converge to a solution, and that little time is spent exploring alternative
paths.

To explore more, and to prevent premature convergence, pheromone intensities on
links are allowed to “evaporate” at each iteration of the algorithm before being
reinforced on the basis of the newly constructed paths.

For each link, (i, j), let

with ρ ∈ [0, 1].

The constant, ρ, specifies the rate at which pheromones evaporate.

The large values of ρ, pheromone evaporates rapidly, while small values of ρ result
in slower evaporation rates.

The more pheromones evaporate, the more random the search becomes, facilitating
better exploration. For ρ = 1, the search is completely random.
First Ant Algorithm (by Dorigo, Maniezo & Colorni)

ANT SYSTEM - AS
AS – Adding the heuristic

                                                                                    (17.6)



 ij = aposteriori effectiveness of the move from i to j (pheromone intensity)
       exploration
ηij = apriori effectiveness of the move from i to j (desirability/attractiveness/visibility)
       exploitation


      k
     , defines the set of feasible nodes for ant k when located on node i.
       i
  To prevent loops, Nki may include all nodes not yet visited by ant k.

  For this purpose, a tabu list is usually maintained for each ant.
  As an ant visits a new node, that node is added to the ant’s tabu list. Nodes in
  the tabu list are removed from Nki , ensuring that no node is visited more than
  once.
AS – Modified

Maniezzo and Colorni:




Pheromone evaporation:                               (17.5)
After completion of a path by each ant, the pheromone on each link is updated as

                                         with                         (17.10)

    the amount of pheromone deposited by ant k on link (i, j) and k at time step t.



                                                                        (17.14)
AS – Modified


                (17.11)




                (17.13)
AS – Modified (Elitist)

                                              (17.4)


Dorigo dkk, introduced elitist strategy using some elite ants, so the pheromone
update changes to:

                                                                    (17.15)


                                                                    (17.16)
AS – Algorithm
Improving Ant System (by Dorigo & Gambardella)

ANT COLONY SYSTEM - ACS
ACS - A different transition rule




r0 to balance explore-exploit process
Smaller r0 exploration more emphasized.
ACS - A different pheromone update rule

          Pheromone is updated using the global update rule




2 methods implemented in selecting the path x+(t)
ACS – Local pheromone updates are introduced
ACS - candidate lists are used to favor specific nodes
ACS - Algorithm

Mais conteúdo relacionado

Destaque (6)

Why Wordnik went non-relational
Why Wordnik went non-relationalWhy Wordnik went non-relational
Why Wordnik went non-relational
 
ACP Cup 2013
ACP Cup 2013ACP Cup 2013
ACP Cup 2013
 
Tactical motifs 2
Tactical motifs 2Tactical motifs 2
Tactical motifs 2
 
Migrating from RDBMS to MongoDB
Migrating from RDBMS to MongoDBMigrating from RDBMS to MongoDB
Migrating from RDBMS to MongoDB
 
Migrating from MySQL to MongoDB at Wordnik
Migrating from MySQL to MongoDB at WordnikMigrating from MySQL to MongoDB at Wordnik
Migrating from MySQL to MongoDB at Wordnik
 
Futureled fish rebel
Futureled fish rebelFutureled fish rebel
Futureled fish rebel
 

Semelhante a TEI 4

antcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdfantcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdf
nrusinhapadhi
 
Zone based ant colony routing in manet by kumar bharagava (comp.sc. engg)
Zone based ant colony routing in manet by  kumar bharagava (comp.sc. engg)Zone based ant colony routing in manet by  kumar bharagava (comp.sc. engg)
Zone based ant colony routing in manet by kumar bharagava (comp.sc. engg)
kumar65
 
Ant colony optimization based routing algorithm in various wireless sensor ne...
Ant colony optimization based routing algorithm in various wireless sensor ne...Ant colony optimization based routing algorithm in various wireless sensor ne...
Ant colony optimization based routing algorithm in various wireless sensor ne...
Editor Jacotech
 
Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007
Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007
Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007
Kalman Graffi
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
Abdul Rahman
 

Semelhante a TEI 4 (20)

Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
 
antcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdfantcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdf
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Jp2516981701
Jp2516981701Jp2516981701
Jp2516981701
 
Jp2516981701
Jp2516981701Jp2516981701
Jp2516981701
 
Swarm Intelligence Technique ACO and Traveling Salesman Problem
Swarm Intelligence Technique ACO and Traveling Salesman ProblemSwarm Intelligence Technique ACO and Traveling Salesman Problem
Swarm Intelligence Technique ACO and Traveling Salesman Problem
 
Zone based ant colony routing in manet by kumar bharagava (comp.sc. engg)
Zone based ant colony routing in manet by  kumar bharagava (comp.sc. engg)Zone based ant colony routing in manet by  kumar bharagava (comp.sc. engg)
Zone based ant colony routing in manet by kumar bharagava (comp.sc. engg)
 
Zone based ant colony routing in manet by kumar bharagava (comp.sc. engg)
Zone based ant colony routing in manet by  kumar bharagava (comp.sc. engg)Zone based ant colony routing in manet by  kumar bharagava (comp.sc. engg)
Zone based ant colony routing in manet by kumar bharagava (comp.sc. engg)
 
ANT-presentation.ppt
ANT-presentation.pptANT-presentation.ppt
ANT-presentation.ppt
 
Ant Colony Algorithm
Ant Colony AlgorithmAnt Colony Algorithm
Ant Colony Algorithm
 
13 48-1-pb
13 48-1-pb13 48-1-pb
13 48-1-pb
 
Ant colony optimization based routing algorithm in various wireless sensor ne...
Ant colony optimization based routing algorithm in various wireless sensor ne...Ant colony optimization based routing algorithm in various wireless sensor ne...
Ant colony optimization based routing algorithm in various wireless sensor ne...
 
A NOVEL ANT COLONY ALGORITHM FOR MULTICAST ROUTING IN WIRELESS AD HOC NETWORKS
A NOVEL ANT COLONY ALGORITHM FOR MULTICAST ROUTING IN WIRELESS AD HOC NETWORKS A NOVEL ANT COLONY ALGORITHM FOR MULTICAST ROUTING IN WIRELESS AD HOC NETWORKS
A NOVEL ANT COLONY ALGORITHM FOR MULTICAST ROUTING IN WIRELESS AD HOC NETWORKS
 
53564379-Ant-Colony-Optimization.ppt
53564379-Ant-Colony-Optimization.ppt53564379-Ant-Colony-Optimization.ppt
53564379-Ant-Colony-Optimization.ppt
 
Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007
Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007
Security Mechanisms for Organic Mesh Networks - CAST Security Award 2007
 
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
 
Telecommunications Concentration
Telecommunications ConcentrationTelecommunications Concentration
Telecommunications Concentration
 
AN EFFICIENT ANT BASED QOS AWARE INTELLIGENT TEMPORALLY ORDERED ROUTING ALGOR...
AN EFFICIENT ANT BASED QOS AWARE INTELLIGENT TEMPORALLY ORDERED ROUTING ALGOR...AN EFFICIENT ANT BASED QOS AWARE INTELLIGENT TEMPORALLY ORDERED ROUTING ALGOR...
AN EFFICIENT ANT BASED QOS AWARE INTELLIGENT TEMPORALLY ORDERED ROUTING ALGOR...
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
aco-3a.ppt
aco-3a.pptaco-3a.ppt
aco-3a.ppt
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

TEI 4

  • 1. Bahan Presentasi Teknik Elektro dan Informatika Lanjut 1 dan 2 Multi-Agent Intrusion Detection System in Industrial Network using Ant Colony Clustering Approach and Unsupervised Feature Extraction Oleh : Chi-Ho Tsang and Sam Kwong Company LOGO
  • 3. Agents ACCM Monitor Agents (M) Registration Decision agents (R) agents (D) User Action Interface agents (A) agents (UI) Coordination agents (C)
  • 4. Inside Monitor Agent (M) Raw network packets Feature type Packet capture engine captured from subnets construction Pre-processed data sent to communication PCA dimensionality ICA feature extraction module of its reduction associiated Decission Agent
  • 5. Inside Decission Agent (D) ACCM (Ant Colony Clustering Models)?
  • 6. Evolving ACO-MH • Deneubourg • Dorigo dkk dkk • Dorigo dkk Binary • Goss dkk • Addition of Bridge SACO • Double Ant System heuristic Experiment • Path Bridge (AS) information Selection Experiment (β) Process • Maniezo & Ant • Gambardella Colorni, 1999 & Dorigo Modified Colony Max-Min • Ellitis AS • 4 difference AS System aspects from AS • Use only α (ACS) AS Fast Ant Ant-Q System Antabu (FANT) AS- Fundamentals of Computational Swarm Intelligence Rank ANTS Andries P. Engelbrecht Wiley & Sons @2005
  • 7. Perkembangan Ant System BINARY BRIDGE EXPERIMENT
  • 8. Binary Bridge Experiment The probability of the next ant to choose path A at time step t + 1 is given as, where c quantifies the degree of attraction of an unexplored branch, α is the bias to using pheromone deposits in the decision process This algorithm is executed at each point where the ant needs to make a decision. Goss et al. extended the it is assumed that ants deposit the same amount of pheromone binary bridge experiment and that pheromone does not evaporate
  • 9. Perkembangan Ant System SIMPLE ANT COLONY OPTIMIZATION - SACO
  • 10. Graph for Shortest Path Problem
  • 11. SACO - Transition Probability If ant k is currently located at node i, it selects the next node j ∈ Nki , based on the transition probability: ij is pheromone concentration associtated with edge (i,j) A number of ants, k = 1, . . . , nk, are placed on the source node. Nki is the set of feasible nodes connected to node i, with respect to ant k. α is a positive constant used to amplify the influence of pheromone concentrations.
  • 12. SACO – Amount of deposit pheromone After a complete path from the origin node to the destination node is accomplished, and all loops have been removed, each ant retraces its path to the source node deterministically, and deposits a pheromone amount, to each link, (i, j), of the corresponding path; Lk(t) is the length of the path constructed by ant k at time step t. That is, (17.4) Where nk is the number of ants
  • 13. SACO – evaporation of pheromone intensities Ants rapidly converge to a solution, and that little time is spent exploring alternative paths. To explore more, and to prevent premature convergence, pheromone intensities on links are allowed to “evaporate” at each iteration of the algorithm before being reinforced on the basis of the newly constructed paths. For each link, (i, j), let with ρ ∈ [0, 1]. The constant, ρ, specifies the rate at which pheromones evaporate. The large values of ρ, pheromone evaporates rapidly, while small values of ρ result in slower evaporation rates. The more pheromones evaporate, the more random the search becomes, facilitating better exploration. For ρ = 1, the search is completely random.
  • 14. First Ant Algorithm (by Dorigo, Maniezo & Colorni) ANT SYSTEM - AS
  • 15. AS – Adding the heuristic (17.6) ij = aposteriori effectiveness of the move from i to j (pheromone intensity)  exploration ηij = apriori effectiveness of the move from i to j (desirability/attractiveness/visibility)  exploitation k , defines the set of feasible nodes for ant k when located on node i. i To prevent loops, Nki may include all nodes not yet visited by ant k. For this purpose, a tabu list is usually maintained for each ant. As an ant visits a new node, that node is added to the ant’s tabu list. Nodes in the tabu list are removed from Nki , ensuring that no node is visited more than once.
  • 16. AS – Modified Maniezzo and Colorni: Pheromone evaporation: (17.5) After completion of a path by each ant, the pheromone on each link is updated as with (17.10) the amount of pheromone deposited by ant k on link (i, j) and k at time step t. (17.14)
  • 17. AS – Modified (17.11) (17.13)
  • 18. AS – Modified (Elitist) (17.4) Dorigo dkk, introduced elitist strategy using some elite ants, so the pheromone update changes to: (17.15) (17.16)
  • 20. Improving Ant System (by Dorigo & Gambardella) ANT COLONY SYSTEM - ACS
  • 21. ACS - A different transition rule r0 to balance explore-exploit process Smaller r0 exploration more emphasized.
  • 22. ACS - A different pheromone update rule Pheromone is updated using the global update rule 2 methods implemented in selecting the path x+(t)
  • 23. ACS – Local pheromone updates are introduced
  • 24. ACS - candidate lists are used to favor specific nodes