Content deleted Content added
verb-object agreement |
AdaHephais (talk | contribs) Internal link Tags: Visual edit Mobile edit Mobile web edit Advanced mobile edit |
||
(54 intermediate revisions by 30 users not shown) | |||
Line 1:
{{Short description|Subfield of artificial intelligence}}
{{more
'''Distributed Artificial Intelligence (DAI)''' is a subfield of [[artificial intelligence]] research dedicated to the development of distributed solutions for complex problems regarded as requiring intelligence. DAI is closely related to and a predecessor of the field of [[Multi-agent system|Multi-Agent Systems]].▼
{{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
==Goals==
The objectives of Distributed Artificial Intelligence are to solve the [[automated reasoning|reasoning]], planning, learning and perception problems of [[
* A [[
* Coordination of the actions and communication of the nodes
* Subsamples of large data sets and [[online machine learning]]
There are many reasons for wanting to distribute intelligence or cope with multi-agent systems.
* 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 the 1975 distributed artificial intelligence emerged as a subfield of artificial intelligence that dealt with interaction 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|Multi-agent systems]] 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
==Approaches==
Two types of DAI has emerged:
* In [[
* 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.
DAI can apply a bottom-up approach to AI, similar to the [[subsumption architecture]] as well as the traditional top-down
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 [[
* [[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>
* [[
* [[
* [[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. [[
* Electric power systems, e.g. Condition Monitoring Multi-Agent System (COMMAS) applied to transformer condition monitoring, and IntelliTEAM II Automatic Restoration System<ref>{{Cite journal|last1=Catterson|first1=Victoria M.|last2=Davidson|first2=Euan M.|last3=McArthur|first3=Stephen D. J.|date=2012-03-01|title=Practical applications of multi-agent systems in electric power systems|journal=European Transactions on Electrical Power|language=en|volume=22|issue=2|pages=235–252|doi=10.1002/etep.619|issn=1546-3109|url=https://strathprints.strath.ac.uk/33136/1/Catterson9830393_File000000_173961975.pdf}}</ref>
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 65 ⟶ 75:
* PECS (Physics, Emotion, Cognition, Social, describes how those four parts influences the agents behavior).
* [[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.
== See also ==
*
* [[Simulated reality]]▼
* {{Annotated link |Federated learning}}
* [[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
* {{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 |
|
{{Authority control}}
{{DEFAULTSORT:Distributed Artificial Intelligence}}
[[Category:
▲[[Category:Artificial intelligence]]
|