**4. Proposed work**

The Decision of selecting best algorithm based on the requirement is complex work. For taking the decision on which task to schedule first is completely dependent on the type of task. Again identifying the type of task is another challenge. The first part in task scheduling is to identify the type of task, and then we can perform the actual task scheduling. Task scheduling in fog is mandatory because the end user requires the Quality of Service. The parameters that are considered for QoS are bandwidth, latency, robustness, time, cost, and energy consumption.

Computational Intelligence (CI) is a sub-branch of AI. CI can be considered as the study of adaptive mechanisms to enable or facilitate intelligent behavior in complex and changing environments. Computational Intelligence techniques include fuzzy sets, ANN, Evolutionary computing, swarm intelligence, and artificial immune system. CI is a set of nature-inspired computational methodologies and approaches to address complex real-world problems. The powerful feature of CI is its adaptive nature.
