Constituent Methodologies of Soft Computing