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 88¢ Until a schedule is complete or cannot be further extended:– Select a recombination mechanism with probability p r <strong>for</strong> simplerecombination, p sr <strong>for</strong> somatic recombination and p a <strong>for</strong> singlejob addition– Calculate the set S of possible antibodies that can be added via thechosen mechanism– Choose an antibody at random from S– Extend the partial schedule using the chosen antibodyFigure 3.17: An algorithm <strong>for</strong> generating completed schedules from the antibody populationevolved used SCHED2 IS3. Single Job Addition — in order that a complete schedule can be built when theantibody population does not contain at le<strong>as</strong>t one instance of each of the j jobs,a single job can be selected from the subset S 3 of all jobs that do not occur inany of the antibodies. This is then added to the end of the partial schedule.The procedure <strong>for</strong> <strong>for</strong>ming a schedule using these mechanisms is shown in figure3.17.3.12 Generating Test DataExperimental test-data w<strong>as</strong> generated in a manner similar to that described in section3.6.1, using the same benchmark problem jb11. Ten test-scenarios were generatedby mutating the original arrival date <strong>for</strong> each job with probability p u 0¦ 2 to anotherrandom date, in the range (0,300). A satisfactory schedule w<strong>as</strong> generated <strong>for</strong> each scenariousing the genetic algorithm described by [Fang et al., 1993]. From each schedule(which consists of the order and timing of processing of every operation on every machine)5 antigens can be generated, where each antigen corresponds to the sequence

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

Saved successfully!

Ooh no, something went wrong!