14.11.2012 Views

Production Scheduling Nahmias, Chapter 8 ( D t lj l i ) (sv ...

Production Scheduling Nahmias, Chapter 8 ( D t lj l i ) (sv ...

Production Scheduling Nahmias, Chapter 8 ( D t lj l i ) (sv ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

<strong>Scheduling</strong> Problems in General are Hard<br />

• Dilemma:<br />

– NP hard combinatorial problems<br />

– Too hard to find optimal solutions!<br />

– NNeed dsomething thi anyway.<br />

9E+22<br />

8E+22<br />

7E+22<br />

6E+22<br />

5E+22 5<br />

• Classifying “Hardness”:<br />

3E+22<br />

– As the number of variables (n) grow<br />

– Class P: has a polynomial solution.<br />

– Class NP: has no polynomial solution.<br />

2E+22<br />

1E+22<br />

0<br />

• Sequencing problems are NP hard and complexity<br />

grow as n!.<br />

C /10000 d 10000 10<br />

– Compare en /10000 and 10000n10 .<br />

4E+22<br />

56 57 58 59 60 61 62 63<br />

• At n = 40, e n /10000 = 2.4 × 10 13 , 10000n 10 = 1.0 × 10 20<br />

• At n = 80, e n /10000 = 5.5 × 10 30 , 10000n 10 = 1.1 × 10 23<br />

– 3! = 6, 4! = 24, 5! = 120, 6! = 720, … 10! =3,628,800, while<br />

13! = 6,227,020,800<br />

25!= 15,511,210,043,330,985,984,000,000<br />

Example: Computation Times<br />

• A computer can examine 1,000,000 sequences per second and we wish<br />

to build a scheduling system that has response time of no longer than<br />

one minute. How many jobs can we sequence optimally?<br />

Number of Jobs Computer Time<br />

5 0.12 millisec<br />

6 0.72 millisec<br />

7 5.04 millisec<br />

8 40.32 millisec<br />

9 0.36 sec<br />

10 3.63 sec<br />

11 39.92 sec<br />

12 798 7.98 min i<br />

13 1.73 hr<br />

14 24.22 hr<br />

15 15.14 day<br />

� �<br />

20 77,147 years<br />

11<br />

12<br />

6

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

Saved successfully!

Ooh no, something went wrong!