Jump to content

Cooperative distributed problem solving

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Inverse.chi (talk | contribs) at 23:06, 4 February 2010 (Added some aspects from a lecture I had today in artificial intelligence). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Cooperative Distributed Problem Solving is a network of semi-autonomous processing nodes working together to solve a problem, typically in a multi-agent system. That is concerned with the investigation of problem subdivision, sub-problem distribution, results synthesis, optimisation of problem solver coherence and co-ordination. It is closely related to distributed constraint programming and distributed constraint optimization; see the links below.

Aspects of CDPS

  • Neither global control nor global data storage - no individual CDPS problem solver (agent) has sufficent information to solve the entire problem.
  • Control and data are distributed
  • Communication is slower then cmputation, therefore:
    • Loose coupling between problem solvers
    • Efficient protocols (not too much communication overhead)
    • problems should be modular, course grained
  • Any unique node is a potential bottleneck
    • Organised behaviour is hard to guarantee since no one node has the complete picture

See also