SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Andere mochten auch

Why Wordnik went non-relational
Why Wordnik went non-relationalWhy Wordnik went non-relational
Why Wordnik went non-relationalTony Tam
 
Migrating from RDBMS to MongoDB
Migrating from RDBMS to MongoDBMigrating from RDBMS to MongoDB
Migrating from RDBMS to MongoDBMongoDB
 
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 WordnikTony Tam
 
Futureled fish rebel
Futureled fish rebelFutureled fish rebel
Futureled fish rebelguest0d63fcc7
 

Andere mochten auch (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
 

Ähnlich wie TEI 4

Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony OptimizationPratik Poddar
 
antcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdfantcolonyoptimization-130619020831-phpapp01.pdf
antcolonyoptimization-130619020831-phpapp01.pdfnrusinhapadhi
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationJoy Dutta
 
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 ProblemIRJET Journal
 
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
 
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 Algorithm
Ant Colony AlgorithmAnt Colony Algorithm
Ant Colony Algorithmguest4c60e4
 
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
 
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 cscpconf
 
53564379-Ant-Colony-Optimization.ppt
53564379-Ant-Colony-Optimization.ppt53564379-Ant-Colony-Optimization.ppt
53564379-Ant-Colony-Optimization.pptAhmedSalimJAlJawadi
 
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 2007Kalman Graffi
 
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 IJECEIAES
 
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...IJCNCJournal
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimizationAbdul Rahman
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Kürzlich hochgeladen (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

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