문제

There are 'n' different types of jobs, e.g. small letters, capital letters and numbers. Switching from one type of job to another is more time consuming (S) than switching to job from the same group (C) . Every job has its deadline and process time.

For example :

n = 3; (small letters, capital letters and numbers)
S = 5;
C = 1;

Job/Deadline/Process Time

a/5/2 1/15/3 b/20/4 R/25/1

a,1,b,R : 2+(5)+3+(5)+4+(5)+1 = 25 a,b,1,R : 2+(1)+4+(5)+4+(5)+1 = 21

Is there any algorithm which solves that problem besides metaheuristic ?

도움이 되었습니까?

해결책

Looks like this is Job-shop problem that is a generalization of the traveling salesman problem so it is NP-hard and doesn't have optimal algorithm. Try Job shop scheduling article as starting point of your research

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top