Download Latest Version shopST.jar (5.6 MB)
Email in envelope

Get an email when there's a new version of shopST

Home
Name Modified Size InfoDownloads / Week
README.txt 2017-05-15 3.0 kB
shopST.jar 2017-05-15 5.6 MB
Totals: 2 Items   5.6 MB 0
The executable .jar file shopST combines all presented functions.

In order to start a call of the simulated trade for the planning domain, a number of parameters are required, which are listed and briefly described below. If the information is incorrect, a help menu with additional information is displayed. If parameters are not specified, standard values are used.

General Settings:

•-b <x>: Path to a test file in .fjs format. If this parameter is not given, a scenario is generated randomly by given parameters.
•-r <x>: Number of complete ST-rounds
•-si <x>: Number of iterations per ST-round
•-tl <x>: Maximum execution time in minutes
•-seed <x>:Base for the random number generator

•-disp <x>: Dispatching rule for the initial plan development, x is an element of:

	- FASFS: First at Shop First Served	
	- RND: Random
	- FCFS: First Come First Serve
	- SPT: Shortest Processing Time
	- LPT: Longest Processing Time
	- MWKR: Most Work Remaining
	- LWKR: Least Work Remaining
	- FOPNR: Fewest Number of Operations Remaining
	- GOPNR: Greatest Number of Operations Remaining
	- ALL: Allowance
	- SL: Slack Time
	- BEST: Selects the best available from all disposition rules

•-c <x>: cost function x ?

	- TOpC: Total Operation Completion Date
	- TOPL: Total Operation Lateness
	- TOPT: Total Operation Tardiness
	- TOPSL: Total Operation lack Time

•-ml <x>: Maximum number of levels
•-ts <x>: Acceptance limit

Factory generator settings (For the generation of random values, a triplet is given, consisting of the desired values for the minimum <x> Maximum <y> and the standard deviation <z>. At a value of z = -1 is a linear distribution is generated.):

•-rgm <x>: number of machines
•-rgj <x>: number of orders to be processed
•-pf <x>: probability pf the factory flexibility
•[-rgonm <X>, -rgonx <y>, -rgons <z>]: Number of operations per workpiece
•[-rgcbm <X>, -rgcbx <y>, -rgcbs <z>]: Basic process duration of operations
•[-rgwrdm <X>, -rgwrdx <y>, -rgwrds <z>]: Planning data for the workpieces
•[-rgwddm <X>, -rgwddx <y>, -rgwdds <z>]: Deadlines for the workpieces
•[-rgwwm <X>, -rgwwx <y>, -rgwws <z>]: Weight of the workpieces
•[-rgstm <X>, -rgstx <y>, -rgsts <z>]: Set-up times for the workpieces
•[-rgmdfm <X>, -rgmdfx <y>, -rgmdfs <z>]: Process time factor of the machine

Other settings:

•-gui <x>: Displays a graphical user interface of the current planning. x is an element of: {True, false}
•-o <x>: path for the generated output

To create this work code from the following sources was used:

•Simulated trading from the JARS framework and the related packages were thankfully provided by the German Research Institute for Artificial Intelligence2. Parts thereof have been adopted for implementing the ST for the FJSP domain(https://www.dfki.de/web/contact/dfki-saarbruecken).
•JADE (Java Agent Development Framework) by Telecom Italia3(http://jade.tilab.com/)
•JFreeChart-Library4(http://www.jfree.org/jfreechart/)
Source: README.txt, updated 2017-05-15