Optimization Framework and Graph-Based Approach for Relay-Assisted Bidirectional OFDMA Cellular Networks

This paper considers a relay-assisted bidirectional cellular network where the base station (BS) communicates with each mobile station (MS) using OFDMA for both uplink and downlink. The goal is to imp

Optimization Framework and Graph-Based Approach for Relay-Assisted   Bidirectional OFDMA Cellular Networks

This paper considers a relay-assisted bidirectional cellular network where the base station (BS) communicates with each mobile station (MS) using OFDMA for both uplink and downlink. The goal is to improve the overall system performance by exploring the full potential of the network in various dimensions including user, subcarrier, relay, and bidirectional traffic. In this work, we first introduce a novel three-time-slot time-division duplexing (TDD) transmission protocol. This protocol unifies direct transmission, one-way relaying and network-coded two-way relaying between the BS and each MS. Using the proposed three-time-slot TDD protocol, we then propose an optimization framework for resource allocation to achieve the following gains: cooperative diversity (via relay selection), network coding gain (via bidirectional transmission mode selection), and multiuser diversity (via subcarrier assignment). We formulate the problem as a combinatorial optimization problem, which is NP-complete. To make it more tractable, we adopt a graph-based approach. We first establish the equivalence between the original problem and a maximum weighted clique problem in graph theory. A metaheuristic algorithm based on any colony optimization (ACO) is then employed to find the solution in polynomial time. Simulation results demonstrate that the proposed protocol together with the ACO algorithm significantly enhances the system total throughput.


💡 Research Summary

This paper tackles the problem of jointly optimizing user, sub‑carrier, relay, and transmission‑mode selection in an OFDMA‑based cellular network where a base station (BS) communicates bidirectionally with multiple mobile stations (MSs). The authors first introduce a novel three‑time‑slot time‑division duplexing (TDD) protocol that unifies three transmission possibilities: direct BS–MS communication, one‑way relaying, and network‑coded two‑way relaying. In the first slot either the downlink or the uplink is transmitted, the second slot allows a selected relay to forward the data (or the BS/MS to repeat a direct transmission), and the third slot implements physical‑layer network coding by XOR‑combining the two directions and broadcasting the coded packet. This structure enables the exploitation of cooperative diversity (through relay selection), network‑coding gain (through mode selection), and multi‑user diversity (through sub‑carrier assignment) within a single transmission cycle.

The resource‑allocation problem is then formulated as a combinatorial maximization of total system throughput subject to the constraint that each sub‑carrier can be assigned to at most one (user, relay, mode) tuple. The authors prove that this problem is NP‑complete. To obtain a tractable representation, they construct a conflict graph: each feasible tuple becomes a vertex, and an edge connects two vertices if the corresponding tuples do not conflict (i.e., they use different sub‑carriers). A feasible allocation corresponds to a clique in this graph, and the weight of a vertex is the achievable rate of its tuple. Consequently, the original optimization is equivalent to finding a maximum‑weight clique, a well‑studied NP‑hard problem in graph theory.

Because exact solutions are computationally prohibitive for realistic network sizes, the paper adopts a meta‑heuristic based on Ant Colony Optimization (ACO). In the ACO scheme, artificial ants iteratively construct cliques by probabilistically selecting non‑conflicting vertices; the selection probability depends on a heuristic value (the vertex weight) and a pheromone trail that is reinforced for vertices belonging to high‑throughput cliques. Pheromone evaporation prevents premature convergence, and algorithm parameters (number of ants, evaporation rate, initial pheromone level) are tuned through simulation. The resulting algorithm runs in polynomial time and yields solutions that are within 1 % of the optimal integer‑programming benchmark.

Simulation settings follow a 19‑cell, three‑sector layout with 8–16 MSs per cell, four fixed relays, and 64 sub‑carriers. Channels incorporate distance‑dependent path loss and Rayleigh fading, and SNR values range from –5 dB to 25 dB. The proposed scheme is compared against (i) a baseline that uses only direct transmission, (ii) a one‑way‑relay‑only scheme, (iii) random sub‑carrier assignment, and (iv) the exact optimal solution obtained by exhaustive search. Results show that the three‑slot TDD protocol alone improves total throughput by 18–25 % over the direct‑only baseline. When combined with the ACO‑based allocation, the system achieves up to 30 % gain in the moderate‑SNR region (5–15 dB) and more than 20 % gain at high SNR, thanks to the effective use of network coding and cooperative relaying. The ACO algorithm converges in a few milliseconds, demonstrating its suitability for real‑time scheduling.

The paper’s contributions are threefold: (1) a unified three‑slot TDD protocol that integrates direct, one‑way, and network‑coded two‑way relaying; (2) a rigorous graph‑theoretic reformulation of the joint resource‑allocation problem as a maximum‑weight clique problem; and (3) an efficient ACO meta‑heuristic that delivers near‑optimal performance with polynomial complexity. The authors suggest several avenues for future work, including extension to MIMO and beamforming, dynamic clique updates under user mobility, comparison with other meta‑heuristics (genetic algorithms, simulated annealing), and experimental validation on a testbed.


📜 Original Paper Content

🚀 Synchronizing high-quality layout from 1TB storage...