SMART Agent
Encyclopedia
SMART Agents are a new form of software agent
that interface with other agents forming an artificial intelligence
system.
The acronym "SMART" stands for "System for Managing Agents in Real Time".
This is a bit of a misnomer because the agents manage themselves and each other by agreeing to become part of the collective whole.
SMART Agents work together, within a SMART system, to perform smaller pieces of larger programming tasks
so that the combined collective can achieve great things with relatively simple programming building blocks.
The key concept of SMART is that each individual agent does not have to be "intelligent".
By working together in a smart way, the agents form a type of emergent intelligence that may appear to exhibit
intelligence.
Intelligent agent
s have been around for a long time in various forms.
The term Intelligent Agent can refer to any agent that exhibits some amount of intelligence and there is no requirement that the agent have the ability to work with other agents. Therefore a SMART Agent is a specific type of Intelligent Agent where the emphasis is on how the agents communicate with each other rather than any one agent achieving a significant amount of intelligence. The system becomes the thing that can achieve intelligence using the
relatively unintelligent building blocks.
Each SMART Agent can be programmed to achieve specific data processing functionality and can advertise that
functionality to the SMART System, allowing other agents to work together to achieve things that each
individual agent can not.
A SMART system can be built using any programming language and communication infrastructure.
Inspired by the popular 1960s TV show Get Smart
, each agent can appear smarter by using other agents to accomplish various tasks.
In the TV Series, Agent 86 played the leading agent and took all the credit, while Agent 99 did all of the real work.
Agent 99 never even had a real name. She was always just referred to as "99".
Software agent
In computer science, a software agent is a piece of software that acts for a user or other program in a relationship of agency, which derives from the Latin agere : an agreement to act on one's behalf...
that interface with other agents forming an artificial intelligence
Artificial intelligence
Artificial intelligence is the intelligence of machines and the branch of computer science that aims to create it. AI textbooks define the field as "the study and design of intelligent agents" where an intelligent agent is a system that perceives its environment and takes actions that maximize its...
system.
The acronym "SMART" stands for "System for Managing Agents in Real Time".
This is a bit of a misnomer because the agents manage themselves and each other by agreeing to become part of the collective whole.
SMART Agents work together, within a SMART system, to perform smaller pieces of larger programming tasks
so that the combined collective can achieve great things with relatively simple programming building blocks.
The key concept of SMART is that each individual agent does not have to be "intelligent".
By working together in a smart way, the agents form a type of emergent intelligence that may appear to exhibit
intelligence.
Intelligent agent
Intelligent agent
In artificial intelligence, an intelligent agent is an autonomous entity which observes through sensors and acts upon an environment using actuators and directs its activity towards achieving goals . Intelligent agents may also learn or use knowledge to achieve their goals...
s have been around for a long time in various forms.
The term Intelligent Agent can refer to any agent that exhibits some amount of intelligence and there is no requirement that the agent have the ability to work with other agents. Therefore a SMART Agent is a specific type of Intelligent Agent where the emphasis is on how the agents communicate with each other rather than any one agent achieving a significant amount of intelligence. The system becomes the thing that can achieve intelligence using the
relatively unintelligent building blocks.
Each SMART Agent can be programmed to achieve specific data processing functionality and can advertise that
functionality to the SMART System, allowing other agents to work together to achieve things that each
individual agent can not.
A SMART system can be built using any programming language and communication infrastructure.
Inspired by the popular 1960s TV show Get Smart
Get Smart
Get Smart is an American comedy television series that satirizes the secret agent genre. Created by Mel Brooks with Buck Henry, the show starred Don Adams , Barbara Feldon , and Edward Platt...
, each agent can appear smarter by using other agents to accomplish various tasks.
In the TV Series, Agent 86 played the leading agent and took all the credit, while Agent 99 did all of the real work.
Agent 99 never even had a real name. She was always just referred to as "99".
See also
- Intelligent agentIntelligent agentIn artificial intelligence, an intelligent agent is an autonomous entity which observes through sensors and acts upon an environment using actuators and directs its activity towards achieving goals . Intelligent agents may also learn or use knowledge to achieve their goals...
- Cognitive agent
- Cognitive architectureCognitive architectureA cognitive architecture is a blueprint for intelligent agents. It proposes computational processes that act like certain cognitive systems, most often, like a person, or acts intelligent under some definition. Cognitive architectures form a subset of general agent architectures...
s - Cognitive radioCognitive radioA cognitive radio is a kind of two-way radio that automatically changes its transmission or reception parameters, in a way where the entire wireless communication network -- of which it is a node -- communicates efficiently, while avoiding interference with licensed or licensed exempt users...
- a practical field for implementation - CyberneticsCyberneticsCybernetics is the interdisciplinary study of the structure of regulatory systems. Cybernetics is closely related to information theory, control theory and systems theory, at least in its first-order form...
, Computer scienceComputer scienceComputer science or computing science is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems... - Federated searchFederated searchFederated search is an information retrieval technology that allows the simultaneous search of multiple searchable resources. A user makes a single query request which is distributed to the search engines participating in the federation...
- the ability for agents to search heterogeneous data sources using a single vocabulary - Fuzzy agentFuzzy agentIn computer science a fuzzy agent is a software agent that implements fuzzy logic. This software entity interacts with its environment through an adaptive rule-base and can therefore be considered as a type of intelligent agent....
s - IA implemented with adaptive fuzzy logicFuzzy logicFuzzy logic is a form of many-valued logic; it deals with reasoning that is approximate rather than fixed and exact. In contrast with traditional logic theory, where binary sets have two-valued logic: true or false, fuzzy logic variables may have a truth value that ranges in degree between 0 and 1... - IntelligenceIntelligenceIntelligence has been defined in different ways, including the abilities for abstract thought, understanding, communication, reasoning, learning, planning, emotional intelligence and problem solving....
- Multi-agent systemMulti-agent systemA multi-agent system is a system composed of multiple interacting intelligent agents. Multi-agent systems can be used to solve problems that are difficult or impossible for an individual agent or a monolithic system to solve...
and multiple-agent system - multiple interactive agents - Reinforcement learningReinforcement learningInspired by behaviorist psychology, reinforcement learning is an area of machine learning in computer science, concerned with how an agent ought to take actions in an environment so as to maximize some notion of cumulative reward...
- Semantic webSemantic WebThe Semantic Web is a collaborative movement led by the World Wide Web Consortium that promotes common formats for data on the World Wide Web. By encouraging the inclusion of semantic content in web pages, the Semantic Web aims at converting the current web of unstructured documents into a "web of...
- making (approximations of) the meaning of web pages available for automated processing - Simulated realitySimulated realitySimulated reality is the proposition that reality could be simulated—perhaps by computer simulation—to a degree indistinguishable from "true" reality. It could contain conscious minds which may or may not be fully aware that they are living inside a simulation....
- Software agentSoftware agentIn computer science, a software agent is a piece of software that acts for a user or other program in a relationship of agency, which derives from the Latin agere : an agreement to act on one's behalf...