Distributed Artificial Intelligence Group, Computer Science Department, Univercity of Southern California