Abstract
Nowadays, our lives are surrounded by various information, where large pieces of information are uncertain even inconsistent. And in user-oriented applications, users’ preferences should also be taken into account. Therefore, for knowledge-based systems, it is significant to find a knowledge representation and reasoning tool that is able to handle uncertainty, inconsistencies, and preferences. In this paper, we present a logic formalism o-LPMLN that is created by introducing ordered disjunctions in LPMLN. LPMLN provides a powerful framework to handle uncertainty and inconsistencies by combining the ideas of Answer Set Programming (ASP) and Markov Logic Networks (MLN); and logic programming with ordered disjunctions (LPOD) is a simple yet effective way to handle preferences in ASP. By combining LPMLN and LPOD, o-LPMLN is able to handle uncertainty, inconsistencies, and preferences in a unified framework. After defining the language o-LPMLN, we present two modular translations from o-LPMLN to LPMLN and LPOD respectively, which leads to some solving algorithms of the language. Due to the close relationship between o-LPMLN and LPOD, the translations also present an approach to implementing LPOD via using LPMLN solvers. Throughout the paper, we use a prototype application to show the knowledge representation and reasoning with o-LPMLN, which can be regarded as a start point of further work.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Rule (8.2) does not have a positive body.
- 2.
References
Balai, E., Gelfond, M.: On the relationship between P-log and LP\({{}^{{\rm MLN}}}\). In: Kambhampati, S. (ed.) Proceedings of the 25th International Joint Conference on Artificial Intelligence, pp. 915–921 (2016)
Balai, E., Gelfond, M., Zhang, Y.: Towards answer set programming with sorts. In: Proceedings of the 12th International conference on Logic Programming and Nonmonotonic Reasoning, pp. 135–147 (2013)
Baral, C.: Knowledge Representation, Reasoning and Declarative Problem Solving. Cambridge University Press, Cambridge, MA (2003)
Baral, C., Gelfond, M., Rushton, N.: Probabilistic reasoning with answer sets. Theory Pract. Logic Program. 9(1), 57–144 (2009)
Becerra-Fernandez, I., Sabherwal, R.: Knowledge Management Systems and Processes. M.E. Sharpe, London (2010)
Brewka, G.: Logic programming with ordered disjunction. In: Proceedings of the 9th International Workshop on Non-Monotonic Reasoning, pp. 100–105 (2002)
Brewka, G.: Answer sets: from constraint programming towards qualitative optimization. In: Proceedings of the 7th Logic Programming and Nonmonotonic Reasoning, vol. 2923, pp. 34–46. Fort Lauderdale, USA (2004)
Brewka, G.: Preferences in answer set programming. In: Proceedings of the 11th Conference of the Spanish Association for Artificial Intelligence on Current Topics in Artificial Intelligence, pp. 1–10 (2005)
Brewka, G., Delgrande, J.P., Romero, J.: asprin: Customizing Answer Set Preferences without a Headache. In: Proceedings of the 29th AAAI Conference on Artificial Intelligence, pp. 1467–1474 (2015)
Brewka, G., Eiter, T., Truszczyński, M.: Answer set programming at a glance. Commun. ACM 54(12), 92–103 (2011)
Brewka, G., Niemelä, I., Syrjänen, T.: Implementing ordered disjunction using answer set solvers for normal programs. In: Proceedings of the 8th European Conference On Logics In Artificial Intelligence, pp. 444–456. Cosenza, Italy (2002)
Calimeri, F., Faber, W., Gebser, M., Ianni, G., Kaminski, R., Krennwallner, T., Leone, N., Ricca, F., Schaub, T.: ASP-Core-2 Input language format. ASP Standardization Working Group (2012)
Confalonieri, R., Nieves, J.C., Osorio, M., Vázquez-Salceda, J.: Dealing with explicit preferences and uncertainty in answer set programming. Ann. Math. Artif. Intell. 65(2–3), 159–198 (2012)
Confalonieri, R., Prade, H.: Using possibilistic logic for modeling qualitative decision: answer set programming algorithms. Int. J. Approximate Reasoning 55(2), 711–738 (2014)
De Raedt, L., Kimmig, A., Toivonen, H.: ProbLog: A probabilistic prolog and its application in link discovery. In: Veloso, M.M. (ed.) Proceedings of the 20th International Joint Conference on Artificial Intelligence, pp. 2468–2473 (2007)
Gebser, M., Kaminski, R., Schaub, T.: Complex optimization in answer set programming. Theory Pract. Logic Program. 11(4–5), 821–839 (2011)
Gelfond, M., Kahl, Y.: Knowledge Representation, Reasoning, and the Design of Intelligent Agents. Cambridge University Press, Cambridge, MA (2014)
Gelfond, M., Lifschitz, V.: The Stable Model Semantics for Logic Programming. In: Kowalski, R.A., Bowen, K.A. (eds.) Proceedings of the Fifth International Conference and Symposium on Logic Programming, pp. 1070–1080. MIT Press, Cambridge, MA (1988)
Lee, J., Talsania, S., Wang, Y.: Computing LP\({^{{\rm MLN}}}\) using ASP and MLN solvers. Theory Pract. Logic Program. 17(5–6), 942–960 (2017)
Lee, J., Wang, Y.: Weighted rules under the stable model semantics. In: Baral, C., Delgrande, J.P., Wolter, F. (eds.) Proceedings of the Fifteenth International Conference on Principles of Knowledge Representation and Reasoning, pp. 145–154. AAAI Press (2016)
Lee, J., Wang, Y.: Weight learning in a probabilistic extension of answer set programs. In: Proceedings of the 16th International Conference on the Principles of Knowledge Representation and Reasoning, pp. 22–31 (2018)
Lee, J., Yang, Z.: LP\(^{{\rm MLN}}\) , Weak Constraints, and P-log. In: Singh, S.P., Markovitch, S. (eds.) Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence, pp. 1170–1177. AAAI Press (2017)
Lee, J., Yang, Z.: Translating LPOD and CR-Prolog2 into standard answer set programs. Theory Pract. Logic Program. 18(3–4), 589–606 (2018)
Nicolas, P., Garcia, L., Stéphan, I., Lefèvre, C.: Possibilistic uncertainty handling for answer set programming. Ann. Math. Artif. Intell. 47(1–2), 139–181 (2006)
Richardson, M., Domingos, P.: Markov logic networks. Mach. Learn. 62(1–2), 107–136 (2006)
Wang, B., Zhang, Z.: A Parallel LP\({^{{\rm MLN}}}\) solver: primary report. In: Bogaerts, B., Harrison, A. (eds.) Proceedings of the 10th Workshop on Answer Set Programming and Other Computing Paradigms, pp. 1–14. CEUR-WS, Espoo, Finland (2017)
Acknowledgements
We are grateful to the anonymous referees for their useful comments. The work was supported by the National Key Research and Development Plan of China (Grant No. 2017YFB1002801).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Wang, B. et al. (2020). o-LPMLN: A Combination of LPMLN and LPOD. In: Hatzilygeroudis, I., Perikos, I., Grivokostopoulou, F. (eds) Advances in Integrations of Intelligent Methods. Smart Innovation, Systems and Technologies, vol 170. Springer, Singapore. https://doi.org/10.1007/978-981-15-1918-5_8
Download citation
DOI: https://doi.org/10.1007/978-981-15-1918-5_8
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-1917-8
Online ISBN: 978-981-15-1918-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)