A Logical Model for Supporting Social Commonsense Knowledge Acquisition

To make machine exhibit human-like abilities in the domains like robotics and conversation, social commonsense knowledge (SCK), i.e., common sense about social contexts and social roles, is absolutely necessarily. Therefor, our ultimate goal is to acquire large-scale SCK to support much more intelligent applications. Before that, we need to know clearly what is SCK and how to represent it, since automatic information processing requires data and knowledge are organized in structured and semantically related ways. For this reason, in this paper, we identify and formalize three basic types of SCK based on first-order theory. Firstly, we identify and formalize the interrelationships, such as having-role and having-social_relation, among social contexts, roles and players from the perspective of considering both contexts and roles as first-order citizens and not generating role instances. Secondly, we provide a four level structure to identify and formalize the intrinsic information, such as events and desires, of social contexts, roles and players, and illustrate the way of harvesting the intrinsic information of social contexts and roles from the exhibition of players in concrete contexts. And thirdly, enlightened by some observations of actual contexts, we further introduce and formalize the embedding of social contexts, and depict the way of excavating the intrinsic information of social contexts and roles from the embedded smaller and simpler contexts. The results of this paper lay the foundation not only for formalizing much more complex SCK but also for acquiring these three basic types of SCK.

[1]  Friedrich Steimann,et al.  On the representation of roles in object-oriented and conceptual modelling , 2000, Data Knowl. Eng..

[2]  Guido Boella,et al.  The ontological properties of social roles in multi-agent systems: definitional dependence, powers and roles playing roles , 2007, Artificial Intelligence and Law.

[3]  Valerio Genovese Towards a General Framework for Modelling Roles , 2007, Normative Multi-agent Systems.

[4]  Stephan Herrmann,et al.  A precise model for contextual roles: The programming language ObjectTeams/Java , 2007, Appl. Ontology.

[5]  Guido Boella,et al.  A Foundational Ontology of Organizations and Roles , 2006, DALT.

[6]  Olga Pacheco,et al.  A Role Based Model for the Normative Specification of Organized Collective Agency and Agents Interaction , 2003, Autonomous Agents and Multi-Agent Systems.

[7]  Yair Wand,et al.  Improving the representation of roles in conceptual modeling: theory, method, and evidence , 2018, Requirements Engineering.

[8]  Robert Hoehndorf,et al.  General Formal Ontology (GFO) - A Foundational Ontology Integrating Objects and Processes [Version 1.0] , 2006 .

[9]  Erik T. Mueller,et al.  Commonsense Reasoning: An Event Calculus Based Approach , 2006 .

[10]  Peter Clark,et al.  Representing roles and purpose , 2001, K-CAP '01.

[11]  Frank Loebe,et al.  Abstract vs. social roles - Towards a general theoretical account of roles , 2007, Appl. Ontology.

[12]  Giancarlo Guizzardi,et al.  Relational roles and qua-individuals , 2005, AAAI 2005.

[13]  Zhisheng Huang,et al.  Dynamic Goal Hierarchies , 1996, PRICAI Workshop on Intelligent Agent Systems.

[14]  Maria Fasli,et al.  On Commitments, Roles, and Obligations , 2001, CEEMAS.

[15]  Riichiro Mizoguchi,et al.  The model of roles within an ontology development tool: Hozo , 2007, Appl. Ontology.

[16]  Mehdi Dastani,et al.  Goal generation in the BOID architecture , 2002 .

[17]  T. Tamai,et al.  An adaptive object model with dynamic role binding , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[18]  Nicola Guarino,et al.  Social Roles and their Descriptions , 2004, KR.

[19]  Guido Boella,et al.  Roles as a Coordination Construct: Introducing powerJava , 2006, MTCoord@COORDINATION.

[20]  Friedrich Steimann,et al.  The role data model revisited , 2007, Appl. Ontology.

[21]  Ernest Davis,et al.  Logical Formalizations of Commonsense Reasoning: A Survey , 2017, J. Artif. Intell. Res..

[22]  Antony Galton,et al.  Families of roles: A new theory of occurrent-dependent roles , 2015, Appl. Ontology.

[23]  Bent Bruun Kristensen Object-Oriented Modelling with Roles , 1995, OOIS.

[24]  Ernest Davis,et al.  Commonsense reasoning and commonsense knowledge in artificial intelligence , 2015, Commun. ACM.

[25]  Julian Padget,et al.  Formalizing a Language for Institutions and Norms , 2001, ATAL.

[26]  Roel Wieringa,et al.  Using Dynamic Classes and Role Classes to Model Object Migration , 1995, Theory Pract. Object Syst..

[27]  Jun Han,et al.  Roles, players and adaptable organizations , 2007, Appl. Ontology.

[28]  F. Dignum,et al.  From Desires, Obligations and Norms to Goals , 2002 .

[29]  Valerio Genovese A Meta-model for Roles: Introducing Sessions , 2007 .

[30]  Guido Boella,et al.  Roles, an interdisciplinary perspective , 2007, Appl. Ontology.

[31]  Frank Dignum,et al.  Enacting and Deacting Roles in Agent Programming , 2004, AOSE.

[32]  Riichiro Mizoguchi,et al.  The Counting Problem in the Light of Role Kinds , 2011, AAAI Spring Symposium: Logical Formalizations of Commonsense Reasoning.

[33]  Riichiro Mizoguchi,et al.  Role Organization Model in Hozo , 2006, EKAW.