Contextual Regulations in Open Multi-Agent Systems Carolina Howard Felicíssimo Advisor: Prof. Lucena Contextual Regulations in Open MAS • MAS are constituted, mainly, by Environments, Organizations, Agents, Agent Roles and Agent Interactions – Environments: discrete computational locations (similar to places in the physical world) that provide conditions for agents to inhabit it – Organizations: social locations where group of agents play roles inside it seeking to achieve their goals – Agent Roles: abstractions that define a set of related tasks – Agent Interactions: among agents from the same or different organizations and environments • Environments, Organizations, Agent Roles and Agent Interactions suggest different contexts for regulations in MAS • Contexts are implicit situational information, i.e. contexts can be defined as pieces of information that can be used to characterize the situation of participants • Modular context refinements allow a more flexible regulatory system and provide a better support for developers in the tasks of maintenance and evolution of laws Carolina Howard Felicíssimo © LES/PUC-Rio Contextual Regulations in Open MAS • Context-aware systems use contexts to provide relevant information and/or services to their users, where relevancy depends on the users’ tasks • In our definition, regulated context-aware systems use contextual law information to provide the current enforcement of laws to their users • Deliberative normative agents use this information to better adapt their behaviors according to the current system regulation • Enforcement in MAS can be carried out a priori, avoiding law violation, or a posteriori, penalizing (punishing) infringing agents • A priori regulations guarantee law compliance while enforcing the system laws in all performed agent actions. However, they result in an extra overload for the system execution • A posteriori regulations do not guarantee law compliance, but they inhibit infringing agents with punishments Carolina Howard Felicíssimo © LES/PUC-Rio Contextual Regulations in Open MAS • In open MAS, a large number of heterogeneous agents enter and leave the system, without restraint • Consequently, a large number of agent actions are executed, reducing the effectiveness of a priori enforcement, because of excessive overloads for the system regulation • In order to provide a more effective regulation mechanism, we proposed an approach for a posteriori contextual regulations in open MAS • This approach defines: – A Top-Down Contextual Modeling of Laws – A Normative Meta-Ontology – An Ontology-Driven Rule Support Carolina Howard Felicíssimo © LES/PUC-Rio A Top-Down Contextual Modeling of Laws • Actions are regulated through compositions of contextual laws LEGEND - Boundaries of: Environment Laws Organization Laws Role Laws Interaction Laws • Environment Laws: – • Organization Laws: – • Laws that are applied to all agents from the regulated organization Role Laws: – • Laws that are applied to all agents from the regulated environment Laws that are applied to all agents playing the regulated role Interaction Laws: – Laws that are applied to all agents involved in the regulated interaction Carolina Howard Felicíssimo © LES/PUC-Rio A Normative Meta-Ontology Carolina Howard Felicíssimo © LES/PUC-Rio A Rule Support for Law Retrieval Rule 1[ruleForOrgWithMOrgNorm: (?Org hasMainOrganization ?MOrg) (?MOrg hasNorm ?MOrgNorm) -> (?Org hasNorm ?MOrgNorm)] Rule 2[ruleForOrgWithOrgEnvNorm: (?Org isIn ?OrgEnv) (?OrgEnv hasNorm ?OrgEnvNorm) -> (?Org hasNorm ?OrgEnvNorm)] Rule 3[ruleForOrgWithOEnvOfOrgEnvNorm: (?Org isIn ?OrgEnv) (?OrgEnv belongsTo ?OEnvOfOrgEnv) (?OEnvOfOrgEnv hasNorm ?OEnvOfOrgEnvNorm) -> (?Org hasNorm ?OEnvOfOrgEnvNorm)] Formula: Total of Contextual Combinations of Laws for each Organization instance = C = 31 Rule 4[ruleForOrgWithMOrgEnvNorm: (?Org hasMainOrganization ?MOrg) (?MOrg isIn ?MOrgEnv) (?MOrgEnv hasNorm ?MOrgEnvNorm) -> (?Org hasNorm ?MOrgEnvNorm)] Rule 5[ruleForOrgWithOEnvOfMOrgEnvNorm: (?Org hasMainOrganization ?MOrg) (?MOrg isIn ?MOrgEnv) (?MOrgEnv belongsTo ?OEnvOfMOrgEnv) (?OEnvOfMOrgEnv hasNorm ?OEnvOfMOrgEnvNorm) -> (?Org hasNorm ?OEnvOfMOrgEnvNorm)] Carolina Howard Felicíssimo © LES/PUC-Rio A Rule Support for Law Retrieval C1 C2 C3 C4 C5 Org. Org. Org. Org. Org. + MOrg. + OrgEnv. + OEnvOfOrgEnv. + MOrgEnv. + OEnvOfMOrgEnv. C6 C7 C8 C9 C10 C11 C12 C13 C14 C15 Org. Org. Org. Org. Org. Org. Org. Org. Org. Org. + MOrg. + OrgEnv. + MOrg. + OEnvOfOrgEnv. + MOrg. + MOrgEnv. + MOrg. + OEnvOfMOrgEnv. + OrgEnv. + OEnvOfOrgEnv. + OrgEnv. + MOrgEnv. + OrgEnv. + OEnvOfMOrgEnv. + OEnvOfOrgEnv. + MOrgEnv. + OEnvOfOrgEnv. + OEnvOfMOrgEnv. + MOrgEnv. + OEnvOfMOrgEnv. C16 C17 C18 C19 C20 C21 C22 C23 C24 C25 Org. Org. Org. Org. Org. Org. Org. Org. Org. Org. + MOrg. + MOrg. + MOrg. + MOrg. + MOrg. + MOrg. + OrgEnv. + OrgEnv. + OrgEnv. + OEnvOfOrgEnv. + + + + + + + + + + OrgEnv. OrgEnv. OrgEnv. OEnvOfOrgEnv. OEnvOfOrgEnv. MOrgEnv. OEnvOfOrgEnv. OEnvOfOrgEnv. MOrgEnv. MOrgEnv. + + + + + + + + + + OEnvOfOrgEnv. MOrgEnv. OEnvOfMOrgEnv. MOrgEnv. OEnvOfMOrgEnv. OEnvOfMOrgEnv. MOrgEnv. OEnvOfMOrgEnv. OEnvOfMOrgEnv. OEnvOfMOrgEnv. C26 C27 C28 C29 C30 Org. Org. Org. Org. Org. + + + + + MOrg. MOrg. MOrg. MOrg. OrgEnv. + + + + + OrgEnv. OrgEnv. OrgEnv. OEnvOfOrgEnv. OEnvOfOrgEnv. + + + + + OEnvOfOrgEnv. OEnvOfOrgEnv. MOrgEnv. MOrgEnv. MOrgEnv. + + + + + MOrgEnv. OEnvOfMOrgEnv. OEnvOfMOrgEnv. OEnvOfMOrgEnv. OEnvOfMOrgEnv. C31 Org. + MOrg. + OrgEnv. + OEnvOfOrgEnv. + MOrgEnv. Legend for abbreviations: Org.: OrgEnv.: OEnvOfOrgEnv.: MOrg.: MOrgEnv.: OEnvOfMOrgEnv.: Organization Organization’s Environment Owner Environment of Organization’s Environment Main Organization Main Organization’s Environment Owner Environment of Main Organization’s Environment Carolina Howard Felicíssimo © LES/PUC-Rio + OEnvOfMOrgEnv. A Rule Support for Law Retrieval C1 C2 C3 C4 C5 Hpie_Brazil Hpie_Brazil Hpie_Brazil Hpie_Brazil Hpie_Brazil + + + + + Hpie Brazil South_America USA North_America C6 C7 C8 C9 C10 C11 C12 C13 C14 C15 Hpie_Brazil Hpie_Brazil Hpie_Brazil Hpie_Brazil Hpie_Brazil Hpie_Brazil Hpie_Brazil Hpie_Brazil Hpie_Brazil Hpie_Brazil + + + + + + + + + + Hpie Hpie Hpie Hpie Brazil Brazil Brazil South_America South_America USA + Brazil + South_America + USA + North_America + South_America + USA + North_America + USA + North_America + North_America C16 C17 C18 C19 C20 C21 C22 C23 C24 C25 Hpie_Brazil Hpie_Brazil Hpie_Brazil Hpie_Brazil Hpie_Brazil Hpie_Brazil Hpie_Brazil Hpie_Brazil Hpie_Brazil Hpie_Brazil + + + + + + + + + + Hpie Hpie Hpie Hpie Hpie Hpie Brazil Brazil Brazil South_America + + + + + + + + + + C26 C27 C28 C29 C30 Hpie_Brazil Hpie_Brazil Hpie_Brazil Hpie_Brazil Hpie_Brazil + + + + + Hpie Hpie Hpie Hpie Brazil + Brazil + South_America + Brazil + South_America + Brazil + USA + South_America + USA + South_America + USA + + + + + USA North_America North_America North_America North_America C31 Hpie_Brazil + Hpie + + USA Brazil Brazil Brazil South_America South_America USA South_America South_America USA USA Brazil + South_America + USA + North_America + USA + North_America + North_America + USA + North_America + North_America + North_America + South_America Carolina Howard Felicíssimo © LES/PUC-Rio + North_America Contextual Regulations in Open MAS Composed Regulatory Contexts Rules Structure + Data Ontology Infer Data Inferred Ontology Structure + Original Data + Inferred Data Carolina Howard Felicíssimo © LES/PUC-Rio Contextual Regulations in Open MAS CROM Relaxing the Enforcement of Laws Restricting the Enforcement of Laws Carolina Howard Felicíssimo © LES/PUC-Rio Conflicting the Enforcement of Laws CROM in action Carolina Howard Felicíssimo © LES/PUC-Rio CROM in action Carolina Howard Felicíssimo © LES/PUC-Rio CROM in action Carolina Howard Felicíssimo © LES/PUC-Rio Carolina Howard Felicíssimo © LES/PUC-Rio Questions ?
© Copyright 2026 Paperzz