This article discusses the concept of edge computing and its application to the Internet of Things (IoT). Edge computing is used to place compute nodes closer to the end users, allowing for faster processing and lower latency. To optimize the offloading of tasks between IoT devices, edge nodes, and cloud nodes, the article proposes a Mixed-Integer Linear Programming (MILP) problem. To solve this problem, the article proposes both heuristics and meta-heuristics methods, such as a genetic algorithm and simulated annealing. These methods are compared to the exact approach of simplex to evaluate their effectiveness.
