13.07.2015 Views

Immunology as a Metaphor for Computational ... - Napier University

Immunology as a Metaphor for Computational ... - Napier University

Immunology as a Metaphor for Computational ... - Napier University

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 3. Immune Systems <strong>for</strong> Scheduling 76¢ It is dependent on a uni<strong>for</strong>m distribution of peaks in the search spaceIt requires a comparison of every population member to every other population¢member in each generation, i.e. N 2 comparisons <strong>for</strong> a population of size N,there<strong>for</strong>e is time-consuming.For these re<strong>as</strong>ons, the approach did not seem suitable to the t<strong>as</strong>k of discoveringschedule building blocks; we do not know how many blocks (i.e. niches) are required,and they are unlikely to be evenly distributed across the search space. There<strong>for</strong>e thisapproach w<strong>as</strong> rejected <strong>for</strong> inclusion in SCHED2 IS.3.10.1.2 ‘Pitt Approach’In this approach to cl<strong>as</strong>sifier systems, described in [DeJong, 9898], a population ofrules is concatenated into a single individual which is then manipulated by a GA.This allows diversity to be maintained within each rule set but is inherently inefficient<strong>as</strong> it manipulates whole rule-sets, rather than populations of rules. Furthermore,this method also requires that the number of rules (or building blocks in the c<strong>as</strong>e ofSCHED2 IS) is pre-judged in order to <strong>for</strong>m an individual chromosome, although are<strong>as</strong>onable ’guess’ will suffice. There<strong>for</strong>e, it w<strong>as</strong> also rejected <strong>as</strong> the engine <strong>for</strong> discoveringbuilding-blocks in SCHED2 IS.3.10.1.3 An Immune System Model[Smith et al., 1993] proposed a theoretical model of an immune system which can beused to evolve a set of antibodies that recognise a range of diverse, binary antigenstrings. This work (verified experimentally in [Forrest et al., 1993]) showed that an immunesystem model could both detect common patterns (schem<strong>as</strong> in the binary c<strong>as</strong>e) ina noisy environment and also maintain diversity in that many types of antibody evolvedin niches, each niche responsible <strong>for</strong> recognising a particular antigen. Its success lies inthe novel fitness scheme introduced, referred to <strong>as</strong> the diversity algorithm. (This workh<strong>as</strong> previously been described in detail in chapter 2.) This model h<strong>as</strong> three appealingfeatures <strong>as</strong> far <strong>as</strong> our scheduling system is concerned.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!