i want to implement D2D communication in omnet++ with simuLTE. my topic is Distributed traffic offloading approach using Machine learning and content distribution in d2d network to reduce latency and power consumption. which technique is most suitable for my work? can i use Q learning? or how federated learning can be used in this work?