{"id":30,"date":"2019-05-16T11:59:30","date_gmt":"2019-05-16T10:59:30","guid":{"rendered":"https:\/\/dicelab-rhul.org\/?page_id=30"},"modified":"2024-12-17T16:09:35","modified_gmt":"2024-12-17T16:09:35","slug":"research","status":"publish","type":"page","link":"https:\/\/dicelab-rhul.org\/?page_id=30","title":{"rendered":"Research"},"content":{"rendered":"<div class=\"must_be_justified\">The primary research in the lab is centred around three key research themes.<\/p>\n<h3><span style=\"color: #ff6600;\"><strong>Theme 1: Models of Cognitive &amp; Autonomous Agents<\/strong><\/span><\/h3>\n<p>The concept of <strong>software agents<\/strong> emerged in the late 1980s within Artificial Intelligence (AI) and related fields such as software engineering. Software agents act as autonomous, intelligent, and interactive entities operating in distributed and dynamic environments. This paradigm marks an evolution from earlier AI systems, which functioned in isolated, static, and controlled settings.<\/p>\n<p>To function effectively, software agents must exhibit the following key traits:<\/p>\n<ul>\n<li><strong>Proactiveness<\/strong>: Acting toward achieving defined goals.<\/li>\n<li><strong>Reactivity<\/strong>: Adapting to changes in evolving environments.<\/li>\n<li><strong>Social Interaction<\/strong>: Collaborating with other agents and entities in their environment.<\/li>\n<li><strong>Autonomy<\/strong>: Generating goals, planning actions, and learning from experiences to improve performance over time.<\/li>\n<\/ul>\n<p>Our research in this area aims to address the following critical questions:<\/p>\n<ol>\n<li><strong>Decision-Making<\/strong>: How should an agent act based on its knowledge, abilities, and goals within its environment?<\/li>\n<li><strong>Information Utilisation<\/strong>: How can an agent efficiently acquire and use information to improve decision-making?<\/li>\n<li><strong>Behaviour Specification<\/strong>: How can we provide executable specifications for an agent&#8217;s behaviour?<\/li>\n<li><strong>Learning Capabilities<\/strong>: How can we integrate learning mechanisms into an agent&#8217;s behaviour?<\/li>\n<li><strong>Domain Adaptation<\/strong>: How can general models of intelligent agents be specialised or adapted for specific applications?<\/li>\n<\/ol>\n<p>For more information, get a flavour of some of our work with the <a title=\"Computational Logic Foundations of KGP Agents\" href=\"https:\/\/www.jair.org\/media\/2596\/live-2596-4130-jair.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Knowledge, Goals, Plans (KGP) Model of Agency<\/a> and the <a title=\"A Dialectic Architecture for Computational Autonomy\" href=\"https:\/\/link.springer.com\/chapter\/10.1007%2F978-3-540-25928-2_21\" target=\"_blank\" rel=\"noopener noreferrer\">Agent Argumentation Architecture (AAA) model<\/a> for autonomous agents.<\/p>\n<h3><span style=\"color: #ff6600;\"><strong>Theme 2: Agent Environments<\/strong><\/span><\/h3>\n<p>This research focuses on developing models of interaction to enable the effective deployment of intelligent agents in distributed environments. The <strong>agent environment<\/strong> is introduced as a first-class abstraction that provides the necessary conditions for agents to operate, mediates their interactions, and regulates access to resources.<\/p>\n<p>The environment serves distinct and well-defined roles, independent of the agents it hosts:<\/p>\n<ul>\n<li>It acts as the <strong>medium<\/strong> where agents interact, enabling observable and evaluable effects.<\/li>\n<li>It facilitates <strong>coordination<\/strong> by connecting individual agents, which on their own are isolated loci of control.<\/li>\n<li>It provides <strong>constraints<\/strong> and mechanisms for meaningful interactions, ensuring practical applicability.<\/li>\n<\/ul>\n<p>In essence, the environment integrates agents into a coherent system, enabling both interaction and resource sharing while imposing necessary boundaries.<\/p>\n<p>Our research addresses the following key questions:<\/p>\n<ol>\n<li><strong>Entities and Models<\/strong>: What entities exist in an agent environment, and how should they be modelled?<\/li>\n<li><strong>Agent-Environment Interaction<\/strong>: How can agents access or affect\/influence their environment?<\/li>\n<li><strong>Interaction Dynamics<\/strong>: How should interactions between agents and other entities in the environment be represented?<\/li>\n<li><strong>Distributed Environments<\/strong>: How do we design environments that span distributed networks?<\/li>\n<li><strong>Application Deployment<\/strong>: How can distributed environments be deployed to support specific application domains?<\/li>\n<\/ol>\n<p>Some of our work in this theme involves the development of two agent platforms: <a title=\"PROSOCS: A Platform for Programming Agents in Computational Logic\" href=\"https:\/\/www.cs.rhul.ac.uk\/home\/kostas\/pubs\/AT2AI_04.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">PROSOCS<\/a> and its successor <a title=\"Distributed Agent Environments in the Ambient Event Calculus\" href=\"https:\/\/www.cs.rhul.ac.uk\/home\/kostas\/pubs\/debs09.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">GOLEM<\/a>.<\/p>\n<h3><span style=\"color: #ff6600;\"><strong>Theme 3: Models of Social &amp; Economic Interaction<\/strong><\/span><\/h3>\n<p>This research explores the interplay between individual agent actions (whether human or artificial) and the broader <strong>social processes<\/strong> that govern and coordinate these actions. A key focus is on the integration of electronic <strong>organisations<\/strong> and <strong>institutions<\/strong> as foundational structures within a <strong>hybrid agent-human society<\/strong>.<\/p>\n<ul>\n<li><strong>Organisations<\/strong> provide the structure by defining roles that agents (both artificial and human) assume, specifying responsibilities and expectations within a collective system.<\/li>\n<li><strong>Institutions<\/strong> establish the <strong>protocols, <\/strong>construed here as well-defined rules and norms that regulate how agents interact, collaborate, and adapt their behaviour. Together, organisations and institutions form the backbone of this hybrid society, enabling both coordination and accountability.<\/li>\n<\/ul>\n<p>Within this framework:<\/p>\n<ul>\n<li><strong>Roles<\/strong> are central to ensuring agents act purposefully within the context of an organisation, balancing individual goals with collective responsibilities.<\/li>\n<li><strong>Protocols<\/strong> guide and constrain interactions, ensuring agents cooperate effectively while respecting institutional norms.<\/li>\n<li>The hybrid society supports dynamic relationships, where <strong>humans and agents collaborate<\/strong>, adapt to changes, and contribute to achieving shared social or economic goals.<\/li>\n<\/ul>\n<p>Our research seeks to address the following critical questions:<\/p>\n<ol>\n<li><strong>Modelling Metaphors<\/strong>: What metaphors best capture the dynamics of social and economic interactions within a hybrid agent-human society?<\/li>\n<li><strong>Specification and Implementation<\/strong>: How do we model, specify, and implement social and economic actions governed by organisational roles and institutional protocols?<\/li>\n<li><strong>Monitoring and Management<\/strong>: What mechanisms ensure agents (artificial or human) fulfill their roles and adhere to institutional norms?<\/li>\n<li><strong>Norm Adaptation<\/strong>: How can the behaviour of agents be influenced or modified through changes in institutional norms or organisational structures?<\/li>\n<li><strong>Self-Governance<\/strong>: How do we design infrastructures that allow hybrid agent-human systems to self-regulate through dynamic roles and protocols?<\/li>\n<li><strong>Simulation and Validation<\/strong>: How can large-scale simulations demonstrate the properties, emergent behaviours, and robustness of hybrid agent-human societies?<\/li>\n<\/ol>\n<p>By addressing these questions, we aim to create systems where artificial and human agents seamlessly interact within <strong>organised, institutionalised frameworks<\/strong>, enabling scalable, adaptive, and self-governing environments. This research advances the vision of a hybrid society where structured collaboration and flexibility drive effective decision-making and problem-solving across complex, distributed systems.<\/p>\n<p><span style=\"font-size: revert;\">Work in this theme involves the development of <\/span><a style=\"font-size: revert;\" href=\"https:\/\/citeseerx.ist.psu.edu\/viewdoc\/download;jsessionid=6DC889F446D2994BB9E879FF54B00E57?doi=10.1.1.15.375&amp;rep=rep1&amp;type=pdf\" target=\"_blank\" rel=\"noopener noreferrer\">games<\/a><span style=\"font-size: revert;\"> as a metaphor for <\/span><a style=\"font-size: revert;\" href=\"https:\/\/www.cs.rhul.ac.uk\/~visara\/pubs\/UroviStathisCOIN09.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">social interaction<\/a><span style=\"font-size: revert;\"> and the idea of <\/span><a style=\"font-size: revert;\" href=\"https:\/\/eprints.ulster.ac.uk\/17215\/1\/Mulvenna-Towards_Self-Managing_Systems_inspired_by_Economic_Organizations.pdf\">self-managment<\/a><span style=\"font-size: revert;\"> and the concept of <\/span><a style=\"font-size: revert;\" title=\"Autonomic Computing with Self-Governed Super Agents\" href=\"https:\/\/www.cs.rhul.ac.uk\/home\/kostas\/pubs\/StathisSeismyc10.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">super-agent<\/a><span style=\"font-size: revert;\"> as concepts to manage social and economic applications of multi-agent systems.<\/span><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The primary research in the lab is centred around three key research themes. Theme 1: Models of Cognitive &amp; Autonomous Agents The concept of software agents emerged in the late 1980s within Artificial Intelligence (AI) and related fields such as software engineering. Software agents act as autonomous, intelligent, and interactive entities operating in distributed and dynamic environments. This paradigm marks an evolution from earlier AI systems, which functioned in isolated,&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"_links":{"self":[{"href":"https:\/\/dicelab-rhul.org\/index.php?rest_route=\/wp\/v2\/pages\/30"}],"collection":[{"href":"https:\/\/dicelab-rhul.org\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dicelab-rhul.org\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dicelab-rhul.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dicelab-rhul.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=30"}],"version-history":[{"count":11,"href":"https:\/\/dicelab-rhul.org\/index.php?rest_route=\/wp\/v2\/pages\/30\/revisions"}],"predecessor-version":[{"id":759,"href":"https:\/\/dicelab-rhul.org\/index.php?rest_route=\/wp\/v2\/pages\/30\/revisions\/759"}],"wp:attachment":[{"href":"https:\/\/dicelab-rhul.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}