Fundamentals of computational intelligence