The industrial problem: TSALBP
Metaheuristics and Multiobjective Optimization
Source code and instances
TSALBP v 2.0 [DOWNLOAD]
This project contains the latest published algorithms and preference schemes for the TSALBP. See Publications section for the references of the algorithms and multiobjective mechanisms. In addition, this version of the software makes use of a Qt graphical user interface and a XML parameters file format. Examples of the XML parameter files are located in the distribution package to perform quick runs of the algorithms.
The source code is programmed using C++ language but as TSALBP v2.0 can be launched by a GUI, Qt libraries and gnuplot (>= 4.4) are also needed to compile the project. After solving dependences, you can then compile the software using qmake and the installation templates included in the distribution (tsalbp_v2_0.pro) . More information about the changes and installation steps are detailed in the README.txt file of the package.
The compilation will also need an extra package called Paradiseo 1.1 (download from here). Check the installation steps of Paradiseo in its Web site. Once you have downloaded it, you need to install it on your system and link it in the makefile template files as shown in the README.txt file.
When TSALBP is installed, run the application in the console mode or using the Qt GUI:
$ ./tsalbp_v2_0 <datasetFile> <outputFile> <parameterXMLFile> <seed> (for console based running)
$ ./tsalbp_v2_0 –gui (for GUI running)
Do not hesitate to contact author for help: mchserrano[arroba]gmail.com
NTIGEN (Nissan TSALBP Instance GENerator) [DOWNLOAD]
The main goal of the NTIGen software is to generate real-like TSALBP instances with different features to serve as a benchmark for showing the performance of our presented approaches and future research works. The user of NTIGen is allowed to incorporate the Nissan industrial real-like features to the generated instances being these instances similar to the original Nissan instance context.
Just download the code (it is programmed in C++) and compile the source files (no external dependences). Then run the software with the following arguments:
$ ./tsalbp_generator <datasetFile> <outputFile> <configurationFile>
Examples of XML configuration files to generate instances are again included in the package.
Set of original TSALBP instances [DOWNLOAD]
11 instances having the following tagged format in plain text files:
XXXX -> XXXX
last line: end mark “-1 -> –1″
Set of NTIGEN generated TSALBP instances with scenario information [DOWNLOAD]
8 instances generated by the NTIGEN software containing information about different Nissan scenarios. The format of the files is the same as in the original instances but adding the tag @noScenarios and the tasks’ time in the different scenarios within the @data section:
XXXX XXXX XXXX …. XXXX XXXX