---
title: 'Oranits: Open RAN ITS Mission Assignment Framework'
url: https://www.emergentmind.com/topics/oranits
type: topic
---

# Oranits: Open RAN ITS Mission Assignment Framework

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 [2507.19712]. 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 [2507.19712]. 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 [2507.19712].

## 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 [2507.19712]. 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 [2507.19712]. The model explicitly incorporates mission interdependence, task offloading costs, and vehicle cooperation, rather than treating missions or offloading decisions in isolation [2507.19712].

The framework is built around an Open RAN deployment with one cloud server \(\mathcal{S}^c\), multiple MEC servers \(\mathcal{S}^m\), distributed units at MEC servers, centralized units in the cloud, and radio units attached to distributed units as vehicle access points [2507.19712]. 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 [2507.19712]. 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 [2507.19712].

The practical objective is to maximize the number of missions completed before deadlines while respecting dependency and budget constraints [2507.19712]. 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 [2507.19712].

## 2. System model and mathematical formulation

Over a scheduling period \(\tau\), the available vehicles form the set \(\mathcal{K}(\tau)\) with \(|\mathcal{K}(\tau)|=K\), and a subset of size \(K^*\) is selected for a mission batch based on proximity to missions via an xApp in the Near-RT RIC [2507.19712]. The server set is \(\mathcal{S}=\mathcal{S}^m\cup\mathcal{S}^c\), where \(\mathcal{S}^m\) denotes MEC servers and \(\mathcal{S}^c\) the cloud server, with the chosen offloading server written \(S_o\in\mathcal{S}\) [2507.19712].

The mission set arriving over \(\tau\) is partitioned into \(N=\left\lceil \frac{M(\tau)}{Z}\right\rceil\) subsets of size \(Z\), organized as a mission matrix \(\mathbf{M}(\tau)\in \mathbb{R}^{N\times Z}\) in the paper’s notation, with optimization performed row-by-row [2507.19712]. Each mission is modeled as
\[
M_i(\tau)\triangleq \big\langle r_i(\tau),T_i(\tau),B_i(\tau),\mathcal{M}_i^{-},\mathcal{M}_i^{+}\big\rangle,
\]
where \(r_i(\tau)\) is the route, \(T_i(\tau)\) the deadline, \(B_i(\tau)\) the offloading budget, and \(\mathcal{M}_i^{-},\mathcal{M}_i^{+}\) the predecessor and successor mission sets [2507.19712]. This dependency representation is central: if \(\mathcal{M}_i^{-}=\varnothing\), the mission may start immediately; if \(\mathcal{M}_i^{+}=\varnothing\), it does not constrain subsequent missions [2507.19712].

Each mission \(M_i(\tau)\) has a task set \(\mathcal{J}_i\), and each task \(j\in\mathcal{J}_i\) is characterized by \(\langle \alpha_{i,j}(\tau),\beta_{i,j}(\tau)\rangle\), where \(\alpha_{i,j}(\tau)\) is the input data size in bits and \(\beta_{i,j}(\tau)\) the required CPU cycles [2507.19712]. The return data size is assumed negligible [2507.19712]. 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 [2507.19712].

For each mission subset row \(n\), the decision variable is
\[
\mathbf{D}_{n,:}(\tau)=\big[\langle \theta_{M_i(\tau)},\sigma_{M_i(\tau)}\rangle,\ i\in[1,Z]\big],
\]
where \(\theta_{M_i(\tau)}\) is the assigned vehicle and \(\sigma_{M_i(\tau)}\) the execution order on that vehicle [2507.19712]. The formulation therefore simultaneously determines vehicle assignment and intra-vehicle mission ordering [2507.19712].

## 3. Constraints, latency model, and objective function

The formulation imposes four assignment-structure constraints. First, each mission row is handled by exactly \(K^*\) vehicles:
\[
\sum_{M_{i}\left(\tau\right)\in\mathbf{M}_{n,:}\left(\tau\right)}\sum_{k\in\mathcal{K}\left(\tau\right)}\mathds{1}_{\left\{ k=\theta_{M_{i}(\tau)}\right\} }=K^{*}, \quad \forall n\in\left[1,N\right].
\]
Second, each mission is assigned to one vehicle:
\[
\sum_{k\in\mathcal{K}\left(\tau\right)}\mathds{1}_{\left\{ k = \theta_{M_{i}(\tau)}\right\} } = 1.
\]
Third, each mission has at most one scheduling order on a vehicle:
\[
\sum_{\sigma=1}^{\left|\sigma_{k}\right|}\mathds{1}_{\left\{ \sigma_{M_{i}\left(\tau\right)}=\sigma\right\} } \leq 1.
\]
Fourth, distinct missions assigned to the same vehicle must have distinct orders:
\[
\sigma_{M_{i}\left(\tau\right)} \neq \sigma_{M_{i'}\left(\tau\right)}.
\]
These are complemented by dependency-order constraints:
\[
\sigma_{M_{i'}\left(\tau\right)} < \sigma_{M_{i}\left(\tau\right)},\quad\forall M_{i'}\left(\tau\right)\in\mathcal{M}_{i}^{-},
\]
\[
\sigma_{M_{i'}\left(\tau\right)} > \sigma_{M_{i}\left(\tau\right)},\quad\forall M_{i'}\left(\tau\right)\in\mathcal{M}_{i}^{+}.
\]
All of these relations are explicit in the Oranits formulation [2507.19712].

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 [2507.19712]. The wireless uplink rate for task \(j\) of mission \(i\), sent by vehicle \(k\) to server \(o\), is
\[
R_{i,j}^{k,o}(t)=W_c\log\left(1+\frac{p_k\|\mathbf{h}^{k,o}_{i,j}(t)\|^2}{W_cN_0}\right),
\]
with \(W_c\) the channel bandwidth, \(p_k\) the vehicle transmit power, and \(N_0\) the noise spectral density [2507.19712]. Cloud access adds fiber delay
\[
d^{\mathtt{fib}}_{i,j}=\frac{\alpha_{i,j}(\tau)}{R^{\mathtt{fib}}},
\]
while communication delay is
\[
d^{\text{comm}}_{i,j}(\tau)=
\begin{cases}
\frac{\alpha_{i,j}(\tau)}{R^{k,o}_{i,j}(\tau)}, & \text{if } S_o\in\mathcal{S}^m;\\
\frac{\alpha_{i,j}(\tau)}{R^{k,o'}_{i,j}(\tau)} + d^{\mathtt{fib}}_{i,j}, & \text{otherwise}.
\end{cases}
\]
Total communication delay is \(d_i^{\text{comm}}(\tau)=\sum_j d_{i,j}^{\text{comm}}(\tau)\), and total computation delay is
\[
d^{\text{comp}}_{i,j}(\tau)=\frac{\beta_{i,j}(\tau)}{f_o(t)},
\qquad
d_i^{\text{comp}}(\tau)=\sum_j d^{\text{comp}}_{i,j}(\tau),
\]
where \(f_o(t)\) is the server computational capacity [2507.19712]. Travel delay is
\[
d_i^{\mathrm{move}}(\tau)=\frac{|r_i(\tau)|}{\bar v_i},
\]
and the isolated-mission delay is
\[
d_i(\tau)=d_i^{\text{move}}(\tau)+d_i^{\text{comm}}(\tau)+d_i^{\text{comp}}(\tau).
\]
The paper assumes these movement, communication, and computation delays are non-overlapping [2507.19712].

Mission completion time incorporates queueing and dependency chains:
\[
\delta_{i}(\tau) \geq d_{i}\left(\tau\right) + \sum_{i'\in\mathscr{I}_{1}}d_{i'}\left(\tau\right) + \sum_{i'\in\mathscr{I}_{2}}\left[ d_{i'}\left(\tau\right) + \sum_{i''\in\mathscr{I}_{3}}d_{i''}\left(\tau\right) \right],
\]
where \(\mathscr{I}_1\) contains earlier missions on the same vehicle, \(\mathscr{I}_2\) predecessor missions assigned to other vehicles, and \(\mathscr{I}_3\) missions preceding those predecessors on their own vehicles [2507.19712]. 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 [2507.19712].

The offloading cost of mission \(M_i\) is
\[
C_i(\tau)=\sum_{j=1}^{|\mathcal{J}_i|} C_{i,j}(\tau)=\sum_{j=1}^{|\mathcal{J}_i|} c_o\left(d^{\text{comm}}_{i,j}+d^{\text{comp}}_{i,j}\right),
\]
with budget feasibility expressed as
\[
B_i^{\text{rema}}(\tau)=B_i(\tau)-C_i(\tau)\ge 0.
\]
The optimization problem \(\mathscr{P}_1\) is
\[
\mathscr{P}_{1}: \underset{\mathbf{D}(\tau)}{\max}\ \sum_{M_i(\tau)\in\mathbf{M}(\tau)} \mathds{1}_{\{\delta_i(\tau)\le T_i(\tau)\}},
\]
subject to all assignment, ordering, dependency, completion-time, and budget constraints [2507.19712]. The paper states that \(\mathscr{P}_1\) is NP-hard via reduction to deadline scheduling on a single machine [2507.19712].

## 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 [2507.19712]. 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 \(\mathscr{P}_1\) [2507.19712]. The second is MA-DDQN, a Multi-agent Double Deep Q-Network designed for dynamic mission arrivals and near-real-time scheduling adaptation [2507.19712].

In CGG-ARO, a candidate solution for population member \(p\) at generation \(g\) is encoded as
\[
\mathbf{x}_p^g=\{\mathscr{M}_p^g\cup \mathscr{V}_p^g\},
\]
where \(\mathscr{M}_p^g\) is a mission index permutation and \(\mathscr{V}_p^g\) a vehicle index vector, both of length \(Z\) [2507.19712]. Each vehicle index appears exactly \(\left\lceil Z/K^*\right\rceil\) times, and the chromosome is decoded into the assignment-order representation \(\mathbf{D}_{n,:}(\tau)\) [2507.19712]. To improve initialization diversity, CGG-ARO uses a Piecewise Chaotic Map:
\[
x^{g+1}_{p}(l) = \begin{cases}
\frac{x^g_p(l)}{\rho}, & 0 \leq x^g_p(l) < \rho; \\
\frac{x^g_p(l)- \rho}{0.5 - \rho}, & \rho \leq x^g_p(l) < 0.5; \\
\frac{1 - \rho - x^g_p(l)}{0.5 - \rho}, & 0.5 \leq x^g_p(l) < 1 - \rho; \\
\frac{1 - x^g_p(l)}{\rho}, & 1 - \rho \leq x^g_p(l) < 1.
\end{cases}
\]
It then uses Gaussian exploration,
\[
\mathbf{x}^{g+1}_p=\mathbf{x}^g_p+\mathbf{r}_1\mathcal{N}(0,\boldsymbol{\sigma}),
\qquad
\boldsymbol{\sigma}=\operatorname{std}(\mathbf{x}_1^g,\dots,\mathbf{x}_P^g),
\]
and an exploitation update
\[
\mathbf{x}^{g+1}_p = \mathbf{x}^g_p + \mathbf{r}_2 \big[ w\mathbf{d}_1 + (1-w)\mathbf{d}_2 \big],
\]
where \(\mathbf{d}_1\) is an opposition-based term and \(\mathbf{d}_2\) a global-best attraction term [2507.19712]. An enhanced random hiding stage is also introduced [2507.19712]. The stopping criterion is \(g=g_{\max}\), and the worst-case time complexity is
\[
\mathcal{O}\big(g_{\max}P(|\mathbf{x}_g^p|+T_f)\big),
\]
with the fitness-evaluation cost \(T_f\) dominating in practice [2507.19712].

MA-DDQN is formulated with \(K^*\) agents corresponding to \(K^*\) vehicles [2507.19712]. 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 [2507.19712]. The observation of agent \(k\) at decision step \(s\) is
\[
\mathcal{O}_k(s)=\{\mathbf{R}(s),\mathbf{V}(s),\mathbf{A}(s),\mathbf{J}(s)\},
\]
combining road state, vehicle state, mission-assignment memory, and mission information [2507.19712]. The action space is the mission index set \(\mathcal{A}=\{1,2,\ldots,Z\}\), with \(\varepsilon\)-greedy selection
\[
a_k(s)=
\begin{cases}
\operatorname{random}(a\in\mathcal{A}), & \text{w/ proba. }\varepsilon,\\
\underset{a\in\mathcal{A}}{\operatorname{argmax}}\ Q_k(\mathcal{O}_k(s),a), & \text{w/ proba. }1-\varepsilon.
\end{cases}
\]
The paper gives Bellman-style expressions
\[
Q_k(\mathcal{O}_k(s),a_k(s)) = r_k(s) + \gamma \max_{a'\in\mathcal{A}} Q_k(\mathcal{O}_k(s+1),a'),
\]
\[
V(\mathcal{O}_k(s))=\max_{a\in\mathcal{A}}Q_k(\mathcal{O}_k(s),a),
\]
and states that the DDQN implementation uses a target network, shared replay buffer, and off-policy mini-batch learning [2507.19712].

A central element of MA-DDQN is its enhanced composite reward:
\[
r^{\text{real}}_k(s)=
\mathds{1}_{\{\delta_{a_k(s)} \leq \tau\}}
\mathds{1}_{\{A_{a_k(s)}(s-1)\neq 1\}}
\big(\Gamma_1M^{bc}_{a_k(s)}+\Gamma_2B^{\text{rema}}_{a_k(s)}+r_k^{\text{share}}(\tau)+\Gamma_3r_k^{\text{dep}}(s)\big)
-
\mathds{1}_{\{A_{a_k(s)}(s-1)=1\}}
\big(\Gamma_4M^{bc}_{a_k(s)}+\Gamma_5B_{a_k(s)}(\tau)\big),
\]
where the shared reward is
\[
r_k^{\text{share}}(\tau)=\frac{1}{|\sigma_k|}\sum_{m=1}^{|\sigma_k|}
\big(\Gamma_1M^{bc}_{\sigma_k(m)}+\Gamma_2B^{\text{rema}}_{\sigma_k(m)}\big),
\]
and the dependency reward is
\[
r_k^{\text{dep}}(s)=\big(\lceil Z/K^*\rceil-s\big)\big(|\mathcal{M}_{a_k(s)}^{+}|-|\mathcal{M}_{a_k(s)}^{-}|+1\big).
\]
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 [2507.19712].

## 5. Evaluation, empirical behavior, and trade-offs

The Oranits evaluation is conducted on a \(5000\times5000\ \text{m}^2\) area around VinUniversity campus, Hanoi, Vietnam, centered at \((20.995417,105.950051)\), with \(K^*=5\) vehicles, up to \(Z=25\) missions, a scheduling window of \(\tau=60\) minutes, \(20\) MEC servers, and \(1\) cloud server [2507.19712]. Network parameters include \(10\) MHz cellular bandwidth, \(199.526\) mW transmission power, \(16\) RU antennas, path loss exponent \(3\), \(10\) uplink channels, noise PSD \(-174\) dBm/Hz, and fiber rate \(150\) Gbps [2507.19712]. The baselines are APO, SHADE, L-SHADE, EO, ARO, CGG-ARO, and MA-DDQN [2507.19712].

For the metaheuristic experiments, the settings are \(1000\) iterations, population \(30\), and \(15\) seeds [2507.19712]. CGG-ARO achieves fitness \(2941.2\pm84.6\), completed missions \(24.0\pm1.0\), and total benefits \(1198.2\pm49.4\) [2507.19712]. The abstract reports that CGG-ARO improves the number of completed missions and the overall benefit by approximately \(7.1\%\) and \(7.7\%\), respectively, over baseline methods [2507.19712]. The paper also notes better median fitness and benefit in boxplots and faster convergence than compared metaheuristics [2507.19712].

For DRL, the modified-reward MA-DDQN converges to total system benefit around \(\approx1200\) after about \(50{,}000\) training epochs, whereas the unmodified reward converges near \(\approx600\) [2507.19712]. Across 15 mission sets, MA-DDQN attains the highest mission count in \(8/15\) sets and the highest fitness in \(9/15\) sets [2507.19712]. The abstract states that MA-DDQN improves mission completions by \(11.0\%\) and overall benefit by \(12.5\%\) over baseline approaches [2507.19712].

The empirical record also shows that MA-DDQN is not uniformly dominant. In mission set 9, CGG-ARO obtains \(12.0\) completed missions and fitness \(1843.5\), while MA-DDQN reaches \(22.0\) completed missions and fitness \(3098.0\) [2507.19712]. By contrast, in mission set 4, CGG-ARO yields \(20.4\) missions and fitness \(2931.5\), whereas MA-DDQN yields \(8.0\) missions and fitness \(1318.7\) [2507.19712]. 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 [2507.19712].

A major operational distinction is runtime. CGG-ARO is reported to require about \(1000\) iterations, with \(100\)–\(180\) seconds per iteration, for a total of roughly \(2300\) minutes, making it unsuitable for real-time use [2507.19712]. MA-DDQN, by contrast, incurs training overhead but provides near-real-time inference after deployment [2507.19712]. This division of labor between optimization quality and deployment latency is one of the framework’s central practical themes [2507.19712].

## 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 [2507.19712]. 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 [2507.19712].

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 [2507.19712]. 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 [2507.19712].

The framework also has explicit simplifying assumptions. Missions are optimized in fixed-size batches of \(Z\); a fixed number \(K^*\) 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 \(\tau\) [2507.19712]. The paper shows empirical convergence for CGG-ARO and MA-DDQN but provides no formal convergence guarantees [2507.19712].

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 [2507.19712]. 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 [2507.19712].

Source: https://www.emergentmind.com/topics/oranits