Abstract
We develop an approach to solving mono- and multi-objective vehicle equipment specification problems considering the corporate average fuel economy standard (CAFE problems, in short) in automobile industry. Our approach relies upon Answer Set Programming (ASP). The resulting system aspcafe accepts a CAFE instance expressed in the orthogonal variability model format and converts it into ASP facts. In turn, these facts are combined with an ASP encoding for CAFE solving, which can subsequently be solved by any off-the-shelf ASP systems. To show the effectiveness of our approach, we conduct experiments using a benchmark set based on real data provided by a collaborating Japanese automaker.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
By demand of our collaborating automaker, we use a simple CAFE standard.
- 2.
For simplicity, the number of equipment options is limited to exactly one, but can be easily modified to arbitrary bounds for multiplicity.
- 3.
All source code is available from https://github.com/banbaralab/aspcafe.
References
Alviano, M., Dodaro, C.: Anytime answer set optimization via unsatisfiable core shrinking. Theory Pract. Logic Program. 16(5–6), 533–551 (2016)
Amilhastre, J., Fargier, H., Marquis, P.: Consistency restoration and explanations in dynamic CSPs application to configuration. Artif. Intell. 135(1–2), 199–234 (2002)
Andres, B., Kaufmann, B., Matheis, O., Schaub, T.: Unsatisfiability-based optimization in clasp. In: Dovier, A., Santos Costa, V. (eds.) Technical Communications of the Twenty-Eighth International Conference on Logic Programming (ICLP 2012), vol. 17, pp. 212–221. LIPIcs (2012)
Aschinger, M., Drescher, C., Gottlob, G., Vollmer, H.: Loco - A logic for configuration problems. ACM Trans. Comput. Logic 15(3), 20:1–20:25 (2014)
Balduccini, M., Lierler, Y.: Integration schemas for constraint answer set programming: a case study. Theory Pract. Logic Program. 13(4-5-Online-Supplement) (2013)
Banbara, M., Kaufmann, B., Ostrowski, M., Schaub, T.: Clingcon: the next generation. Theory Pract. Logic Program. 17(4), 408–461 (2017)
Baral, C.: Knowledge Representation, Reasoning and Declarative Problem Solving. Cambridge University Press, Cambridge (2003)
Brewka, G., Delgrande, J., Romero, J., Schaub, T.: asprin: customizing answer set preferences without a headache. In: Bonet, B., Koenig, S. (eds.) Proceedings of the Twenty-Ninth National Conference on Artificial Intelligence (AAAI 2015), pp. 1467–1474. AAAI Press (2015)
Cabalar, P., Kaminski, R., Schaub, T., Schuhmann, A.: Temporal answer set programming on finite traces. Theory Pract. Logic Program. 18(3–4), 406–420 (2018)
Calimeri, F., et al.: ASP-Core-2: input language format (2012)
Dodaro, C., Gasteiger, P., Leone, N., Musitsch, B., Ricca, F., Schekotihin, K.: Combining answer set programming and domain heuristics for solving hard industrial problems. Theory Pract. Logic Program. 16(5–6), 653–669 (2016)
Ehrgott, M.: Multicriteria Optimization. Springer, Heidelberg (2005)
Erdem, E., Gelfond, M., Leone, N.: Applications of ASP. AI Mag. 37(3), 53–68 (2016)
Friedrich, G., Ryabokon, A., Falkner, A.A., Haselböck, A., Schenner, G., Schreiner, H.: (Re)configuration using answer set programming. In: Shchekotykhin, K.M., Jannach, D., Zanker, M. (eds.) Proceedings of the IJCAI 2011 Workshop on Configuration. CEUR Workshop Proceedings, vol. 755. CEUR-WS.org (2011)
Gebser, M., et al.: Potassco User Guide. second edition. University of Potsdam (2015). http://potassco.org
Gebser, M., Kaminski, R., Kaufmann, B., Schaub, T.: Answer Set Solving in Practice. Morgan and Claypool Publishers, San Rafael (2012)
Gebser, M., Kaufmann, B., Otero, R., Romero, J., Schaub, T., Wanko, P.: Domain-specific heuristics in answer set programming. In: desJardins, M., Littman, M. (eds.) Proceedings of the Twenty-Seventh National Conference on Artificial Intelligence (AAAI 2013), pp. 350–356. AAAI Press (2013)
Gebser, M., Kaminski, R., Kaufmann, B., Schaub, T.: Multi-shot ASP solving with clingo. Theory Pract. Logic Program. 19(1), 27–82 (2019)
Gelfond, M., Lifschitz, V.: The stable model semantics for logic programming. In: Kowalski, R., Bowen, K. (eds.) Proceedings of the Fifth International Conference and Symposium of Logic Programming (ICLP 1988), pp. 1070–1080. MIT Press (1988)
Gençay, E., Schüller, P., Erdem, E.: Applications of non-monotonic reasoning to automotive product configuration using answer set programming. J. Intell. Manuf. 30(3), 1407–1422 (2019)
Küchlin, W., Sinz, C.: Proving consistency assertions for automotive product data management. J. Autom. Reason. 24(1/2), 145–163 (2000)
National Highway Traffic Safety Administration: Corporate average fuel economy. https://www.nhtsa.gov/laws-regulations/corporate-average-fuel-economy
Niemelä, I.: Logic programs with stable model semantics as a constraint programming paradigm. Ann. Math. Artif. Intell. 25(3–4), 241–273 (1999)
Pohl, K., Böckle, G., van der Linden, F.: Software Product Line Engineering: Foundations. Principles and Techniques. Springer, Heidelberg (2005)
Shiau, C.S.N., Michalek, J.J., Hendrickson, C.T.: A structural analysis of vehicle design responses to corporate average fuel economy policy. Transp. Res. Part A: Policy Pract. 43(9–10), 814–828 (2009)
Simons, P., Niemelä, I., Soininen, T.: Extending and implementing the stable model semantics. Artif. Intell. 138(1–2), 181–234 (2002)
Sinz, C., Blochinger, W., Küchlin, W.: PaSAT - parallel SAT-checking with lemma exchange: implementation and applications. Electron. Notes Discrete Math. 9, 205–216 (2001)
Sinz, C., Kaiser, A., Küchlin, W.: Detection of inconsistencies in complex product configuration data using extended propositional SAT-checking. In: Proceedings of the Fourteenth International Florida Artificial Intelligence Research Society Conference, pp. 645–649. AAAI Press (2001)
Sinz, C., Kaiser, A., Küchlin, W.: Formal methods for the validation of automotive product configuration data. Artif. Intell. Eng. Des. Anal. Manuf. 17(1), 75–97 (2003)
Soh, T., Banbara, M., Tamura, N., Le Berre, D.: Solving multiobjective discrete optimization problems with propositional minimal model generation. In: Beck, J.C. (ed.) CP 2017. LNCS, vol. 10416, pp. 596–614. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-66158-2_38
Soininen, T., Niemelä, I., Tiihonen, J., Sulonen, R.: Representing configuration knowledge with weight constraint rules. In: Provetti, A., Son, T.C. (eds.) Proceedings of the AAAI Spring 2001 Symposium on Answer Set Programming, pp. 195–201. AAAI Press (2001)
Tiihonen, J., Heiskala, M., Anderson, A., Soininen, T.: Wecotin - A practical logic-based sales configurator. AI Commun. 26(1), 99–131 (2013)
Wakaki, T., Inoue, K., Sakama, C., Nitta, K.: Computing preferred answer sets in answer set programming. In: Vardi, M.Y., Voronkov, A. (eds.) LPAR 2003. LNCS (LNAI), vol. 2850, pp. 259–273. Springer, Heidelberg (2003). https://doi.org/10.1007/978-3-540-39813-4_18
Walter, R., Felfernig, A., Küchlin, W.: Constraint-based and SAT-based diagnosis of automotive configuration problems. J. Intell. Inf. Syst. 49(1), 87–118 (2017)
Walter, R., Küchlin, W.: Remax - A MaxSAT aided product (re-)configurator. In: Proceedings of the Sixteenth International Configuration Workshop. pp. 59–66. CEUR Workshop Proceedings, CEUR-WS.org (2014)
Walter, R., Zengler, C., Küchlin, W.: Applications of MaxSAT in automotive configuration. In: Proceedings of the Fifteenth International Configuration Workshop. pp. 21–28. CEUR Workshop Proceedings, CEUR-WS.org (2013)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Takeuchi, R., Banbara, M., Tamura, N., Schaub, T. (2023). Solving Vehicle Equipment Specification Problems with Answer Set Programming. In: Hanus, M., Inclezan, D. (eds) Practical Aspects of Declarative Languages. PADL 2023. Lecture Notes in Computer Science, vol 13880. Springer, Cham. https://doi.org/10.1007/978-3-031-24841-2_15
Download citation
DOI: https://doi.org/10.1007/978-3-031-24841-2_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-24840-5
Online ISBN: 978-3-031-24841-2
eBook Packages: Computer ScienceComputer Science (R0)