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 603.6.1 Experimental DataAntigen universes, (AUs), were generated b<strong>as</strong>ed on a set of benchmark schedulingproblems given by Morton&Pentico in [Morton and Pentico, 1993]. These problemshave been commonly used in a large number of scheduling studies. Results are reportedhere <strong>for</strong> the problem known <strong>as</strong> jb11.ss, which w<strong>as</strong> selected <strong>as</strong> being typical ofa medium-sized problem from this set. This problem contains 15 jobs, to be processedon 5 machines, and is known to have an optimal solution where no job arrives late.Each AU generated contained 10 antigens — an antigen w<strong>as</strong> generated by mutatingthe original arrival date <strong>for</strong> each job with probability p u to another random date, inthe range (0,300), subject to the condition that the new arrival date w<strong>as</strong> at le<strong>as</strong>t ptdays be<strong>for</strong>e the due-date of the job, where pt w<strong>as</strong> the minimum processing time requiredto complete the job. (Note that this method does not guarantee that the resultingconditions can lead to an optimum schedule where no job is tardy.)3.6.2 Common parametersIn all experiments, a population of 100 random individuals w<strong>as</strong> generated, with eachindividual characterised by l 5¤ c 5¥ and there<strong>for</strong>e s 15 (<strong>as</strong> the total length of anantibody produced from an individual must equal the number of operations, 75). Thus,£a total of c l 3125 antibodies can be <strong>for</strong>mulated from a single immune system. Thesevalues were chosen after considerable experimentation with combinations of c and l.The value of c can be incre<strong>as</strong>ed independently of l and s, however, clearly there is atrade-off between the amount of diversity that can be achieved within the system, andthe amount of time required to evolve the system, given that selection pressure actsonly on the phenotype. A similar trade-off exists in balancing l and s — the length s ofthe segment represents a common sequence of instructions <strong>for</strong> building a schedule. Thelikelihood of finding common sequences decre<strong>as</strong>es <strong>as</strong> s incre<strong>as</strong>es, but the size of thesearch space incre<strong>as</strong>es exponentially <strong>as</strong> s decre<strong>as</strong>es (and there<strong>for</strong>e l incre<strong>as</strong>es). Thevalues c¤ l¤ of s reported here appeared to be a satisfactory compromise that allowedevolution to take place over a tractable amount of time, yet still produce satisfactoryresults.

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

Saved successfully!

Ooh no, something went wrong!