Abstract
System configuration and design is a well-established topic in AI. While many successful applications exist, there are still areas of manufacturing where AI techniques find little or no application. We focus on one such area, namely building and installation of elevator systems, for which we are developing an automated design and configuration tool. The questions that we address in this paper are: (i) What are the best ways to encode some subtasks of elevator design into constraint-based representations? (ii) What are the best tools available to solve the encodings? We contribute an empirical analysis to address these questions in our domain of interest, as well as the complete set of benchmarks to foster further research.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
We run Chuffed v0.10.3, OR-Tools v7.8, ECL\(^i\)PS\(^e\) v7.0, CPLEX v12.7, Gurobi v9.0.1, z3 v4.8.7 and OptiMathSat v1.7.0.1. z3 and OptiMathSat do not generate proofs of their results in the (default) configuration that we tested.
- 2.
All tests run on a PC equipped with an Intel® Core™ i7-6500U dual core CPU @ 2.50 GHz, featuring 8 GB of RAM and running Ubuntu Linux 16.04 LTS 64 bit.
References
Annunziata, L., Menapace, M., Tacchella, A.: Computer intensive vs. heuristic methods in automated design of elevator systems. In: Proceedings of European Conference on Modelling and Simulation, ECMS 2017, Budapest, Hungary, 23–26 May 2017, pp. 543–549 (2017)
Ansótegui, C., Bofill, M., Palahí, M., Suy, J., Villaret, M.: Solving weighted CSPs with meta-constraints by reformulation into satisfiability modulo theories. Constraints Int. J. 18(2), 236–268 (2013)
Bacchus, F.: GAC via unit propagation. In: Bessière, C. (ed.) CP 2007. LNCS, vol. 4741, pp. 133–147. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-74970-7_12
Barret, C., Fontaine, P., Tinelli, C.: The SMT-LIB standard - version 2.6 (2017). http://smtlib.cs.uiowa.edu/papers/smt-lib-reference-v2.6-r2017-07-18.pdf
Bofill, M., Palahí, M., Suy, J., Villaret, M.: Solving constraint satisfaction problems with SAT modulo theories. Constraints Int. J. 17(3), 273–303 (2012)
Chang, K.H.: Multiobjective optimization and advanced topics, Chapter 19. In: Chang, K.H. (ed.) e-Design, pp. 1105–1173. Academic Press, Boston (2015)
Chu, G.: Improving combinatorial optimization. In: Twenty-Third International Joint Conference on Artificial Intelligence (2013)
Contaldo, F., Trentin, P., Sebastiani, R.: From MiniZinc to optimization modulo theories, and back. In: Hebrard, E., Musliu, N. (eds.) CPAIOR 2020. LNCS, vol. 12296, pp. 148–166. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-58942-4_10
Demarchi, S., Menapace, M., Tacchella, A.: Automating elevator design with satisfiability modulo theories. In: 2019 IEEE 31st International Conference on Tools with Artificial Intelligence (ICTAI), pp. 26–33. IEEE (2019)
Gu, Z., Rothberg, E., Bixby, R.: Gurobi optimization (2019). http://www.gurobi.com/
IBM: IBM ILOG CPLEX optimization studio (2017) CPLEX users manual, version 12.7 (2017)
Marcus, S., Stout, J., McDermott, J.: VT: an expert elevator designer that uses knowledge-based backtracking. AI Mag. 8(4), 41–41 (1987)
Marriott, K., Stuckey, P.J., Koninck, L., Samulowitz, H.: A minizinc tutorial (2014)
McDermott, J.: R1: the formative years. AI Mag. 2(2), 21–21 (1981)
Mittal, S., Falkenhainer, B.: Dynamic constraint satisfaction. In: Proceedings Eighth National Conference on Artificial Intelligence, pp. 25–32 (1990)
Mittal, S., Frayman, F.: Towards a generic model of configuraton tasks. In: IJCAI, vol. 89, pp. 1395–1401 (1989)
de Moura, L., Bjørner, N.: Z3: an efficient SMT solver. In: Ramakrishnan, C.R., Rehof, J. (eds.) TACAS 2008. LNCS, vol. 4963, pp. 337–340. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-78800-3_24
Nethercote, N., Stuckey, P.J., Becket, R., Brand, S., Duck, G.J., Tack, G.: MiniZinc: towards a standard CP modelling language. In: Bessière, C. (ed.) CP 2007. LNCS, vol. 4741, pp. 529–543. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-74970-7_38
Perron, L., Furnon, V.: OR-Tools (2020). https://developers.google.com/optimization/
Quéva, M.: A Framework for constraint-programming based configuration. DTU Informatics (2011)
Schimpf, J., Shen, K.: ECLiPSe - from LP to CLP. Theory Pract. Logic Program. 12(1–2), 127–156 (2012). https://doi.org/10.1017/S1471068411000469
Sebastiani, R., Trentin, P.: On optimization modulo theories, MaxSMT and sorting networks. In: Legay, A., Margaria, T. (eds.) TACAS 2017. LNCS, vol. 10206, pp. 231–248. Springer, Heidelberg (2017). https://doi.org/10.1007/978-3-662-54580-5_14
Sebastiani, R., Trentin, P.: OptiMathSAT: a tool for optimization modulo theories. J. Autom. Reason. 64(3), 423–460 (2018). https://doi.org/10.1007/s10817-018-09508-6
Stumptner, M., Friedrich, G.E., Haselbok, A.: Generative constraint-based configuration of large technical systems. Artif. Intell. Eng. Des. Anal. Manuf. 12(4), 307–320 (1998). https://doi.org/10.1017/S0890060498124046
Zhang, L.L.: Product configuration: a review of the state-of-the-art and future research. Int. J. Prod. Res. 52(21), 6381–6398 (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Demarchi, S., Menapace, M., Tacchella, A. (2022). Automated Design of Elevator Systems: Experimenting with Constraint-Based Approaches. In: Bandini, S., Gasparini, F., Mascardi, V., Palmonari, M., Vizzari, G. (eds) AIxIA 2021 – Advances in Artificial Intelligence. AIxIA 2021. Lecture Notes in Computer Science(), vol 13196. Springer, Cham. https://doi.org/10.1007/978-3-031-08421-8_6
Download citation
DOI: https://doi.org/10.1007/978-3-031-08421-8_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-08420-1
Online ISBN: 978-3-031-08421-8
eBook Packages: Computer ScienceComputer Science (R0)