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 73permutations¢ When machine X breaks down, often t<strong>as</strong>k Z can be per<strong>for</strong>med while waiting¢ Job C is often late arriving, so process Job D insteadThese processes are captured to some extent in the historical schedules themselves;For example, if we examine the order in which jobs are processed on a specific machine,or the order in which jobs are selected from the shop-floor <strong>for</strong> processing, thenit is common to observe patterns occurring across subsets of these processes. Thus,if a set of common patterns or parts of schedules could be built up using the knowledgeencapsulated in p<strong>as</strong>t schedules, then these patterns can be used <strong>as</strong> building blockswhen constructing a new schedule. The simple idea is that building blocks <strong>for</strong>mulated<strong>as</strong> a result of p<strong>as</strong>t experiences encapsulate p<strong>as</strong>t learning and knowledge, and there<strong>for</strong>eshould be an efficient and rapid way of <strong>for</strong>ming a new schedule. This type of approachto scheduling also seems more realistic than the typical GA approach which starts froma random starting point and searches <strong>for</strong> a new schedule, using no knowledge of p<strong>as</strong>tbehaviour.Thus, in contr<strong>as</strong>t to SCHED1 IS which adopts a bottom-up approach to producingschedules, we are now proposing a top-down approach. Figure 3.8 shows themajor differences in the approach taken in each c<strong>as</strong>e. In SCHED1 IS, the systemstarts with a set of potential scheduling conditions, and generates an evolved immunesystem consisting of libraries of partial instructions <strong>for</strong> creating schedules. In contr<strong>as</strong>t,SCHED2 IS starts with historical in<strong>for</strong>mation describing actual p<strong>as</strong>t schedules; a setof building blocks is derived from these schedules, which can then be recombined toproduce new schedules. Thus, although both models ultimately result in a step whichbuilds new schedules from smaller building blocks, the preliminary steps taken to generatethese building blocks are very different.3.10 SCHED2 3 IS - Description of ModelThis section describes the new model, SCHED2 IS, which adopts the top-down approachoutlined in figure 3.8. The model must satisfy two aims; firstly, derive a sensible

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

Saved successfully!

Ooh no, something went wrong!