You are on page 1of 3

Overview

1. Conceptualisation of the Immune System


2. Design Goals for IIDLE
3. Implementation of IIDLE
IIDLE: Immunological Inspired
Distributed Learning Environment 4. Summary of Experimentation

Jason Brownlee 5. Future for IIDLE


jbrownlee@ict.swin.edu.au
http://www.it.swin.edu.au/personal/jbrownlee

Conceptual Immune System – Top-down Conceptual Immune System – Bottom-up


External Stimulation Triggered Adaptation
Continuous Surveillance (always on) Diversity (heterogeneous and spatially distributed)
Situated (adaptation to local conditions) Mobility (lymphocyte recirculation)
Learning & Memory Localised Processes (decentralised)
Consistent Defence Redundancy Units exist as spatially distributed and Antibody unit
mobile discrete entities

Robustness & Resilience

Fortuitous detection, which Pathogen


triggers local adaptation (external stimuli)

IIDLE – Immunological Design Goals IIDLE – Additional Design Goals


Context Specific Learning Distributedness
Self-Regulated Resource Maintenance Simple & Lightweight
Decentralised Control Modular & Extensible
Triggered Adaptation Scalable
Robustness & Fault Tolerance The system responds
to stimulation with
Configurable (Tuneable)
activity

The environment
stimulates the system

Swinburne University of Technology 1


IIDLE – Architecture & Processes IIDLE – Architecture
Architecture (data structures) Locality (interface)
Stimuli
Interchangeable modular implementation Control over local processes

Independent structures with connectivity Locality

Tail (local data structure)


Population based (discrete)
Processes Data storage and recall for units
Processes (behaviour) Unit Tail

Maximally
Active component Stimulated
Unit (information packet) Unit

Operate upon data Substrate for system affect and learning


Variably scoped
Data Structures

IIDLE – Processes IIDLE – Expansion Process


Decay Process (resource maintenance) Stimulation (triggering event)
Facilitate bounds on space complexity & efficiency External, allocation of resource, available data
1. External 2. Internal 3. Internal
Stimulate Select Proliferate

Movement Process (migration) Selection (useful units)


Facilitate unit redundancy and information sharing Matching, evaluation scoring

Expansion Process (adaptation and learning) Proliferation (replicate and vary)


Facilitate adaptive learning Adapt units towards some end

Summary of IIDLE (a pause for breath) Parallel Hybrid Search – Concept


Spatially distributed population Modular learning process (interchangeable components)
Lightweight adaptive learning framework Replace learning process
Modularised clonal selection algorithm Mix-and match components
Decentralised and distributed CSA GA Pop-ACO PSO
Stimulation cost function cost function cost function cost function
Data structures and processes The system responds
to stimulation with
activity
Selection n-best tournament all n-nearest

Proliferation clone, mutate crossover, step-wise updated


mutate construction position

The environment
stimulates the system

Swinburne University of Technology 2


Parallel Hybrid Search – Experiment Dynamic Structural Changes
Representation Investigate the robustness of the system
consistent for all chosen algorithms Add & Delete localities from the system
Configuration
Partitioned
Mixed
Results Results Static Added
(x increased to y)
Removed
(x decreased to y)
Interesting niching behaviour in the partitioned Better performance on 50 50 10 50 50 40

configuration optimisation with 40 40 20 50 50 30


30 30 30 50 50 20
Better results when combining the search techniques consolidated stimulation 20 20 40 50 50 10
10 10 - -

Multiple Objective – Experiment IIDLE – Future Research


Stimulation as evaluation by a cost function To-do
Varying the cost function across localities Benchmarking & analytical models of process

Configuration Augmentations
Partitioned Memory cells?
Mixed Lymphocyte homing / pathways (intelligent movement)

Results Future Application?


Implicit niching effects with the partitioned configuration, Interactive & collaborative search
much like in the case of hybrid search Collaborative Filtering? Dynamic optimisation?

The End – Questions?


IIDLE Java software & reports available online
http://www.it.swin.edu.au/personal/jbrownlee/

Swinburne University of Technology 3

You might also like