Nylund, Arne2017-04-152017-04-151989A great deal of our daily activity involes some form of cooperation. This paper identifies general problem solving situations and show their applicability as metaphors for computer problem solving. Scientific communities and organzational theory are example of such metaphors. Distributed Problem Solving is discussed, and main aspects such as coordination of agents, communication among agents, local agent sophistication, unvertainty and coherence are addressed.enAspects of cooperation in a Distributed Problem Solving environmentText