Adaptive offloading in mobile-edge computing for ultra-dense cellular networks based on genetic algorithm | Synapse