A decision theoretic perspective of multiple agent problem solving : application to a resource allocation problem