Content deleted Content added
m Bot: Removing category Category:Artificial intelligence which is already in Category:Multi-agent systems |
AdaHephais (talk | contribs) Internal link Tags: Visual edit Mobile edit Mobile web edit Advanced mobile edit |
||
(30 intermediate revisions by 14 users not shown) | |||
Line 1:
{{Short description|Subfield of artificial intelligence}}
{{more
{{Artificial intelligence}}
{{Multi-agent system}}
'''Distributed
Multi-agent systems and distributed problem solving are the two main DAI approaches. There are numerous applications and tools.▼
==Definition==
Distributed Artificial Intelligence (DAI) is an approach to solving complex learning, [[automated planning|planning]], and decision
DAI systems do not require all the relevant data to be [[Aggregate data|aggregated]] in a single ___location, in contrast to [[Monolithic application|monolithic]] or [[Centralized computing|centralized]] Artificial Intelligence systems which have tightly coupled and geographically close processing nodes. Therefore, DAI systems often operate on sub-samples or hashed impressions of very large [[Training, validation, and test data sets|datasets]]. In addition, the source dataset may change or be updated during the course of the execution of a DAI system.▼
==Development==
▲DAI systems do not require all the relevant data to be aggregated in a single ___location, in contrast to monolithic or centralized Artificial Intelligence systems which have tightly coupled and geographically close processing nodes. Therefore, DAI systems often operate on sub-samples or hashed impressions of very large datasets. In addition, the source dataset may change or be updated during the course of the execution of a DAI system.
In 1975 distributed artificial intelligence emerged as a subfield of artificial intelligence that dealt with interactions of intelligent agents
==Goals==
Line 17 ⟶ 24:
There are many reasons for wanting to distribute intelligence or cope with multi-agent systems. Mainstream problems in DAI research include the following:
* Parallel problem solving: mainly deals with how classic artificial intelligence concepts can be modified, so that [[multiprocessor]] systems and clusters of computers can be used to speed up calculation.
* Distributed [[problem solving]] (DPS): the concept of [[Intelligent agent|agent]], autonomous entities that can communicate with each other, was developed to serve as an [[abstraction]] for developing DPS systems. See below for further details.
* Multi-Agent Based Simulation (MABS): a branch of DAI that builds the foundation for simulations that need to analyze not only phenomena at [[macroscopic|macro]] level but also at [[microscopic scale|micro]] level, as it is in many [[social simulation]] scenarios.
▲In 1975 distributed artificial intelligence emerged as a subfield of artificial intelligence that dealt with interactions of intelligent agents[2]. Distributed artificial intelligence systems were conceived as a group of intelligent entities, called agents, that interacted by cooperation, by coexistence or by competition. DAI is categorized into Multi-agent systems and distributed problem solving [1]. In [[Multi-agent system]]s the main focus is how agents coordinate their knowledge and activities. For distributed problem solving the major focus is how the problem is decomposed and the solutions are synthesized.
▲Multi-agent systems and distributed problem solving are the two main DAI approaches. There are numerous applications and tools.
==Approaches==
Two types of DAI has emerged:
* In [[Multi-agent system]]s agents coordinate their knowledge and activities and reason about the processes of coordination. Agents are physical or virtual entities that can act, perceive its environment and communicate with other agents. The agent is autonomous and has skills to achieve goals. The agents change the state of their environment by their actions. There are a number of different coordination techniques
* In distributed problem solving the work is divided among nodes and the knowledge is shared. The main concerns are task decomposition and synthesis of the knowledge and solutions.
Line 34 ⟶ 35:
approach of AI. In addition, DAI can also be a vehicle for [[emergence]].
==
The challenges in Distributed AI are:▼
==Applications and tools==
Areas where DAI have been applied are:
* [[E-commerce|Electronic commerce]], e.g. for [[Trading strategy|trading strategies]] the DAI system learns financial trading rules from subsamples of very large samples of financial data
* [[Telecommunications network|Networks]], e.g. in [[telecommunications]] the DAI system controls the cooperative resources in a [[Wireless LAN|WLAN]] network<ref>{{cite web|author1=Anita Raja |author2=Linda Xie|author2-link= Jiang Xie |author3=Ivan Howitt |author4=Shanjun Cheng |others= Project sponsor: NSF |title=WLAN Resource Management using Distributed Constraint Optimization |id=CS Research: Past projects – Project summary |url=http://dair.uncc.edu/projects/past-projects/wlan-resource |archive-url=https://web.archive.org/web/20150512081820/http://dair.uncc.edu/projects/past-projects/wlan-resource |archive-date=2015-05-12 |website=UNC Charlotte: Department of Computer Science}} [https://cci.charlotte.edu/departments/computer-science-cs/cs-research UNC Charlotte College of Computing and Informatics]</ref>
* [[Scheduling (production processes)|Routing]], e.g. model vehicle flow in transport networks
* [[Scheduling (production processes)|Scheduling]], e.g. [[flow shop scheduling]] where the [[resource management]] entity ensures local optimization and cooperation for global and local consistency
* [[Search engine|Search engines]], e.g. in LLM [[Federated search|federated search]] like Ithy where document retrieval and analysis are distributed to DAI agents before aggregation <ref>{{cite web|title=Ithy: A distributed AI search engine|url=https://ithy.com}}</ref>
* Multi-Agent systems, e.g. [[artificial life]], the study of
* Electric power systems, e.g.
DAI integration in tools has included:
* ECStar is a distributed rule-based learning system.<ref>{{cite web |title=Anyscale Learning For All {{!}} alfagroup |url=http://groups.csail.mit.edu/EVO-DesignOpt/groupWebSite/index.php?n=Site.BP#ECStar-fig |website=alfagroup.csail.mit.edu}}</ref>
==
===Systems: Agents and multi-agents===
▲{{Further|Multi-agent_system#Applications}}
Notion of Agents: Agents can be described as distinct entities with standard boundaries and interfaces designed for problem solving.
Notion of Multi-Agents: Multi-Agent system is defined as a network of agents which are loosely coupled working as a single entity like society for problem solving that an individual agent cannot solve.
===Software agents===
The key concept used in DPS and MABS is the abstraction called [[software agent]]s. An agent is a virtual (or physical) [[Wiktionary:autonomy|autonomous]] entity that has an understanding of its environment and acts upon it. An agent is usually able to communicate with other agents in the same system to achieve a common goal, that one agent alone could not achieve. This communication system uses an [[agent communication language]].
Line 68 ⟶ 76:
* [[Soar (cognitive architecture)|Soar]] (a rule-based approach)
==
▲The challenges in Distributed AI are:
▲1.How to carry out communication and interaction of agents and which communication language or protocols should be used.
▲2.How to ensure the coherency of agents.
▲3.How to synthesise the results among 'intelligent agents' group by formulation, description, decomposition and allocation.
▲* [[Collective intelligence]]
▲* [[Federated learning]]
▲* [[Simulated reality]]
▲* [[Swarm Intelligence]]
== References ==
{{Reflist}}
<!--- After listing your sources please cite them using inline citations and place them after the information they cite. Please see http://en.wikipedia.org/wiki/Wikipedia:REFB for instructions on how to add citations. --->
== Further reading ==
* Hewitt, Carl; and Jeff Inman (November/December 1991). "DAI Betwixt and Between: From 'Intelligent Agents' to Open Systems Science" ''IEEE Transactions on Systems, Man, and Cybernetics''. Volume: 21 Issue: 6, pps. 1409–1419. ISSN 0018-9472
* Grace, David; Zhang, Honggang (August 2012). ''Cognitive Communications: Distributed Artificial Intelligence(DAI), Regulatory Policy and Economics, Implementation''. John Wiley & Sons Press. {{ISBN|978-1-119-95150-6}}▼
* {{cite book | last1=Shoham | first1=Yoav | last2=Leyton-Brown | first2=Kevin | title=Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations | publisher=[[Cambridge University Press]] | isbn=978-0-521-89943-7 | url=http://www.masfoundations.org/download.html | year=2009 | ___location=New York}}
* Sun, Ron, (2005). ''Cognition and Multi-Agent Interaction''. New York: Cambridge University Press. {{ISBN|978-0-521-83964-8}}
* {{cite journal |last1=Trentesaux |first1=Damien |last2= Philippe |first2=Pesin |last3=Tahon |first3=Christian |title= Distributed artificial intelligence for FMS scheduling, control and design support |journal=Journal of Intelligent Manufacturing |date=2000 |volume=11 |issue=6 |pages=573–589 |doi=10.1023/A:1026556507109|s2cid=36570655 }}
* {{cite book |
|
▲* Grace, David; Zhang, Honggang (August 2012). ''Cognitive Communications: Distributed Artificial Intelligence(DAI), Regulatory Policy and Economics, Implementation''. John Wiley & Sons Press. {{ISBN|978-1-119-95150-6}}
{{Authority control}}
{{DEFAULTSORT:Distributed Artificial Intelligence}}
[[Category:
|