Soft Computing Fuzzy Logic, Neural Networks, and Distributed Artificial Intelligence