Abstract
We describe how Intuitionistic Linear Logic can be used to provide a unified logical account for agents to find and execute plans. This account supports the modelling of agent interaction, including dialogue; allows agents to be robust to unexpected events and failures; and supports significant reuse of agent specifications. The framework has been implemented and several case studies have been considered. Further applications include human–computer interfaces as well as agent interaction in the semantic web.
Similar content being viewed by others
References
Abramsky S. (1993) Computational interpretations of Linear Logic. Theoretical Computer Science 111(1–2): 3–57
Alice. (2007). The Alice manual, 1.4 edn. Programming System Lab, Saarland University. http://www.ps.uni-sb.de/alice/manual.
Austin J.A. (1962) How to do things with words. Oxford University Press, London
Barber, A. (1997). Linear type theories, semantics and action calculi. Ph.D. thesis, University of Edinburgh.
Berners-Lee, T., Hendler, J., & Lassila, O. (2001). The semantic web. Scientific American.
Cervesato I., Hodas J.S., Pfenning F. (2000) Efficient resource management for Linear Logic proof search. Theoretical Computer Science 232(1–2): 133–163
Chu-Carroll J., Carberry S. (1998) Collaborative response generation in planning dialogues. Computational Linguistics 24(3): 355–400
Chu-Carroll J., Carberry S. (2000) Conflict resolution in collaborative planning dialogs. International Journal of Human-Computer Studies 53(6): 969–1015
Cohen P.R., Perrault C.R. (1979) Elements of a plan-based theory of speech acts. Cognitive Science 3: 177–212
Cresswell, S. (2001). Deductive synthesis of recursive plans in Linear Logic. Ph.D. thesis, University of Edinburgh.
Cresswell, S., Smaill, A., & Richardson, J. D. C. (1999). Deductive synthesis of recursive plans in Linear Logic. In Proceedings of the 5th European Conference on Planning, Durham, UK, LNAI, Vol. 1809.
Decker S., Goble C.A., Hendler J.A., Ishida T., Studer R. (2003) A new journal for a new era of the World Wide Web. Journal of Web Semantics 1(1): 1–5
Dixon, L., Bundy, A., & Smaill, A. (2006). Planning as deductive synthesis in intuitionistic Linear Logic. Technical Report EDI-INF-RR-0786, School of Informatics, University of Edinburgh.
Fernández R., Endriss U. (2007) Abstract models for dialogue protocols. Journal of Logic, Language and Information 16(2): 121–140
Foster, M. E., By, T., Rickert, M., & Knoll, A. (2006). Human-robot dialogue for joint construction tasks. In ICMI ’06: Proceedings of the 8th International Conference on Multimodal interfaces, Banff, Alberta, pp. 68–71.
Girard J.-Y. (1987) Linear Logic. Theoretical Computer Science 50: 1–102
Girard, J.-Y. (1995). Linear Logic: Its syntax and semantics. In J.-Y. Girard, Y. Lafont & L. Regnier (Eds.), Advances in Linear Logic, No. 222 in London Mathematical Society Lecture Notes Series. Cambridge: Cambridge University Press.
Greenfield P.M. (1991) Language, tools, and brain: The ontogeny and phylogeny of hierarchically organized sequential behavior. Behavioral and Brain Sciences 14(4): 531–551
Harland J., Pym D.J. (2003) Resource-distribution via Boolean constraints. ACM Transactions on Computatonal Logic 4(1): 56–90
Harland J., Winikoff M. (2004) Agents via mixed-mode computation in Linear Logic. Annals of Mathematics and Artificial Intelligence 42(1–3): 167–196
Hodas, J. S., & Miller, D. (1991). Logic programming in a fragment of intuitionistic Linear Logic. In Proceedings 6th IEEE Annual Symposium on Logic in Computer Science, Amsterdam, The Netherlands, 15–18 July 1991. New York: IEEE Computer Society Press, pp. 32–42.
Horrocks, I., & Sattler, U. (2005). A tableaux decision procedure for SHOIQ. In Proceedings of the 19th International Joint Conference on Artificial Intelligence (IJCAI 2005), pp. 448–453.
Kopylov, A. P. (1995). Decidability of linear affine logic. In D. Kozen (Ed.), Tenth Annual IEEE Symposium on Logic in Computer Science, San Diego, California, pp. 496–504.
Kraft, D., Başeski, E., Popović, M., Batog, A., Kjær-Nielsen, A., Krüger, N., et al. (2008). Exploration and planning in a three-level cognitive architecture. In Proceedings of the International Conference on Cognitive Systems (CogSys 2008).
Küngas, P., & Matskin, M. (2004). Symbolic negotiation with Linear Logic. In J. Dix & J. A. Leite (Eds.), CLIMA IV, Lecture Notes in Computer Science, Vol. 3259, pp. 71–88.
Larsson D., Traum D.R. (2000) Information state and dialogue management in the TRINDI dialogue move engine toolkit. Natural Language Engineering 6: 323–340
López, P., & Polakow, J. (2004). Implementing efficient resource management for Linear Logic Programming. In F. Baader & A. Voronkov (Eds.), LPAR, Lecture Notes in Computer Science, Vol. 3452, pp. 528–543.
Masseron M. (1993) Generating plans in linear logic II: A geometry of conjunctive actions. Theoretical Computer Science 113: 371–375
McCarthy J., Hayes P. (1969) Some philsophical problems from the standpoint of artificial intelligence. In: Meltzer B., Michie D.(eds) Machine Intelligence (Vol. 4). Edinburgh University Press, Edinburgh
McGinnis, J., Robertson, D., & Walton, C. (2005). Protocol synthesis with dialogue structure theory. In AAMAS ’05: Proceedings of the Fourth International Joint Conference on Autonomous Agents and Multiagent Systems, New York, NY, USA, pp. 1329–1330.
McNeill F., Bundy A. (2007) Dynamic, automatic, first-order ontology repair by diagnosis of failed plan execution. International Journal on Semantic Web and information systems 3(3): 1–35 (Special issue on ontology matching)
Osman, N., & Robertson, D. (2007). Dynamic verification of trust in distributed open systems. In Proceedings of the 20th International Joint Conference on Artificial Intelligence (IJCAI’07), pp. 1440–1445.
Petrick, R. P. A., & Bacchus, F. (2002). A knowledge-based approach to planning with incomplete information and sensing. In M. Ghallab, J. Hertzberg, & P. Traverso (Eds.), Proceedings of the Sixth International Conference on Artificial Intelligence Planning and Scheduling (AIPS-2002), Menlo Park, CA, pp. 212–221.
Petrick, R. P. A., & Bacchus, F. (2004). Extending the knowledge-based approach to planning with incomplete information and sensing. In S. Zilberstein, J. Koehler, & S. Koenig (Eds.), Proceedings of the International Conference on Automated Planning and Scheduling (ICAPS-04), Menlo Park, CA, pp. 2–11.
Power R. (1979) The organization of purposeful dialogs. Linguistics 17: 105–152
Rao, A. S., & Georgeff, M. P. (1995). BDI-agents: From theory to practice. In Proceedings of the First International Conference on Multiagent Systems, San Francisco.
Robertson, D. (2004). A lightweight coordination calculus for agent systems. In J. A. Leite, A. Omicini, P. Torroni & P. Yolum (Eds.), DALT, Lecture Notes in Computer Science, Vol. 3476, pp. 183–197.
Russell S., Norvig P. (2002) Artificial intelligence: A modern approach (2nd ed). Prentice-Hall International, London
Schegloff E.A., Sacks H. (1973) Opening up closings. Semiotica 8(4): 289–327
Steedman M. (1997) Temporality. In: Benthem J.F.A.K., ter Meulen G.B.A.(eds) Handbook of logic and language. Elsevier, NorthHolland, pp 895–935
Steedman M. (2002) Plans, affordances, and combinatory grammar. Linguistics and Philosophy 25(5–6): 723–753
Steedman, M., & Petrick, R. (2007). Planning dialog actions. In Proceedings of the 8th SIGdial Workshop on Discourse and Dialogue (SIGdial 2007), pp. 265–272.
Steel G. (2006) Formal analysis of PIN block attacks. Theoretical Computer Science 367(1–2): 257–270 (Special issue on automated reasoning for security protocol analysis)
Sycara K., Klusch M., Widoff S., Lu J. (1999) Dynamic service matchmaking among agents in open information environments. SIGMOD Record 28(1): 47–53
Takeda H. (2004) Semantic web: A road to the knowledge infrastructure on the internet. New Generation Computing 22(4): 395–413
Traum, D. R., & Allen, J. F. (1994). Discourse obligations in dialogue processing. In J. Pustejovsky (Ed.), Proceedings of the Thirty-Second Meeting of the Association for Computational Linguistics, San Francisco, pp. 1–8.
Willmott, S., Pena, F. O. F., Merida-Campos, C., Constantinescu, I., Dale, J., & Cabanillas, D. (2005). Adapting agent communication languages for semantic web service inter-communication. In WI ’05: Proceedings of the 2005 IEEE/WIC/ACM International Conference on Web Intelligence, Washington, DC, USA, pp. 405–408.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Dixon, L., Smaill, A. & Tsang, T. Plans, Actions and Dialogues Using Linear Logic. J of Log Lang and Inf 18, 251–289 (2009). https://doi.org/10.1007/s10849-008-9079-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10849-008-9079-0