SlideShare a Scribd company logo
1 of 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

More Related Content

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 

Similar to 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
 

Recently uploaded

State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...ScyllaDB
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfalexjohnson7307
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch TuesdayIvanti
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTopCSSGallery
 

Recently uploaded (20)

State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 

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