Games behind: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
{{Unreferenced|date=December 2009}}
Nice to meet you, I am Marvella Shryock. For many years he's been living in North Dakota and his family members loves it. To play baseball is the hobby he will never quit doing. For many years he's been operating as a receptionist.<br><br>my webpage; [http://raybana.com/chat/pg/profile/GIsaachse over the counter std test]
The '''job-shop problem''' ('''JSP''') is a problem in [[discrete optimization|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.
 
==Description of the problem==
A number of jobs have to be done and every job consists of using a number of machines for a certain amount of time. The problem is to find the best planning to do all the jobs on all the different machines in the shortest period of time.
 
Although a job can have any number of operations, the most common formulation of the job shop problem specifies that each job has exactly 'n' operations, one on each machine.
 
The job shop process differs from flow shop process in that the flow of work is not unidirectional in job shop, hence it is one of the complex scheduling problems.
 
== References ==
1) principles of sequencing and scheduling by Kenneth R Baker ''et al.''
 
==Statement of the problem==
Let <math>M = \{ M_{1}, M_{2}, \dots, M_{m} \}</math> and <math>J = \{ J_{1}, J_{2}, \dots, J_{n} \}</math> be two [[Finite set|finite]] [[set (mathematics)|sets]]. On account of the industrial origins of the problem, the <math>\displaystyle M_{i}</math> are called '''machines''' and the <math>\displaystyle J_{j}</math> are called '''jobs'''.
 
Let <math>\displaystyle \ \mathcal{X}</math> denote the set of all sequential assignments of jobs to machines, such that every job is done by every machine exactly once; elements <math>x \in \mathcal{X}</math> may be written as <math>n \times m</math> matrices, in which column <math>\displaystyle i</math> lists the jobs that machine <math>\displaystyle M_{i}</math> will do, in order. For example, the matrix
 
: <math>x = \begin{pmatrix} 1 & 2 \\ 2 & 3 \\ 3 & 1 \end{pmatrix}</math>
 
means that machine <math>\displaystyle M_{1}</math> will do the three jobs <math>\displaystyle J_{1}, J_{2}, J_{3}</math> in the order <math>\displaystyle J_{1}, J_{2}, J_{3}</math>, while machine <math>\displaystyle M_{2}</math> will do the jobs in the order <math>\displaystyle J_{2}, J_{3}, J_{1}</math>.
 
Suppose also that there is some '''cost function''' <math>C : \mathcal{X} \to [0, + \infty]</math>. The cost function may be interpreted as a "total processing time", and may have some expression in terms of times <math>C_{ij} : M \times J \to [0, + \infty]</math>, the cost/time for machine <math>\displaystyle M_{i}</math> to do job <math>\displaystyle J_{j}</math>.
 
The '''job-shop problem''' is to find an assignment of jobs <math>x \in \mathcal{X}</math> such that <math>\displaystyle C(x)</math> is a minimum, that is, there is no <math>y \in \mathcal{X}</math> such that <math>\displaystyle C(x) > C(y)</math>.
 
==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 <math>x_{\infty} \in \mathcal{X}</math> such that <math>C(x_{\infty}) = + \infty</math>. In fact, it is quite simple to concoct examples of such <math>x_{\infty}</math> 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 special case of the JSP with <math>m = 1</math> (the salesman is the machine and the cities are the jobs).
 
== See also ==
* [[Job shop scheduling]]
* [[List of NP-complete problems]]
 
{{DEFAULTSORT:Job-Shop Problem}}
[[Category:NP-complete problems]]
[[Category:Mathematical optimization]]
[[Category:Operations research]]
 
[[de:Scheduling#Scheduling-Probleme]]

Revision as of 00:33, 7 February 2014

Nice to meet you, I am Marvella Shryock. For many years he's been living in North Dakota and his family members loves it. To play baseball is the hobby he will never quit doing. For many years he's been operating as a receptionist.

my webpage; over the counter std test