Artificial Intelligence and Soft Computing