  5th generation networks are envisioned to provide seamless and ubiquitous
connection to 1000-fold more devices and is believed to provide ultra-low
latency and higher data rates up to tens of Gbps. Different technologies
enabling these requirements are being developed including mmWave
communications, Massive MIMO and beamforming, Device to Device (D2D)
communications and Heterogeneous Networks. D2D communication is a promising
technology to enable applications requiring high bandwidth such as online
streaming and online gaming etc. It can also provide ultra- low latencies
required for applications like vehicle to vehicle communication for autonomous
driving. D2D communication can provide higher data rates with high energy
efficiency and spectral efficiency compared to conventional communication. The
performance benefits of D2D communication can be best achieved when D2D users
reuses the spectrum being utilized by the conventional cellular users. This
spectrum sharing in a multi-tier heterogeneous network will introduce complex
interference among D2D users and cellular users which needs to be resolved.
Motivated by limited number of surveys for interference mitigation and resource
allocation in D2D enabled heterogeneous networks, we have surveyed different
conventional and artificial intelligence based interference mitigation and
resource allocation schemes developed in recent years. Our contribution lies in
the analysis of conventional interference mitigation techniques and their
shortcomings. Finally, the strengths of AI based techniques are determined and
open research challenges deduced from the recent research are presented.
