IJERA (International journal of Engineering Research and Applications) is International online, ... peer reviewed journal. For more detail or submit your article, please visit www.ijera.com
Introduction to agents and multi-agent systemsAntonio Moreno
Multi-agent systems course at University Rovira i Virgili. Slides mostly based on those of Rosenschein, from the content of the book by Wooldridge.
Lecture 1-Introduction to agents and multi-agent systems.
The document proposes an emergency response model to improve situational awareness. It conceptualizes emergency response as managing the status of situation elements and their relationships. Relevant situation elements are aggregated into situation dimensions, and their interrelationships expressed through situation matrices. The model relies on involved participants monitoring and reporting the status of situation elements and relationships in real-time using mobile devices, to provide a shared understanding of the emergency situation. An exploratory experiment applied the model to IT incident management teams.
The document discusses multi-agent systems (MAS) and their applications. It provides a literature survey on MAS system architecture, consensus algorithms like Paxos and average consensus, and MAS platforms. It also proposes a distributed under-frequency load shedding scheme using MAS for a case study. MAS provide a solution for distributed control of increasing distributed energy resources and devices by shifting computational burden to local controllers and handling decentralized ownership through local agent interactions.
1. Information architecture is becoming increasingly important as businesses transition fully to the digital space.
2. User-centered design principles should be at the core of how information architecture and interaction design are approached to ensure solutions meet user needs.
3. The motivations, needs, and experiences of users must be understood through techniques like cognitive empathy in order to create compassionate and effective digital solutions.
Web content: it’s the meat in the sandwich, not the icing on the cake. So why does planning for useful, usable content get short shrift in the design and development process? Thinking about the content is always left until the last minute, always thought to be “somebody else’s problem.” Teams are forced into crisis mode at the 11th hour, trying to deal with content that arrives too late, doesn't fit in the designs, or fails to live up to user expectations. In this session, User Experience expert Karen McGrane will talk about why we fail to plan for content, and how everyone involved can help make the process run more smoothly.
This lecture discusses agent communication in multi-agent systems. It covers blackboard systems where agents share information on a common blackboard, and message passing where agents directly communicate messages. The lecture also discusses speech acts which describe the intentions behind agent communications, such as requests, queries, and informs. Standards like FIPA help agents from different systems understand each other's communications.
This document discusses intelligent agents and multiagent systems. It defines intelligent agents as autonomous software programs that can exhibit reactive, proactive, and intelligent behavior. The document also defines multiagent systems as sets of intelligent agents that can interact, coordinate, communicate, compete and collaborate through intelligence, negotiation and other processes. In conclusion, the document states that intelligent systems and agents are becoming more common and that multiagent systems will also continue to emerge in various applications.
Explain Communication among agents in Artificial IntelligenceGurpreet singh
Agents in a multi-agent system can communicate and cooperate to solve problems. They communicate through various methods like point-to-point, broadcast, or mediated communication to coordinate actions and share information. Common communication approaches include blackboard-based communication where agents access a shared information space, and message passing where agents directly exchange varied information to facilitate cooperation.
Introduction to agents and multi-agent systemsAntonio Moreno
Multi-agent systems course at University Rovira i Virgili. Slides mostly based on those of Rosenschein, from the content of the book by Wooldridge.
Lecture 1-Introduction to agents and multi-agent systems.
The document proposes an emergency response model to improve situational awareness. It conceptualizes emergency response as managing the status of situation elements and their relationships. Relevant situation elements are aggregated into situation dimensions, and their interrelationships expressed through situation matrices. The model relies on involved participants monitoring and reporting the status of situation elements and relationships in real-time using mobile devices, to provide a shared understanding of the emergency situation. An exploratory experiment applied the model to IT incident management teams.
The document discusses multi-agent systems (MAS) and their applications. It provides a literature survey on MAS system architecture, consensus algorithms like Paxos and average consensus, and MAS platforms. It also proposes a distributed under-frequency load shedding scheme using MAS for a case study. MAS provide a solution for distributed control of increasing distributed energy resources and devices by shifting computational burden to local controllers and handling decentralized ownership through local agent interactions.
1. Information architecture is becoming increasingly important as businesses transition fully to the digital space.
2. User-centered design principles should be at the core of how information architecture and interaction design are approached to ensure solutions meet user needs.
3. The motivations, needs, and experiences of users must be understood through techniques like cognitive empathy in order to create compassionate and effective digital solutions.
Web content: it’s the meat in the sandwich, not the icing on the cake. So why does planning for useful, usable content get short shrift in the design and development process? Thinking about the content is always left until the last minute, always thought to be “somebody else’s problem.” Teams are forced into crisis mode at the 11th hour, trying to deal with content that arrives too late, doesn't fit in the designs, or fails to live up to user expectations. In this session, User Experience expert Karen McGrane will talk about why we fail to plan for content, and how everyone involved can help make the process run more smoothly.
This lecture discusses agent communication in multi-agent systems. It covers blackboard systems where agents share information on a common blackboard, and message passing where agents directly communicate messages. The lecture also discusses speech acts which describe the intentions behind agent communications, such as requests, queries, and informs. Standards like FIPA help agents from different systems understand each other's communications.
This document discusses intelligent agents and multiagent systems. It defines intelligent agents as autonomous software programs that can exhibit reactive, proactive, and intelligent behavior. The document also defines multiagent systems as sets of intelligent agents that can interact, coordinate, communicate, compete and collaborate through intelligence, negotiation and other processes. In conclusion, the document states that intelligent systems and agents are becoming more common and that multiagent systems will also continue to emerge in various applications.
Explain Communication among agents in Artificial IntelligenceGurpreet singh
Agents in a multi-agent system can communicate and cooperate to solve problems. They communicate through various methods like point-to-point, broadcast, or mediated communication to coordinate actions and share information. Common communication approaches include blackboard-based communication where agents access a shared information space, and message passing where agents directly exchange varied information to facilitate cooperation.
This document proposes a long-term goal management system called The Goal Buddy System (GBS) that uses an experiential approach through gameplay, social interaction, and tangible interaction to encourage goal achievement. The GBS connects two friends, called goal buddies, who use a handheld device linked to a desktop app. They meet regularly to discuss progress, commit to tasks, and provide challenges for each other. The system aims to amplify the goal process rather than compress it. It incorporates three principles: inquiry through goal assessment questions, accountability through discussions between goal buddies, and activity through assigned tasks and challenges. The document outlines the system's structure, cycle, and design investigations that embody the principles through tangible
The document outlines the key competencies of a management consultant according to the CMC Standards. It details the values and behaviors consultants should demonstrate, including adhering to ethical guidelines and demonstrating integrity. It also lists the analytical, relationship building, and personal development skills needed, such as effective communication, accountability, and time management. Finally, it describes the technical competencies in areas like specialization, project management, and risk assessment, as well as the business acumen required regarding the consulting industry, commercial aspects, and understanding the client's business.
Multi-agent systems can be viewed as a software architecture style consisting of autonomous components called agents. The agents interact through message passing according to a predefined protocol. There are different organizational styles for multi-agent systems including hierarchical, flat, subsumption, and modular organizations. Effective multi-agent systems require specially designed communication protocols that fit the agent architecture, organization, and tasks. Standard communication languages and protocols are increasingly used to facilitate conversations between agents from different systems.
This lecture discusses implicit cooperation in multi-agent systems through indirect means such as the environment or societal structures. It begins by defining implicit cooperation as agents behaving in a socially coordinated way to solve problems without direct communication. Examples given include football where simple signals work better than explanations, and reactive robots that are too simple for complex plans. The lecture then covers options for implicit cooperation such as observing others' actions and imposing organizational structures. A key example of implicit coordination is ant-based routing algorithms, where ants modify pheromone probabilities to indirectly guide other ants along shortest paths. The lecture concludes by discussing reasoning about other agents through modeling and about society through mechanisms like social laws, power relations, and electronic institutions that define norms to shape
Whose View is it Anyway: Addressing Multiple Stakeholder Concernssferoz
Talk at Agile India 2012 Conference.
The presentation is about using Supportability Framework to transform stakeholder concerns relating to quality attributes such as modifiability, extensibility, deployability etc. into features and concrete user stories, and creating a roadmap that lets the system evolve across all its abilities, not just functionality.
Read the full narration at http://www.canopusconsulting.com/canopusarchives/?p=343
Mindsetter LIVE is an analysis and support tool for change management based on the Mindsetter change concept. It allows users to register and process data about change projects, helping them qualify data by reflecting on relevance, realism, and labeling. Mindsetter LIVE could potentially advise, coach, and support users; provide a data collection platform; and track development in change processes. The tool aims to give managers flexible access to Mindsetter's knowledge and models to enhance individual analysis of stakeholders and changes.
Industrial applications of multi-agent systems was discussed. Key points included:
- Agent technology has been adopted in domains like manufacturing control, production planning, logistics, and supply chain integration where distributed control and open systems are needed.
- Main bottlenecks to adoption are awareness, risk, and lack of mature tools. Common agent concepts used include coordination, negotiation, distributed planning, and interoperability.
- Examples of deployed systems include control of engine assembly plants, production planning systems, logistical routing of transport orders, and supply chain integration platforms. Future challenges include greater integration with hardware.
The Kingstree Group is a disability management firm founded to deliver better service than competitors and save customers money. They focus on achieving positive outcomes and significant savings for employer-customers through a proprietary medical management platform. Kingstree's staff delivers an unmatched service model through triage, predictive modeling, telephonic disability management, field case management, network management, FMLA management, short/long term disability management, and at-risk claims identification. Their internal K-Biz application increases information sharing and reporting capabilities. Kingstree aims to reduce indemnity costs up to 50%, medical costs up to 50%, benefit delivery costs up to 20%, and increase claims closure rates up to 20% through early intervention strategies.
Koesling.2011.towards intelligent user interfaces anticipating actions in com...mrgazer
This document discusses using eye tracking to anticipate player actions in first-person shooter (FPS) games. It analyzes the decision-making process using the Rubicon model of action phases, which includes pre-decisional and post-decisional phases. Eye movements are measured as participants watch FPS game videos and make "who" and "how" decisions. The width of attention differs between the deliberative pre-decisional phase and implemental post-decisional phase, supporting the model. Anticipating actions 800-900ms before execution could allow game engines to respond more intelligently.
Self-talk discrimination in Human-Robot Interaction Situations For Engagement...Jade Le Maitre
This document describes a study on developing a metric to characterize engagement in human-robot interaction situations for cognitive stimulation exercises with elderly users. The researchers designed a triadic situation involving a user, a computer providing exercises, and a robot providing encouragement. They analyzed social signals like self-talk and system-directed speech during wizard-of-oz experiments. An automatic recognition system was developed to detect these dialogue acts, achieving 71% accuracy. The durations of detected acts were combined to estimate an "Interaction Effort" measure of user engagement during exercises. The measure effectively captured engagement levels of elderly patients in cognitive stimulation tasks.
Data Management In Cellular Networks Using Activity MiningIDES Editor
In the recent technology advances, an increasing
number of users are accessing various information systems
via wireless communication. The majority users in a mobile
environment are moving and accessing wireless services for
the activities they are currently unavailable inside. We
propose the idea of complex activity for characterizing the
continuously changing complex behavior patterns of mobile
users. For the purpose of data management, a complex activity
is copy as a sequence of location movement, service requests,
the coincidence of location and service, or the interleaving of
all above. An activity may be composed of sub activities.
Different activities may exhibit dependencies that affect user
behaviors. We argue that the complex activity concept provides
a more specific, rich, and detail description of user behavioral
patterns which are very useful for data management in mobile
environments. Correct exploration of user activities has the
possible of providing much higher quality and personalized
services to individual user at the right place on the right time.
We, therefore, propose new methods for complex activity
mining, incremental maintenance, online detection and
proactive data management based on user activities. In
particular, we develop pre-fetching and pushing techniques
with cost sensitive control to make easy analytical data
allocation. First round implementation and simulation results
shows that the proposed framework and techniques can
significantly increase local availability, conserve execution
cost, reduce response time, and improve cache utilization.
Abstract: multi-agent systems and particularly bdi agents are mostly used in a wide range of projects, from agent-based simulations to air-traffic control. They all benefit from the autonomy and proactive behavior that provides agent-based architectures, as well as the characteristics of reasoning that are outlined by the bdi architecture. Thereforethe belief desire intention agent model and agentspeak language have becomea state-of-the-art and one of the challenging research subjects in the agent modeling and programming area.
In particular the bdi architecture is frequently used in the development of agents that try to simulate certainaspects of human behavior, and precisely perception and formulation of beliefs are two of the elements of bdiagents that require special attention in the development of such agents. Thiswork propose a way to extend the reasoning cycle algorithm on bdi agents, in a way that it allows to process inaccurate perceptions in the formulation of beliefs in such agents; it also shows an example implemented in agentspeak as well as the results of its execution within the jason interpreter.Keywords: Agent, Agent Speak, Beliefs, BDI, Fuzzy-BDI, Fuzzy Perceptions, Simulation.
Title :An Extended Reasoning Cycle Algorithm for BDI Agents
Author: Donald Rodriguez-Ubeda, Dora-Luz Flores, Luis Palafox, Manuel Castanon-Puga, Carelia Gaxiola-Pacheco, Ricardo Rosales
International Journal of Recent Research in Mathematics Computer Science and Information Technology
ISSN: 2350- 1022
Paper Publications
Abstract: multi-agent systems and particularly bdi agents are mostly used in a wide range of projects, from agent-based simulations to air-traffic control. They all benefit from the autonomy and proactive behavior that provides agent-based architectures, as well as the characteristics of reasoning that are outlined by the bdi architecture. Thereforethe belief desire intention agent model and agentspeak language have becomea state-of-the-art and one of the challenging research subjects in the agent modeling and programming area.
In particular the bdi architecture is frequently used in the development of agents that try to simulate certainaspects of human behavior, and precisely perception and formulation of beliefs are two of the elements of bdiagents that require special attention in the development of such agents. Thiswork propose a way to extend the reasoning cycle algorithm on bdi agents, in a way that it allows to process inaccurate perceptions in the formulation of beliefs in such agents; it also shows an example implemented in agentspeak as well as the results of its execution within the jason interpreter.
The document provides a mid-semester report for a project on learning agents. It outlines the goals of building a general architecture model and implementing a simple distributed learning agent system to navigate a maze using reinforcement learning. It discusses key topics like the definition of agents and intelligent agents, machine learning approaches like reinforcement and Q-learning, and the JADE agent platform. It breaks down the project among group members to cover areas like machine learning, defining a maze problem, the agent platform, distributed computing, and implementing agents using UML, Java and JADE. It outlines the group's planned activities and progress to date in identifying existing code examples and platforms to build upon.
BDI Model with Adaptive Alertness through Situational AwarenessKarlos Svoboda
In this paper, we address the problems faced by a group of agents that possess situational awareness, but lack a security mechanism, by the introduction of a adaptive risk management system.
leewayhertz.com-Auto-GPT Unleashing the power of autonomous AI agents.pdfKristiLBurns
The document discusses the key components of autonomous AI agents, including perception, knowledge representation, decision making, cognition/reasoning, action, learning and adaptation, and communication. Autonomous agents can perceive their environment through various sensors and user input, represent knowledge through symbolic or neural models, make decisions using techniques like planning and machine learning, and take actions in their environment to achieve goals. They can also learn from new information and experiences over time to improve their abilities.
This document provides an introduction to software agents, discussing key dimensions of agenthood including autonomy, intelligence, and sociality. It describes how agents can exhibit these dimensions through internal components like beliefs, goals, and plans. Autonomous agents require an internal state and ability to initiate behaviors. Intelligent agents may use reasoning, learning, and decision-making. Social agents can communicate and interact with other agents through models of other agents and capabilities like negotiation. Mobility refers to agents' ability to change locations physically or between execution environments. The document outlines common software constructs used to facilitate these dimensions in agent architectures.
A Survey of Building Robust Business Models in Pervasive ComputingOsama M. Khaled
Pervasive computing is one of the most challenging and difficult computing domains nowadays. It includes many architectural challenges like context awareness, adaptability, mobility, availability, and scalability. There are currently few approaches which provide methodologies to build suitable architectural models that are more suited to the nature of the pervasive domain. This area still needs a lot of enhancements in order to let the software business analyst (BA) cognitively handle pervasive applications by using suitable tasks and tools. Accordingly, any proposed research topic that would attempt to define a development methodology can greatly help BAs in modeling pervasive applications with high efficiency. In this survey paper we address some of the most significant and current software engineering practices that are proving to be most effective in building pervasive systems.
For citation:
Osama M. Khaled and Hoda M. Hosny. A Survey of Building Robust Business Models in Pervasive Computing. An accepted paper in the 2014 World Congress in Computer Science Computer Engineering and Applied Computing
This is the Second webinar about a Megatris Comp ‘s IoT design method Here&Now.
The method has the scope to design contextual, liquid, intelligent and connected applications. This means to design software with a level of new cognitive artificial intelligence able to deploy applications that have a level of understanding depending on context; it learns from events and have some level of autonomy with respect to routine activities.
Introduction–Definition - Future of Artificial Intelligence – Characteristics of Intelligent Agents– Typical Intelligent Agents – Problem Solving Approach to Typical AI problems.
A persuasive agent architecture for behavior change interventionIJICTJOURNAL
A persuasive agent makes use of persuasion attributions to ensure that its predefined objective(s) is achieved within its immediate environment. This is made possible based on the five unique features namely sociable, persuasive, autonomy, reactive, and proactive natures. However, there are limited successes recorded within the behavioural intervention and psychological reactance is responsible for these failures. Psychological reactance is the stage where rejection, negative response and frustration are felt by the users of the persuasive system. Thus, this study proposes a persuasive agent (PAT) architecture that limits the experience of psychological reactance to achieve an improved behavioural intervention. PAT architecture adopted the combination of the reactance model for behavior change and the persuasive design principle. The architecture is evaluated by conducting an experimental study using a user-centred approach. The evaluation reflected that there is a reduction in the number of users who experienced psychological reactance from 70 per cent to 3 per cent. The result is a better improvement compared with previous outcomes. The contribution made in this study would provide a design model and a steplike approach to software designers on how to limit the effect of psychological reactance on persuasive system applications and interventions.
This document proposes a long-term goal management system called The Goal Buddy System (GBS) that uses an experiential approach through gameplay, social interaction, and tangible interaction to encourage goal achievement. The GBS connects two friends, called goal buddies, who use a handheld device linked to a desktop app. They meet regularly to discuss progress, commit to tasks, and provide challenges for each other. The system aims to amplify the goal process rather than compress it. It incorporates three principles: inquiry through goal assessment questions, accountability through discussions between goal buddies, and activity through assigned tasks and challenges. The document outlines the system's structure, cycle, and design investigations that embody the principles through tangible
The document outlines the key competencies of a management consultant according to the CMC Standards. It details the values and behaviors consultants should demonstrate, including adhering to ethical guidelines and demonstrating integrity. It also lists the analytical, relationship building, and personal development skills needed, such as effective communication, accountability, and time management. Finally, it describes the technical competencies in areas like specialization, project management, and risk assessment, as well as the business acumen required regarding the consulting industry, commercial aspects, and understanding the client's business.
Multi-agent systems can be viewed as a software architecture style consisting of autonomous components called agents. The agents interact through message passing according to a predefined protocol. There are different organizational styles for multi-agent systems including hierarchical, flat, subsumption, and modular organizations. Effective multi-agent systems require specially designed communication protocols that fit the agent architecture, organization, and tasks. Standard communication languages and protocols are increasingly used to facilitate conversations between agents from different systems.
This lecture discusses implicit cooperation in multi-agent systems through indirect means such as the environment or societal structures. It begins by defining implicit cooperation as agents behaving in a socially coordinated way to solve problems without direct communication. Examples given include football where simple signals work better than explanations, and reactive robots that are too simple for complex plans. The lecture then covers options for implicit cooperation such as observing others' actions and imposing organizational structures. A key example of implicit coordination is ant-based routing algorithms, where ants modify pheromone probabilities to indirectly guide other ants along shortest paths. The lecture concludes by discussing reasoning about other agents through modeling and about society through mechanisms like social laws, power relations, and electronic institutions that define norms to shape
Whose View is it Anyway: Addressing Multiple Stakeholder Concernssferoz
Talk at Agile India 2012 Conference.
The presentation is about using Supportability Framework to transform stakeholder concerns relating to quality attributes such as modifiability, extensibility, deployability etc. into features and concrete user stories, and creating a roadmap that lets the system evolve across all its abilities, not just functionality.
Read the full narration at http://www.canopusconsulting.com/canopusarchives/?p=343
Mindsetter LIVE is an analysis and support tool for change management based on the Mindsetter change concept. It allows users to register and process data about change projects, helping them qualify data by reflecting on relevance, realism, and labeling. Mindsetter LIVE could potentially advise, coach, and support users; provide a data collection platform; and track development in change processes. The tool aims to give managers flexible access to Mindsetter's knowledge and models to enhance individual analysis of stakeholders and changes.
Industrial applications of multi-agent systems was discussed. Key points included:
- Agent technology has been adopted in domains like manufacturing control, production planning, logistics, and supply chain integration where distributed control and open systems are needed.
- Main bottlenecks to adoption are awareness, risk, and lack of mature tools. Common agent concepts used include coordination, negotiation, distributed planning, and interoperability.
- Examples of deployed systems include control of engine assembly plants, production planning systems, logistical routing of transport orders, and supply chain integration platforms. Future challenges include greater integration with hardware.
The Kingstree Group is a disability management firm founded to deliver better service than competitors and save customers money. They focus on achieving positive outcomes and significant savings for employer-customers through a proprietary medical management platform. Kingstree's staff delivers an unmatched service model through triage, predictive modeling, telephonic disability management, field case management, network management, FMLA management, short/long term disability management, and at-risk claims identification. Their internal K-Biz application increases information sharing and reporting capabilities. Kingstree aims to reduce indemnity costs up to 50%, medical costs up to 50%, benefit delivery costs up to 20%, and increase claims closure rates up to 20% through early intervention strategies.
Koesling.2011.towards intelligent user interfaces anticipating actions in com...mrgazer
This document discusses using eye tracking to anticipate player actions in first-person shooter (FPS) games. It analyzes the decision-making process using the Rubicon model of action phases, which includes pre-decisional and post-decisional phases. Eye movements are measured as participants watch FPS game videos and make "who" and "how" decisions. The width of attention differs between the deliberative pre-decisional phase and implemental post-decisional phase, supporting the model. Anticipating actions 800-900ms before execution could allow game engines to respond more intelligently.
Self-talk discrimination in Human-Robot Interaction Situations For Engagement...Jade Le Maitre
This document describes a study on developing a metric to characterize engagement in human-robot interaction situations for cognitive stimulation exercises with elderly users. The researchers designed a triadic situation involving a user, a computer providing exercises, and a robot providing encouragement. They analyzed social signals like self-talk and system-directed speech during wizard-of-oz experiments. An automatic recognition system was developed to detect these dialogue acts, achieving 71% accuracy. The durations of detected acts were combined to estimate an "Interaction Effort" measure of user engagement during exercises. The measure effectively captured engagement levels of elderly patients in cognitive stimulation tasks.
Data Management In Cellular Networks Using Activity MiningIDES Editor
In the recent technology advances, an increasing
number of users are accessing various information systems
via wireless communication. The majority users in a mobile
environment are moving and accessing wireless services for
the activities they are currently unavailable inside. We
propose the idea of complex activity for characterizing the
continuously changing complex behavior patterns of mobile
users. For the purpose of data management, a complex activity
is copy as a sequence of location movement, service requests,
the coincidence of location and service, or the interleaving of
all above. An activity may be composed of sub activities.
Different activities may exhibit dependencies that affect user
behaviors. We argue that the complex activity concept provides
a more specific, rich, and detail description of user behavioral
patterns which are very useful for data management in mobile
environments. Correct exploration of user activities has the
possible of providing much higher quality and personalized
services to individual user at the right place on the right time.
We, therefore, propose new methods for complex activity
mining, incremental maintenance, online detection and
proactive data management based on user activities. In
particular, we develop pre-fetching and pushing techniques
with cost sensitive control to make easy analytical data
allocation. First round implementation and simulation results
shows that the proposed framework and techniques can
significantly increase local availability, conserve execution
cost, reduce response time, and improve cache utilization.
Abstract: multi-agent systems and particularly bdi agents are mostly used in a wide range of projects, from agent-based simulations to air-traffic control. They all benefit from the autonomy and proactive behavior that provides agent-based architectures, as well as the characteristics of reasoning that are outlined by the bdi architecture. Thereforethe belief desire intention agent model and agentspeak language have becomea state-of-the-art and one of the challenging research subjects in the agent modeling and programming area.
In particular the bdi architecture is frequently used in the development of agents that try to simulate certainaspects of human behavior, and precisely perception and formulation of beliefs are two of the elements of bdiagents that require special attention in the development of such agents. Thiswork propose a way to extend the reasoning cycle algorithm on bdi agents, in a way that it allows to process inaccurate perceptions in the formulation of beliefs in such agents; it also shows an example implemented in agentspeak as well as the results of its execution within the jason interpreter.Keywords: Agent, Agent Speak, Beliefs, BDI, Fuzzy-BDI, Fuzzy Perceptions, Simulation.
Title :An Extended Reasoning Cycle Algorithm for BDI Agents
Author: Donald Rodriguez-Ubeda, Dora-Luz Flores, Luis Palafox, Manuel Castanon-Puga, Carelia Gaxiola-Pacheco, Ricardo Rosales
International Journal of Recent Research in Mathematics Computer Science and Information Technology
ISSN: 2350- 1022
Paper Publications
Abstract: multi-agent systems and particularly bdi agents are mostly used in a wide range of projects, from agent-based simulations to air-traffic control. They all benefit from the autonomy and proactive behavior that provides agent-based architectures, as well as the characteristics of reasoning that are outlined by the bdi architecture. Thereforethe belief desire intention agent model and agentspeak language have becomea state-of-the-art and one of the challenging research subjects in the agent modeling and programming area.
In particular the bdi architecture is frequently used in the development of agents that try to simulate certainaspects of human behavior, and precisely perception and formulation of beliefs are two of the elements of bdiagents that require special attention in the development of such agents. Thiswork propose a way to extend the reasoning cycle algorithm on bdi agents, in a way that it allows to process inaccurate perceptions in the formulation of beliefs in such agents; it also shows an example implemented in agentspeak as well as the results of its execution within the jason interpreter.
The document provides a mid-semester report for a project on learning agents. It outlines the goals of building a general architecture model and implementing a simple distributed learning agent system to navigate a maze using reinforcement learning. It discusses key topics like the definition of agents and intelligent agents, machine learning approaches like reinforcement and Q-learning, and the JADE agent platform. It breaks down the project among group members to cover areas like machine learning, defining a maze problem, the agent platform, distributed computing, and implementing agents using UML, Java and JADE. It outlines the group's planned activities and progress to date in identifying existing code examples and platforms to build upon.
BDI Model with Adaptive Alertness through Situational AwarenessKarlos Svoboda
In this paper, we address the problems faced by a group of agents that possess situational awareness, but lack a security mechanism, by the introduction of a adaptive risk management system.
leewayhertz.com-Auto-GPT Unleashing the power of autonomous AI agents.pdfKristiLBurns
The document discusses the key components of autonomous AI agents, including perception, knowledge representation, decision making, cognition/reasoning, action, learning and adaptation, and communication. Autonomous agents can perceive their environment through various sensors and user input, represent knowledge through symbolic or neural models, make decisions using techniques like planning and machine learning, and take actions in their environment to achieve goals. They can also learn from new information and experiences over time to improve their abilities.
This document provides an introduction to software agents, discussing key dimensions of agenthood including autonomy, intelligence, and sociality. It describes how agents can exhibit these dimensions through internal components like beliefs, goals, and plans. Autonomous agents require an internal state and ability to initiate behaviors. Intelligent agents may use reasoning, learning, and decision-making. Social agents can communicate and interact with other agents through models of other agents and capabilities like negotiation. Mobility refers to agents' ability to change locations physically or between execution environments. The document outlines common software constructs used to facilitate these dimensions in agent architectures.
A Survey of Building Robust Business Models in Pervasive ComputingOsama M. Khaled
Pervasive computing is one of the most challenging and difficult computing domains nowadays. It includes many architectural challenges like context awareness, adaptability, mobility, availability, and scalability. There are currently few approaches which provide methodologies to build suitable architectural models that are more suited to the nature of the pervasive domain. This area still needs a lot of enhancements in order to let the software business analyst (BA) cognitively handle pervasive applications by using suitable tasks and tools. Accordingly, any proposed research topic that would attempt to define a development methodology can greatly help BAs in modeling pervasive applications with high efficiency. In this survey paper we address some of the most significant and current software engineering practices that are proving to be most effective in building pervasive systems.
For citation:
Osama M. Khaled and Hoda M. Hosny. A Survey of Building Robust Business Models in Pervasive Computing. An accepted paper in the 2014 World Congress in Computer Science Computer Engineering and Applied Computing
This is the Second webinar about a Megatris Comp ‘s IoT design method Here&Now.
The method has the scope to design contextual, liquid, intelligent and connected applications. This means to design software with a level of new cognitive artificial intelligence able to deploy applications that have a level of understanding depending on context; it learns from events and have some level of autonomy with respect to routine activities.
Introduction–Definition - Future of Artificial Intelligence – Characteristics of Intelligent Agents– Typical Intelligent Agents – Problem Solving Approach to Typical AI problems.
A persuasive agent architecture for behavior change interventionIJICTJOURNAL
A persuasive agent makes use of persuasion attributions to ensure that its predefined objective(s) is achieved within its immediate environment. This is made possible based on the five unique features namely sociable, persuasive, autonomy, reactive, and proactive natures. However, there are limited successes recorded within the behavioural intervention and psychological reactance is responsible for these failures. Psychological reactance is the stage where rejection, negative response and frustration are felt by the users of the persuasive system. Thus, this study proposes a persuasive agent (PAT) architecture that limits the experience of psychological reactance to achieve an improved behavioural intervention. PAT architecture adopted the combination of the reactance model for behavior change and the persuasive design principle. The architecture is evaluated by conducting an experimental study using a user-centred approach. The evaluation reflected that there is a reduction in the number of users who experienced psychological reactance from 70 per cent to 3 per cent. The result is a better improvement compared with previous outcomes. The contribution made in this study would provide a design model and a steplike approach to software designers on how to limit the effect of psychological reactance on persuasive system applications and interventions.
This document discusses a product analyst advisor software that uses natural language processing techniques like sentiment analysis to analyze customer reviews and sentiments about products. It extracts reviews from various websites about a product being researched and processes the data to provide useful insights. The insights help users easily select the best available option. The system architecture involves scraping live data from websites, using deep learning algorithms to analyze reviews for sentiments, and displaying product insights. It uses BERT for sentiment analysis and frameworks like Django and ReactJS. Web scraping is used to extract review data for analysis and providing recommendations to users.
This document discusses the role of software agents in e-commerce. It begins by defining software agents as pieces of software that work autonomously on behalf of users to perform tasks like gathering information, negotiating deals, and making purchases. The document then discusses how software agents can enable the formation of virtual organizations, provide mobility between systems, and help cope with emergencies. Examples of software agents given include buying agents that help users find products, user agents that perform automated tasks, and data mining agents that analyze information to detect market trends. Overall, the document argues that software agents play an important role in e-commerce by automating tasks and acting as virtual representatives of users and businesses.
Km assignment knowledge engineer vs knowledg worker slightly editedfikir getachew
1) Knowledge workers include professionals like scientists, educators, designers, and others who work primarily with information and ideas rather than physical objects.
2) A knowledge worker is defined as someone whose main capital is knowledge and who must employ convergent, divergent, and creative thinking in their work solving non-routine problems.
3) Knowledge workers bring benefits to organizations like analyzing data, assessing priorities, identifying trends, making connections, and understanding cause and effect.
Infrastructure for co ordination of multi-agentsJovenary Muta
This document discusses an infrastructure for coordinating multi-agent systems in network-based manufacturing. It proposes using agents to improve manufacturing adaptability, reflexivity, and responsiveness to market variations. Agents are defined as autonomous entities that can perform flexible actions to meet objectives. The infrastructure involves high-level agents for administration/planning and low-level agents for production operations. It aims to model manufacturing dynamism using cooperative, intelligent agents situated throughout the manufacturing network.
Architecting E Governance Space Npc Lecture Feb 2009subramanian K
This document discusses principles and ideas for architecting effective e-governance systems. It outlines foundational concepts like undertaking a structured e-governance strategy, ensuring the strategy has a sound underlying architecture, and creating a single high-level strategic body. It also discusses avoiding failure through ideas about project management, change management, and attuning projects to political cycles. The overall aim is to provide guidance for developing e-governance solutions that are well-planned, integrated, and responsive to stakeholder and environmental realities.
1) The document discusses 8 key properties that an intelligent agent should have: flexibility, reactivity, proactiveness, social ability, rationality, reasoning capabilities, learning, and autonomy.
2) Reactivity means an agent can respond to changes in its environment. Proactiveness means an agent can exhibit goal-directed behavior by taking initiative.
3) Social ability allows an agent to interact and cooperate with other agents via communication. Rationality means an agent will act to achieve its goals based on its beliefs.
Improvement opportunity in agile methodology and a survey on the adoption rat...Alexander Decker
This document discusses improvements to agile methodology based on a survey conducted with software professionals. It identifies some issues with existing agile methods and proposes changes to critical adoption factors like requirements changes, work environments, task lengths, and meeting frequency. A survey was conducted with 135 professionals at a UK software company to assess adoption rates of the improved versus current agile methods. The results showed higher adoption rates for the improved method except among managers and architects. The paper concludes that modifying agile methods based on developer satisfaction can increase adoption.
This document provides an introduction to agent-based systems, including definitions of key concepts like software agents, intelligent agents, autonomous agents, and multi-agent systems. It discusses the characteristics that distinguish agents from regular software and gives examples of application domains for agent-based systems like workflow, information retrieval, and e-commerce. Finally, it lists some organizations related to agent research and popular agent development kits.
This document provides an introduction to agent-based systems, including definitions of key concepts like agents, intelligent agents, software agents, and multi-agent systems. It discusses the characteristics of agents that distinguish them from regular software and provides examples of application domains for agent-based systems. Finally, it outlines several popular agent development kits and frameworks like JADE, Jason, Cougaar, and ABLE that can be used to build agent-based applications.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Zilliz
Join us to introduce Milvus Lite, a vector database that can run on notebooks and laptops, share the same API with Milvus, and integrate with every popular GenAI framework. This webinar is perfect for developers seeking easy-to-use, well-integrated vector databases for their GenAI apps.
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Gs3112881292
1. Surjeet Dalal, Gundeep Tanwar, Naveen Alhawat / International Journal of Engineering
Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 1, January -February 2013, pp.1288-1292
Designing CBR-BDI Agent for implementing Supply Chain
system
Surjeet Dalal*, Gundeep Tanwar**, Naveen Alhawat***,
*(Research Scholar, Suresh Gyan Vihar University, Jaipur Rajasthan-302025)
**(Associate Professor, BRCM CET Bahal, Bhiwani Haryana-127028)
***(Student, S.V.I.E.T, Banur Punjab-140601)
ABSTRACT An agent is anything that can be viewed as
The intelligent agent becomes perceiving its environment through sensors and
supplementary the budding technology of acting upon that environment through effectors. A
Artificial Intelligence that is being used for human agent has eyes, ears, and other organs for
scheming the enterprise applications. AI is sensors, and hands, legs, mouth, and other body
concerned in studying the mechanism of parts for effectors. A software agent has encoded bit
intelligence (e.g., the ability to learn, plan) while strings as its percepts and actions. A generic agent is
the study of agents deals with integrating these diagrammed in Figure 1.
same components. The reasoning capability &
autonomous features of intelligent agents makes
the programmers to resolve the complex
problem. But the inability of learning from the
environment is the main problem faced with
intelligent agent. The case-based reasoning is the
major approach that enables to learn from the
existing environment. Hence the CBR-BDI agent
are the variety of intelligent agents that utilize the
features of case-based reasoning to enable the
intelligent agents to learn from the environment Figure 1: Intelligent Agent
& make the decisions by using the existing Wooldridge and Jennings (1995) define an
solutions. intelligent agent as one that is capable of flexible
In global market competitions, more autonomous action to meet its design objectives.
companies know that without handling supply Flexible means:
chain management they can survive for long time Reactivity: intelligent agents perceive and
period. Supply chain system consists of various respond in a timely fashion to changes that
entities, flows and relationships. In this paper, the occur in their environment in order to satisfy
CBR-BDI agents are applied to imitate the their design objectives. The agent’s goals and/or
entities of supply chain system. These agents assumptions that form the basis for a procedure
maintain the flows of material, products and that is currently executing may be affected by a
information. This system helps managers to changed environment and a different set of
analyze the business policies with respect to actions may be need to be performed.
different situations arising in the supply chain. Pro-activeness: reacting to an environment by
mapping a stimulus into a set of responses is not
Keywords - Intelligent Agent, Case-based enough. As we want intelligent agents to do
Reasoning, Supply chain, CBR-BDI agent things for us, goal directed behavior is needed.
In a changed environment, intelligent agents
I. INTRODUCTION have to recognize opportunities and take the
initiative if they are to produce meaningful
Over the last two decades, various
results. The challenge to the agent designer is to
“intelligent technologies” analyses have significantly integrate effectively goal-directed and reactive
impacted on the design and development of new behavior.
decision support systems and expert systems in
Social ability: intelligent agents are capable of
diverse disciplines such as engineering, science,
interacting with other agents (and possibly
medicine, economics, social sciences and
humans), through negotiation and/or
management. So far, however, barring a few
cooperation, to satisfy their design objectives.
noteworthy retailing applications reported in the
Other properties sometimes mentioned in the context
academic literature, the use of intelligent
of intelligent agents include:
technologies in retailing management practice is still
Mobility: the ability to move around an
quite limited.
electronic environment
1288 | P a g e
2. Surjeet Dalal, Gundeep Tanwar, Naveen Alhawat / International Journal of Engineering
Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 1, January -February 2013, pp.1288-1292
Veracity: an agent will not knowingly and intention are easy to understand. On the other
communicate false information hand, its ma in drawback lies in finding a
Benevolence: agents do not have conflicting mechanism that permits its efficient implementation.
goals and every agent will therefore always try Rao and Georgeff (1995) stated that the problem lies
to do what is asked of it in the great distance between the powerful logic for
Rationality: an agent will act in order to BDI systems and practical systems. Another
achieve its goals insofar as its beliefs permit problem is that this type of agent is not able to learn,
Learning/adaptation: the intelligent agents a necessary requirement for them since they have to
improve performance over time [1]. be constantly adding, modifying or eliminating
The architecture might be a plain computer, beliefs, desires and intentions. It would be
or it might include special-purpose hardware for convenient to have a reasoning mechanism that
certain tasks, such as processing camera images or would enable the agent to learn and adapt in real
filtering audio input. It might also include software time, while the computer program is executing,
that provides a degree of insulation between the raw avoiding the need to recompile such an agent
computer and the agent program, so that we can whenever the environment changes.
program at a higher level. In general, the architecture In order to overcome these issues, we
makes the percepts from the sensors available to the propose the use of a case-based reasoning (CBR)
program, runs the program, and feeds the program’s system for the development of deliberative agents.
action choices to the effectors as they are generated. The proposed method facilitates the automation of
The relationship among agents, architectures, and their construction. Implementing agents in the form
programs can be summed up as follows: of CBR systems also facilitates learning and
agent = architecture + program adaptation, and therefore a greater degree of
Before we design an agent program, we autonomy than with a pure BDI architecture. If the
must have a pretty good idea of the possible percepts proper correspondence between the three mental
and actions, what goals or performance measure the attitudes of BDI agents and the information
agent is supposed to achieve, and what sort of manipulated by a CBR system is established, an
environment it will operate in. There exists a variety agent with beliefs, desires, intentions and a learning
of basic agent program designs, depending on the capacity will be obtained. Our approach to establish
kind of information made explicit and used in the the relationship between agents and CBR systems
decision process. The designs vary in efficiency, differs from other proposals, as we propose a direct
compactness, and flexibility. The appropriate design mapping between the agent conceptualization and its
of the agent program depends on the percepts, implementation, in the form of a CBR system [3].
actions, goals, and environment [2] The intentions are plans of actions that the agent has
to carry out in order to achieve its objectives, so an
II. CBR-BDI AGENTS intention is an ordered set of actions; each change
Agents must be able to reply to events, from state to state is made after carrying out an
which occur in their environment, take the initiative action (the agent remembers the action carried out in
according to their goals, interact with other agents the past, when it was in a specified state, and the
(even human), and to use past experiences to achieve subsequent result). A desire will be any of the final
current goals. Several architectures have been states reached in the past (if the agent has to deal
proposed for building deliberative agents, most of with a situation, which is similar to a past one, it will
them being based on the BDI model. In this model, try to achieve a similar result to the previously
agents have mental attitudes of Beliefs, Desires and obtained one).
Intentions. In addition, they have the capacity to Case: <Problem, Solution, Result>
decide what to do and how to get it according to Problem: initial_state
their attitudes. In BDI architecture, agent behavior is Solution: sequence of <action, [intermediate_state]>
composed of beliefs, desires, and intentions. The Result: final_state
beliefs represent its information state, what the agent BDI agent
knows about itself and its environment. The desires Belief: state
are its motivation state, what the agent is trying to Desire: set of <final_state>
achieve. And the intentions represent the agent’s Intention: sequence of <action>
deliberative states. Intentions are sequences of Based on this relationship, agents
actions; they can be identified as plans. (conceptual level) can be implemented using CBR
These mental attitudes determine the systems (implementation level). This means, a
agent’s behaviour and are critical in attaining proper mapping of agents into CBR systems. The advantage
performance when the information about the of this approach is that a problem can be easily
problem is scarce. A BDI architecture has the conceptualized in terms of agents and then
advantage that it is intuitive and relatively simple to implemented in the form of a CBR system. So once
identify the process of decision-making and how to the beliefs, desires and intentions of an agent are
perform it. Furthermore, the notions of belief, desire identified, they can be mapped into a CBR system.
1289 | P a g e
3. Surjeet Dalal, Gundeep Tanwar, Naveen Alhawat / International Journal of Engineering
Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 1, January -February 2013, pp.1288-1292
III. RELATED WORK proposal. The Beliefs-Desires-Intentions (BDI)
approach to design deliberative agents can be
Cindy Olivia et al. (1999) described a improved with the learning capabilities of Case Base
framework at integrates case-based reasoning Reasoning (CBR) techniques [9].
capabilities in a BDI agent architecture as well as its Javier Bajo et al. (2006) presented a
application to the design of Web information deliberative agent that incorporates a hybrid system
retrieval agents. Their search proposed in this paper as a reasoning motor in the frame of CBR systems.
generates two key insights. First, it shows that the To solve this problem the agent incorporates neural
integration of case-based reasoning in BDI agent networks to implement the stages of the CBR
architecture is a non-trivial exercise that suggests system. Our agent can acquire knowledge and adapt
interesting ways of building BDI agents with itself to environmental changes. The hybrid system
learning capabilities. Second it demonstrates the has been applied for evaluating the interaction
efficacy of the resulting framework by presenting between the atmosphere and the ocean. The system
the design of intelligent Web information retrieval has been tested successfully, and the results obtained
agents that are effective in well-demarcated domain are presented in this paper [10]. Mart´ Navarro et al.
[4]. Cindy Olivia et al. (2003) introduces a robust (2009) stated that In real-time Multi-Agent Systems,
mathematical formalism for the definition of Real-Time Agents merge intelligent deliberative
deliberative agents implemented using a case-based techniques with real-time reactive actions in a
reasoning system. The concept behind deliberative distributed environment. CBR has been successfully
agents is introduced and the case-based reasoning applied in Multi-Agent Systems as deliberative
model is described using this analytical formalism. mechanism for agents. However, in the case of Real-
Variational calculus is introduced in this chapter to Time Multi-Agent Systems the temporal restrictions
facilitate to the agents the planning and preplanning of their Real-Time Agents make their deliberation
of their intentions in execution time, so they can process to be temporally bounded. Therefore, this
react to environmental changes in real time [5]. J. M. paper presents a guide to temporally bound the CBR
Corchado et al. (2003) shows how autonomous to adapt it to be used as deliberative mechanism for
agents may be constructed with the help of case- Real-Time Agents [11].
based reasoning systems. The advantages and Costin Bădică et al. (2011) provided an
disadvantages of deliberative agents are discussed, overview of the rapidly developing area of software
and it is shown how to solve some of their agents serving as a reference point to a large body of
inconvenient, especially those related to their literature and to present the key concepts of software
implementation and adaptation. It shows how agent technology, especially agent languages, tools
autonomous agents may be constructed with the help and platforms. Special attention is paid to significant
of case-based reasoning systems. The advantages languages designed and developed in order to
and disadvantages of deliberative agents are support implementation of agent-based systems and
discussed, and it is shown how to solve some of their their applications in different domains. Afterwards, a
inconvenient, especially those related to their number of useful and practically used tools and
implementation and adaptation [6]. Rosalia Laza et platforms available are presented, as well as support
al. (2003) showed how deliberative agents can be activities or phases of the process of agent-oriented
built by means of a case-based reasoning (CBR) software development [12].
system. This system is used for providing advice to
the user and its functioning is guided by a human IV. ARCHITECTURE OF SUPPLY CHAIN
expert. The most important features described are SYSTEM
related with the implementation of retrieve and
retain phases of the CBR cycle [7]. The object of SCM obviously is the supply
Juan M. Corchado-Rodríguez et al. (2004) chain which represents a “network of organizations
presented a practical application of an agent-based that are involved, through upstream and downstream
architecture which has been developed using the linkages, in the different processes and activities that
methodological framework defined by case-based produce value in the form of products and services
reasoning systems. The deliberative agents in the hands of the ultimate consumer”. In a broad
developed within the framework of this research sense a supply chain consists of two or more legally
have been used to construct a multi-agent separated organizations, being linked by material,
architecture used in an industrial application. The information and financial flows. These organizations
developed architecture is presented together with the may be firms producing parts, components and end
results obtained [8]. Juan M. Corchado-Rodríguez et products, logistic service providers and even the
al. (2005) presented a model of an agent that (ultimate) customer himself. So, the above definition
combines both BDI and CBR techniques. We of a supply chain also incorporates the target group –
discuss the development of this kind of agent and the ultimate customer.
present a case study. We use a real application of a In a narrow sense the term supply chain is
wireless tourist guide system to illustrate the also applied to a large company with several sites
often located in different countries. Coordinating
1290 | P a g e
4. Surjeet Dalal, Gundeep Tanwar, Naveen Alhawat / International Journal of Engineering
Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 1, January -February 2013, pp.1288-1292
material, information and financial flows for such a Increased cost pressures based on global
multinational company in an efficient manner is still competition and shareholder demands to reduce
a formidable task. Decision-making, however, working capital;
should be easier, since these sites are part of one A new level of complexity brought on by more
large organization with a single top management complicated distribution models, increased
level. A supply chain in the broad sense is also outsourcing, and “new technologies that
called an inter-organizational supply chain, while promise efficiency but can increase
the term intra-organizational relates to a supply complexity.”
chain in the narrow sense. Irrespective of this While supply chains are getting more difficult to
distinction, a close cooperation between the different manage, the competitive environment means that
functional units like marketing, production, most companies need to further reduce costs.
procurement, logistics and finance is mandatory – a
prerequisite being no matter of course in today’s V. IMPLEMENTING SUPPLY CHAIN
firms. THROUGH CBR-BDI AGENT
We propose a model of a learning agent
whose interaction with the environment which
allows the agent to project itself into future
situations before it takes real action. A supply chain
is a network of autonomous entities, or agents,
engaged in procurement of raw materials,
manufacturing and converting raw materials into
finished Products and distribution of finished
products. Distribution, manufacturing and
purchasing organizations along the supply chain
often operates independently and have their own
objectives, which may be in conflict. The supply
chain management (SCM) should ensure the
objectives to deliver the right product, at the
appropriate time, at the competitive cost, and with
customer satisfaction in order to keep the
competitive advantages. A perfect coordination
Figure 2: Supply chain system
among various functions always ensures success of
The coordination of flows along the supply
SCM to achieve its main objective. We identify the
chain can be executed efficiently by utilizing the
elements in a supply chain, their features, and the
latest developments in information and
communication technology. These allow processes challenges associated with SCM. We classify the
elements in a supply chain as entities and flows.
formerly executed manually to be automated. Above
all, activities at the interface of two entities can be Entities include all manufacturers, logistics
scrutinized, while duplicate activities (like keying in providers, electronic exchanges and all their internal
departments that participate in the business process.
the data of a consignment) can be reduced to a single
These entities are essentially the operators in the
activity. Process orientation thus often incorporates
supply chain. Flows are of three types: material,
a redesign followed by a standardization of the new
information and finance, and these are the operands
process.
in the supply chain. These entities have three
For executing customer orders, the
common features:
availability of materials, personnel, machinery and
tools has to be planned. Although production and 1. Dynamic: The supply chains are more flexible
distribution planning as well as purchasing have now. In today’s business environment, there are
been in use for several decades, these mostly have no obligations for companies to be part of a
been isolated and limited in scope. Coordinating supply chain for a certain time period and they
plans over several sites and several legally separated may join or leave based on their own interest.
organizations represents a new challenge that is This changes the structure and flows in the
taken up by Advanced Planning (Systems). There supply chain. Information in the supply chain
are three major factors that have dramatically e.g. prices, demands, technologies, etc. is also
increased the stress on supply chains: changing continuously.
Fragmenting customer needs, resulting in a 2. Distributed: The elements are distributed
broader selection of SKUs (stock keeping units) across various geographical locations. The
aimed at specific consumer segments, different planning and operating systems used by an
price points, shorter product life-cycles, and less entity may also be geographically distributed
predictable demand patterns; e.g. there may be a dedicated inventory database
residing at each warehouse of a manufacturer.
1291 | P a g e
5. Surjeet Dalal, Gundeep Tanwar, Naveen Alhawat / International Journal of Engineering
Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 1, January -February 2013, pp.1288-1292
The SCM related information might even reside REFERENCES
as rules-of-thumb with the people responsible
for performing the various tasks in the business [1] Stuart Russell and Peter Norvig, Artificial
process. Intelligence: A Modern Approach.
3. Disparate: The entities in a supply chain use Englewood Cliffs, NJ: Prentice Hall, 1995.
different systems built on different platforms for [2] Martin L. Griss, Software Agents as Next
planning and management of their business. Generation Software Components, Chapter
Information pertaining to the various elements 36, Component-based software
is also disparate in form. engineering, Addison-Wesley Longman
Publishing Co., Inc. pp. 641-657.
[3] J. M. Corchado, Agent-based Web
Engineering, Proc. ICWE'03 Proceedings
of the 2003 international conference on
Web engineering, 2003, 17-25
[4] Cindy Olivia, Chee-Fon Chang, Case-
Based BDI Agents: An Effective Approach
For Intelligent Search On the World Wide
Web Proc. AAAI - National Conference on
Artificial Intelligence, 1999, 20-27.
[5] M. G. Bedia and J. M. Corchado,
Constructing autonomous distributed
systems using CBR-BDI agents,
Innovations in Knowledge Engineering,
Chapter 11, (Advanced Knowledge
International, Magill, S. Aust, 2003).
[6] J. M. Corchado, R. Laza, Constructing
Deliberative Agents with Case-based
Reasoning Technology, International
Journal of Intelligent Systems , 18(12),
2003, 1227-1241.
Figure 3: CBR-BDI Agent base SCM [7] Rosalia Laza, A Case-Based Reasoning
The intelligent agents handle the flow of
Approach to the Implementation of BDI
materials, product & information flow with mobility Agents, Proc. European Workshop on
feature. The case-based reasoning provides the Case-Based Reasoning - EWCBR, 2002,
mechanism to take the decisions in sourcing, 27-30.
inventory, transport and demand forecasting. Hence [8] Juan M. Corchado-Rodríguez, An Agent-
CBR-BDI agents are more suitable for Based Architecture for Developing
implementing the supply chain system. Internet-Based Applications, The European
Journal for the Informatics Professional,
VI. CONCLUSION 5(4), 2004, 51-55.
[9] Juan M. Corchado and M. A. Pellicer,
SCM has become the key strategic area that
Development of CBR-BDI Agents,
has direct impact over the success of any enterprise
International Journal of Computer Science
in today’s highly competitive business environment.
& Applications, 2(1), (2005), 25 -32.
We have represented the supply chain and related
[10] Javier Bajo, Constructing Deliberative
problems through a unified, flexible, and scalable
Agents Using a Hybrid System, Proc.
framework. The CBRR-BDI agent based SCM is
International Joint Conference, Brazil,
capable of taking decision on basis of past
2006.
experience. The system maintains the flow of
[11] Mart´Navarro and Stella Heras, Guidelines
information between the entities i.e. suppliers,
to apply CBR in Real-Time Multi-Agent
manufacturers, distributors, retailers and the
Systems, Journal of Physical Agents,
customers.
(2009) 3(3), 39-43.
In future, the distributed database may be
[12] Costin Bădică, Software Agents:
applied for storing the case-base for every agent.
Languages, Tools, Platforms, ComSIS 8(2),
This factor will provide the access to case-base
Special Issue, (2011), 256-295
stored at different locations.
1292 | P a g e