ABSTRACT
This paper presents a Graphical User Interface for a service used to solve the Container Loading Problem as applied to the logistic industry, commonly encountered in transportation and wholesaling industries. This interface allows users to see how items (boxes) are to be placed in the container. In order to decide where exactly to locate each item, we used two evaluation heuristics based on a fill-by-levels strategy in which the items are storaged into the container. The user must choose the input file with the definition of the problem and the solution with the coordinates for each item inside the container. This information is then used by the GUI to arrange the boxes. However, the solutions given by evaluation heuristics can be modified using the mouse. The users can remove or exchange the items inside the container. Between of the features presented by this interface is the ability to keep track of all solutions that were rejected by the heuristics in its search for the final solution. The GUI was implemented using JavaScript and Three.js, a 3D library. While the heuristics were coded using C/C++.
- CalculationSpace. http://www.calculationspace.com/container-packing-software/.Google Scholar
- J. de Armas, Y. González, G. Miranda, and C. León. Parallelization of the Multi-Objective Container Loading Problem. In IEEE World Congress on Computational Intelligence (WCCI), pages 155--162, Brisbane, Australia, June 2012.Google Scholar
- EasyCargo - EasyCargo is truck and container loading software. http://www.easy-cargo.eu/.Google Scholar
- Y. González, G. Miranda, and C. León. A multi-level filling heuristic for the multi-objective container loading problem. In International Joint Conference SOCO13-CISIS13-ICEUTE13, volume 239 of Advances in Intelligent Systems and Computing, pages 11--20. Springer International Publishing, 2014.Google ScholarCross Ref
- JavaScript 3D library. http://threejs.org.Google Scholar
- C. León, G. Miranda, and C. Segura. METCO: A Parallel Plugin-Based Framework for Multi-Objective Optimization. International Journal on Artificial Intelligence Tools, 18(4):569--588, 2009.Google ScholarCross Ref
- Logimar - Fullfilled. http://logimar.it/binpack/index.php/it.Google Scholar
- Packed3d. http://www.packer3d.com/.Google Scholar
- The JavaScript Source. http://www.javascriptsource.com.Google Scholar
Index Terms
- Graphical User Interface for the Container Loading Problem: [An aproach using JavaScript]
Recommendations
A Dialog-Oriented User Interface Generation Mechanism
APSEC '96: Proceedings of the Third Asia-Pacific Software Engineering ConferenceNowadays, for GUI application development, there are a number of interface builders, which make it possible for the user to create user interfaces easily, and UIMSs, which help to specify and design user interfaces. However, interface builders lack the ...
Visual design checklist for graphical user interface (GUI) evaluation
SAC '18: Proceedings of the 33rd Annual ACM Symposium on Applied ComputingThe1 Graphical User Interface (GUI) design is a major process within the software development lifecycle, because the GUI is the portion of the interface that will be in direct contact with the end-user. There are resources to help make the interface ...
Graphical user interface energy characterization for handheld computers
CASES '03: Proceedings of the 2003 international conference on Compilers, architecture and synthesis for embedded systemsA significant fraction of the software and resource usage of a modern handheld computer is devoted to its graphical user interface (GUI). Moreover, GUIs are direct users of the display and also determine how users interact with software. Given that ...
Comments