Oranits: Open RAN ITS Mission Assignment Framework
- Oranits is a unified optimization framework for mission assignment and task offloading in intelligent transportation systems, integrating autonomous vehicles, MEC, and cloud resources.
- It employs a hybrid approach combining the Chaotic Gaussian-based Global ARO metaheuristic with a Multi-agent Double Deep Q-Network for dynamic scheduling.
- The framework jointly addresses mission dependencies, offloading costs, and scheduling constraints within the Open RAN architecture to maximize deadline-feasible mission completions.
Searching arXiv for the cited Oranits paper and closely related Open RAN/ITS task-offloading work to ground the article. Oranits is a framework for mission assignment and task offloading in Open RAN-based intelligent transportation systems (ITS), introduced to coordinate autonomous vehicles, mobile edge computing (MEC), and cloud resources under mission deadlines, mission interdependence, and offloading budget constraints (Nguyen et al., 25 Jul 2025). It addresses a joint optimization problem in which missions must be assigned to vehicles, ordered on each vehicle, and supported by edge/cloud computation through an Open RAN architecture, while explicitly accounting for predecessor–successor relations among missions and the communication/computation costs of offloading (Nguyen et al., 25 Jul 2025). The framework combines a one-slot metaheuristic solver, Chaotic Gaussian-based Global ARO (CGG-ARO), with a dynamic deep reinforcement learning method, Multi-agent Double Deep Q-Network (MA-DDQN), to improve mission completion and system benefit in dynamic ITS environments (Nguyen et al., 25 Jul 2025).
1. Concept and operational scope
Oranits is defined as a unified optimization framework and system model for mission assignment, mission scheduling, and task offloading in an Open RAN + MEC ITS environment (Nguyen et al., 25 Jul 2025). Its target setting is one in which autonomous vehicles execute transportation or logistics missions while generating onboard computational workloads that may be offloaded to MEC servers or a cloud server through Open RAN infrastructure (Nguyen et al., 25 Jul 2025). The model explicitly incorporates mission interdependence, task offloading costs, and vehicle cooperation, rather than treating missions or offloading decisions in isolation (Nguyen et al., 25 Jul 2025).
The framework is built around an Open RAN deployment with one cloud server , multiple MEC servers , distributed units at MEC servers, centralized units in the cloud, and radio units attached to distributed units as vehicle access points (Nguyen et al., 25 Jul 2025). Decision intelligence is split between the Near-RT RIC, which supports near-real-time control and xApps, and the Non-RT RIC, which supports offline AI/ML training and policy guidance (Nguyen et al., 25 Jul 2025). This architectural placement is significant because it links mission scheduling and task offloading to native Open RAN control loops rather than treating them as an external optimization service (Nguyen et al., 25 Jul 2025).
The practical objective is to maximize the number of missions completed before deadlines while respecting dependency and budget constraints (Nguyen et al., 25 Jul 2025). A key implication is that Oranits is not only a routing or offloading model; it is a coupled scheduling-and-computation framework in which transportation execution and compute placement are evaluated jointly (Nguyen et al., 25 Jul 2025).
2. System model and mathematical formulation
Over a scheduling period , the available vehicles form the set with , and a subset of size is selected for a mission batch based on proximity to missions via an xApp in the Near-RT RIC (Nguyen et al., 25 Jul 2025). The server set is , where denotes MEC servers and the cloud server, with the chosen offloading server written (Nguyen et al., 25 Jul 2025).
The mission set arriving over 0 is partitioned into 1 subsets of size 2, organized as a mission matrix 3 in the paper’s notation, with optimization performed row-by-row (Nguyen et al., 25 Jul 2025). Each mission is modeled as
4
where 5 is the route, 6 the deadline, 7 the offloading budget, and 8 the predecessor and successor mission sets (Nguyen et al., 25 Jul 2025). This dependency representation is central: if 9, the mission may start immediately; if 0, it does not constrain subsequent missions (Nguyen et al., 25 Jul 2025).
Each mission 1 has a task set 2, and each task 3 is characterized by 4, where 5 is the input data size in bits and 6 the required CPU cycles (Nguyen et al., 25 Jul 2025). The return data size is assumed negligible (Nguyen et al., 25 Jul 2025). Traffic conditions are abstracted into five road states—free flow, stable flow, slow flow, congested flow, and severe congestion—with route selection obtained via Dijkstra’s algorithm (Nguyen et al., 25 Jul 2025).
For each mission subset row 7, the decision variable is
8
where 9 is the assigned vehicle and 0 the execution order on that vehicle (Nguyen et al., 25 Jul 2025). The formulation therefore simultaneously determines vehicle assignment and intra-vehicle mission ordering (Nguyen et al., 25 Jul 2025).
3. Constraints, latency model, and objective function
The formulation imposes four assignment-structure constraints. First, each mission row is handled by exactly 1 vehicles: 2 Second, each mission is assigned to one vehicle: 3 Third, each mission has at most one scheduling order on a vehicle: 4 Fourth, distinct missions assigned to the same vehicle must have distinct orders: 5 These are complemented by dependency-order constraints: 6
7
All of these relations are explicit in the Oranits formulation (Nguyen et al., 25 Jul 2025).
Offloading follows a greedy policy: a vehicle queries reachable MEC servers, estimates latency to each, selects the MEC server with the lowest latency, then compares that choice with the cloud and picks the lower-latency option (Nguyen et al., 25 Jul 2025). The wireless uplink rate for task 8 of mission 9, sent by vehicle 0 to server 1, is
2
with 3 the channel bandwidth, 4 the vehicle transmit power, and 5 the noise spectral density (Nguyen et al., 25 Jul 2025). Cloud access adds fiber delay
6
while communication delay is
7
Total communication delay is 8, and total computation delay is
9
where 0 is the server computational capacity (Nguyen et al., 25 Jul 2025). Travel delay is
1
and the isolated-mission delay is
2
The paper assumes these movement, communication, and computation delays are non-overlapping (Nguyen et al., 25 Jul 2025).
Mission completion time incorporates queueing and dependency chains: 3 where 4 contains earlier missions on the same vehicle, 5 predecessor missions assigned to other vehicles, and 6 missions preceding those predecessors on their own vehicles (Nguyen et al., 25 Jul 2025). This is one of the framework’s distinguishing features, because it propagates mission-order effects across vehicles rather than only within a single execution queue (Nguyen et al., 25 Jul 2025).
The offloading cost of mission 7 is
8
with budget feasibility expressed as
9
The optimization problem 0 is
1
subject to all assignment, ordering, dependency, completion-time, and budget constraints (Nguyen et al., 25 Jul 2025). The paper states that 2 is NP-hard via reduction to deadline scheduling on a single machine (Nguyen et al., 25 Jul 2025).
4. Optimization methods: CGG-ARO and MA-DDQN
Oranits proposes a twofold optimization strategy: a metaheuristic baseline for one-slot optimization and a DRL method for repeated dynamic decision making (Nguyen et al., 25 Jul 2025). The first component is CGG-ARO, explicitly named Chaotic Gaussian-based Global ARO, an enhanced Artificial Rabbits Optimization method used as a one-slot solver for 3 (Nguyen et al., 25 Jul 2025). The second is MA-DDQN, a Multi-agent Double Deep Q-Network designed for dynamic mission arrivals and near-real-time scheduling adaptation (Nguyen et al., 25 Jul 2025).
In CGG-ARO, a candidate solution for population member 4 at generation 5 is encoded as
6
where 7 is a mission index permutation and 8 a vehicle index vector, both of length 9 (Nguyen et al., 25 Jul 2025). Each vehicle index appears exactly 0 times, and the chromosome is decoded into the assignment-order representation 1 (Nguyen et al., 25 Jul 2025). To improve initialization diversity, CGG-ARO uses a Piecewise Chaotic Map: 2 It then uses Gaussian exploration,
3
and an exploitation update
4
where 5 is an opposition-based term and 6 a global-best attraction term (Nguyen et al., 25 Jul 2025). An enhanced random hiding stage is also introduced (Nguyen et al., 25 Jul 2025). The stopping criterion is 7, and the worst-case time complexity is
8
with the fitness-evaluation cost 9 dominating in practice (Nguyen et al., 25 Jul 2025).
MA-DDQN is formulated with 0 agents corresponding to 1 vehicles (Nguyen et al., 25 Jul 2025). It is deployed with offline training in the Non-RT RIC and online inference as an xApp in the Near-RT RIC, with the trained policy delivered via the A1 interface (Nguyen et al., 25 Jul 2025). The observation of agent 2 at decision step 3 is
4
combining road state, vehicle state, mission-assignment memory, and mission information (Nguyen et al., 25 Jul 2025). The action space is the mission index set 5, with 6-greedy selection
7
The paper gives Bellman-style expressions
8
9
and states that the DDQN implementation uses a target network, shared replay buffer, and off-policy mini-batch learning (Nguyen et al., 25 Jul 2025).
A central element of MA-DDQN is its enhanced composite reward: 0 where the shared reward is
1
and the dependency reward is
2
The paper explicitly contrasts this reward with simple mission-success rewards, arguing that the latter are too myopic because they ignore dependency relief, shared system benefit, and budget-awareness (Nguyen et al., 25 Jul 2025).
5. Evaluation, empirical behavior, and trade-offs
The Oranits evaluation is conducted on a 3 area around VinUniversity campus, Hanoi, Vietnam, centered at 4, with 5 vehicles, up to 6 missions, a scheduling window of 7 minutes, 8 MEC servers, and 9 cloud server (Nguyen et al., 25 Jul 2025). Network parameters include 00 MHz cellular bandwidth, 01 mW transmission power, 02 RU antennas, path loss exponent 03, 04 uplink channels, noise PSD 05 dBm/Hz, and fiber rate 06 Gbps (Nguyen et al., 25 Jul 2025). The baselines are APO, SHADE, L-SHADE, EO, ARO, CGG-ARO, and MA-DDQN (Nguyen et al., 25 Jul 2025).
For the metaheuristic experiments, the settings are 07 iterations, population 08, and 09 seeds (Nguyen et al., 25 Jul 2025). CGG-ARO achieves fitness 10, completed missions 11, and total benefits 12 (Nguyen et al., 25 Jul 2025). The abstract reports that CGG-ARO improves the number of completed missions and the overall benefit by approximately 13 and 14, respectively, over baseline methods (Nguyen et al., 25 Jul 2025). The paper also notes better median fitness and benefit in boxplots and faster convergence than compared metaheuristics (Nguyen et al., 25 Jul 2025).
For DRL, the modified-reward MA-DDQN converges to total system benefit around 15 after about 16 training epochs, whereas the unmodified reward converges near 17 (Nguyen et al., 25 Jul 2025). Across 15 mission sets, MA-DDQN attains the highest mission count in 18 sets and the highest fitness in 19 sets (Nguyen et al., 25 Jul 2025). The abstract states that MA-DDQN improves mission completions by 20 and overall benefit by 21 over baseline approaches (Nguyen et al., 25 Jul 2025).
The empirical record also shows that MA-DDQN is not uniformly dominant. In mission set 9, CGG-ARO obtains 22 completed missions and fitness 23, while MA-DDQN reaches 24 completed missions and fitness 25 (Nguyen et al., 25 Jul 2025). By contrast, in mission set 4, CGG-ARO yields 26 missions and fitness 27, whereas MA-DDQN yields 28 missions and fitness 29 (Nguyen et al., 25 Jul 2025). This supports the paper’s stated trade-off: CGG-ARO can be stronger in highly structured one-slot scenarios, while MA-DDQN is preferable for fast online adaptation in dynamic settings (Nguyen et al., 25 Jul 2025).
A major operational distinction is runtime. CGG-ARO is reported to require about 30 iterations, with 31–32 seconds per iteration, for a total of roughly 33 minutes, making it unsuitable for real-time use (Nguyen et al., 25 Jul 2025). MA-DDQN, by contrast, incurs training overhead but provides near-real-time inference after deployment (Nguyen et al., 25 Jul 2025). This division of labor between optimization quality and deployment latency is one of the framework’s central practical themes (Nguyen et al., 25 Jul 2025).
6. Significance, limitations, and prospective extensions
Oranits is positioned as a response to three deficiencies in earlier ITS and offloading work: neglect of mission interdependence, neglect of offloading cost, and failure to jointly integrate mission scheduling, Open RAN support, MEC/cloud task placement, and multi-agent coordination (Nguyen et al., 25 Jul 2025). The paper’s claimed contributions are the Oranits framework itself, the optimization problem formulation, the CGG-ARO one-slot solver, the MA-DDQN dynamic extension, and the comparative evaluation against state-of-the-art metaheuristics (Nguyen et al., 25 Jul 2025).
Its significance lies in tying mission-level vehicular coordination to the Open RAN control stack. The Non-RT RIC trains and updates the policy, while the Near-RT RIC executes near-real-time scheduling decisions as an xApp (Nguyen et al., 25 Jul 2025). This suggests a broader interpretation of Open RAN intelligence as supporting application-layer vehicular orchestration in addition to radio optimization. A plausible implication is that Oranits can be read as an instance of AI-native Open RAN control for cyber-physical ITS workloads, although the paper’s evidence is confined to its simulation setting (Nguyen et al., 25 Jul 2025).
The framework also has explicit simplifying assumptions. Missions are optimized in fixed-size batches of 34; a fixed number 35 of nearby vehicles is preselected; offloading uses a greedy latency-based policy rather than fully joint compute-placement optimization; communication, computation, and movement delays are assumed non-overlapping; feedback data size is negligible; and traffic state is fixed during each 36 (Nguyen et al., 25 Jul 2025). The paper shows empirical convergence for CGG-ARO and MA-DDQN but provides no formal convergence guarantees (Nguyen et al., 25 Jul 2025).
The reported future directions are federated learning for privacy-preserving adaptation across distributed nodes and the combination of DRL with graph neural networks for more complex interdependent mission scenarios (Nguyen et al., 25 Jul 2025). These are natural extensions because the current formulation already depends heavily on relational structure among missions, vehicles, and servers. This suggests that the next stage of the line of work may strengthen relational inductive bias and distributed training support without changing the central Oranits objective: maximizing deadline-feasible mission completion under dependency and budget constraints in an Open RAN-based ITS (Nguyen et al., 25 Jul 2025).