Job-shop problem

Job-shop problem

The job-shop problem (JSP) is a problem in discrete or combinatorial optimization, and is a generalization of the famous travelling salesman problem. It is a prominent illustration of a class of problems in computational complexity theory which are hard to solve.

tatement of the problem

Let M = { M_{1}, M_{2}, dots, M_{m} } and J = { J_{1}, J_{2}, dots, J_{n} } be two finite sets. On account of the industrial origins of the problem, the M_{i} are called machines and the J_{j} are called jobs.

Let mathcal{X} denote the set of all sequential assignments of jobs to machines, such that every job is done by every machine exactly once; elements x in mathcal{X} may be written as n imes m matrices, in which column i lists the jobs that machine M_{i} will do, in order. For example, the matrix

:x = egin{pmatrix} 1 & 2 \ 2 & 3 \ 3 & 1 end{pmatrix}

means that machine M_{1} will do the three jobs J_{1}, J_{2}, J_{3} in the order J_{1}, J_{2}, J_{3}, while machine M_{2} will do the jobs in the order J_{2}, J_{3}, J_{1}.

Suppose also that there is some cost function C : mathcal{X} o [0, + infty] . The cost function may be interpreted as a "total processing time", and may have some expression in terms of times C_{ij} : M imes J o [0, + infty] , the cost/time for machine M_{i} to do job J_{j}.

The job-shop problem is to find an assignment of jobs x in mathcal{X} such that C(x) is minimal.

The problem of infinite cost

One of the first problems that must be dealt with in the JSP is that many proposed solutions have infinite cost: i.e., there exists x_{infty} in mathcal{X} such that C(x_{infty}) = + infty. In fact, it is quite simple to concoct examples of such x_{infty} by ensuring that two machines will deadlock, so that each waits for the output of the other's next step.

NP-hardness

If one already knows that the travelling salesman problem is NP-hard (as it is), then the job-shop problem is clearly also NP-hard, since the TSP is the JSP with m = 1 (the salesman is the machine and the cities are the jobs).


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Job shop — Job shops are typically small manufacturing operations that handle specialized manufacturing processes such as small customer orders or small batch jobs. Job shops typically move on to different jobs (possibly with different customers) when each… …   Wikipedia

  • Job shop scheduling — For other uses, see Scheduling. Job shop scheduling (or Job shop problem) is an optimization problem in computer science in which ideal jobs are assigned to resources at particular times. The most basic version is as follows: We are given n jobs… …   Wikipedia

  • Job Shop Scheduling — is an optimization problem in computer science in which ideal jobs are assigned to resources at particular times. The most basic version is as follows:We are given n jobs J1, J2, ... Jn of varying sizes, which need to be scheduled on m identical… …   Wikipedia

  • Job scheduler — This article is about a class of software. For the mathematical problem in Computer Science, see Job Shop Scheduling. For other uses, see Scheduling (disambiguation). A job scheduler is a software application that is in charge of unattended… …   Wikipedia

  • Open shop scheduling — The open shop scheduling problem (OSSP) is a scheduling problem where, given n jobs and m workstations, each job has to visit a workstation at least once. The order in which this happens is not relevant (in contrast to the job shop problem, where …   Wikipedia

  • problem — prob|lem W1S1 [ˈprɔbləm US ˈpra: ] n ▬▬▬▬▬▬▬ 1¦(difficulty)¦ 2 3¦(question)¦ 4 no problem 5 the (only) problem is (that) ... 6 that s your/his etc problem 7 it s/that s not my problem 8 What s your/his etc problem? 9 Do …   Dictionary of contemporary English

  • Vehicle routing problem — The vehicle routing problem (VRP) is a combinatorial optimization and nonlinear programming problem seeking to service a number of customers with a fleet of vehicles. Proposed by Dantzig and Ramser in 1959, VRP is an important problem in the… …   Wikipedia

  • Mopatop's Shop — Genre Children s television series Directed by Simon Spencer Tom Poole Ian McLean Starring Mak Wilson (Season One Two) William Todd Jones (Season Three Four) Victoria Willing Nigel Plaskitt Brian Herring Susan Beattie …   Wikipedia

  • Principal-agent problem — In political science and economics, the principal agent problem or agency dilemma treats the difficulties that arise under conditions of incomplete and asymmetric information when a principal hires an agent. Various mechanisms may be used to try… …   Wikipedia

  • Pet Shop of Horrors — Infobox animanga/Header name = Pet Shop of Horrors caption = US Special Edition Pet Shop of Horrors DVD cover ja name = ペットショップ オブ ホラーズ ja name trans = Pettoshoppu obu Horāzu genre = Horror, MysteryInfobox animanga/Manga title = author = Matsuri… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”