EHHN: An Event-driven Heterogeneous Hypergraph Network for Object-Centric Next Activity Prediction
Summary
This paper proposes EHHN, an event-driven heterogeneous hypergraph network for object-centric next activity prediction in service processes, achieving state-of-the-art accuracy and memory efficiency on four benchmarks.
View Cached Full Text
Cached at: 07/03/26, 05:43 AM
# EHHN: An Event-driven Heterogeneous Hypergraph Network for Object-Centric Next Activity Prediction
Source: [https://arxiv.org/html/2607.01785](https://arxiv.org/html/2607.01785)
Jiaxing Wang, Kaitao Chen, Zhubin Han, Chenyu Hou, Bin Cao, Jing Fan and Ji Zhang\*Bin Cao and Ji Zhang are corresponding authors\.Jiaxing Wang, Kaitao Chen, Zhubin Han, Chenyu Hou, Bin Cao, and Jing Fan are with the College of Computer Science and Technology, Zhejiang University of Technology, 310023, Hangzhou, China \(e\-mail: \{wjx, chenkaitao, hanzhubin, houcy, fanjing, bincao\}@zjut\.edu\.cnJi Zhang is with the University of Southern Queensland, Toowoomba, QLD 4350, Australia \(e\-mail: ji\.zhang@unisq\.edu\.au\)Manuscript received XXX, 2026; revised XXX, 2026\.
###### Abstract
Next activity prediction helps service\-oriented processes anticipate upcoming steps before delays, exceptions, or service\-level risks occur\. Most existing methods assume classical single\-case event logs, whereas real service processes often involve events shared by multiple typed business objects\. Object\-centric event logs \(OCELs\) capture such interactions, but current predictors remain limited\. Flattening\-based approaches lose cross\-object context, and native OCEL graph\-based approaches encode multi\-object events through pairwise relations\. Existing models also do not jointly capture event\-driven object state changes, inter\-event timing, and global execution patterns\. We propose EHHN, an Event\-driven Heterogeneous Hypergraph Network for object\-centric next activity prediction\. EHHN represents each prediction prefix as a heterogeneous hypergraph, where event–object hyperedges bind retained co\-participating objects and a lifecycle hyperedge groups the primary object’s observed lifecycle events\. Based on this representation, EHHN uses a dual\-stream architecture in which a micro\-spatial stream models event\-driven object\-state evolution and a macro\-evolution stream captures temporal dynamics using retrieved global prototypes\. The two streams are fused to predict the next activity\. Experiments on four public OCEL benchmarks against nine baselines show that EHHN achieves the best accuracy and macro F1\-score on all datasets, with improvements of up to 8\.1 and 12\.4 percentage points over the strongest baselines\. Compared with the strongest OCEL\-native graph baseline, EHHN also reduces peak GPU memory by up to24×24\\times\. Code is available at[https://github\.com/chenkaitao1112/EHHN](https://github.com/chenkaitao1112/EHHN)\.
## IIntroduction
Next activity prediction plays an important role in predictive process monitoring \(PPM\) by enabling service providers to anticipate the upcoming behavior of running process instances\[[32](https://arxiv.org/html/2607.01785#bib.bib30),[43](https://arxiv.org/html/2607.01785#bib.bib31)\]\. In an order\-fulfillment service, for example, predicting the next activity of an order, such as delivery scheduling, return handling, or exception resolution, can guide resource allocation and trigger service\-level agreement \(SLA\) risk alerts\. Such prediction may depend not only on the order’s observed lifecycle events, but also on events involving related objects such as items, packages, and invoices\. Most existing predictors, however, are built on classical single\-case event logs, where each event is associated with one process instance, naturally represented as an ordered event sequence\[[37](https://arxiv.org/html/2607.01785#bib.bib67),[26](https://arxiv.org/html/2607.01785#bib.bib64),[45](https://arxiv.org/html/2607.01785#bib.bib66),[28](https://arxiv.org/html/2607.01785#bib.bib65),[8](https://arxiv.org/html/2607.01785#bib.bib72),[32](https://arxiv.org/html/2607.01785#bib.bib30),[42](https://arxiv.org/html/2607.01785#bib.bib44),[43](https://arxiv.org/html/2607.01785#bib.bib31)\]\. This single\-case view cannot directly represent service events shared by multiple typed business objects or dependencies across related object lifecycles\.
Object\-centric event logs \(OCELs\) move beyond the single\-case view by recording each event together with all typed objects it involves, thereby representing multi\-object processes through many\-to\-many event\-object relations\[[17](https://arxiv.org/html/2607.01785#bib.bib1),[15](https://arxiv.org/html/2607.01785#bib.bib12)\]\. This richer representation also makes prediction more challenging: the model can no longer rely on a single activity sequence, because the next activity may depend on several related objects and the events they share\. Existing OCEL\-based predictors and closely related predictive monitoring methods mainly follow two directions\. Flattening\-based methods project the OCEL onto a selected object type and apply sequence models developed for classical logs, treating cross\-object events from that single perspective\[[19](https://arxiv.org/html/2607.01785#bib.bib45),[35](https://arxiv.org/html/2607.01785#bib.bib47),[16](https://arxiv.org/html/2607.01785#bib.bib46)\]\. Native OCEL graph\-based methods preserve more object\-centric information by representing events, objects, and their relations as event\-object graphs, which are encoded with graph neural networks for prediction\[[1](https://arxiv.org/html/2607.01785#bib.bib39),[2](https://arxiv.org/html/2607.01785#bib.bib48),[36](https://arxiv.org/html/2607.01785#bib.bib40),[20](https://arxiv.org/html/2607.01785#bib.bib41)\]\.
Despite this progress, existing OCEL\-based prediction methods still leave four limitations\. First, flattening\-based methods project multi\-object events onto one selected perspective, losing co\-participating objects and cross\-object dependencies\. Second, native OCEL graph\-based methods usually represent each multi\-object event through pairwise edges, weakening the joint binding among the event and all objects involved in the same occurrence\. Third, existing models rarely distinguish the asymmetric roles of events and objects: events are transient triggers of state changes, while objects persist over time and accumulate these changes\. Fourth, inter\-event timing and global execution patterns are seldom modeled together, although they are important for distinguishing prefixes with similar local event\-object structures but different timing or process variants\. These limitations call for a representation that preserves multi\-object event semantics and a model that jointly captures event\-driven state evolution, inter\-event timing, and global execution patterns\.
To this end, we propose EHHN, an Event\-driven Heterogeneous Hypergraph Network for object\-centric next activity prediction\. EHHN represents the observed prefix around a primary object as a heterogeneous hypergraph: event–object hyperedges bind each retained event with its retained co\-participating objects, avoiding pairwise decomposition within the bounded prefix, while a lifecycle hyperedge groups the primary object’s observed lifecycle events\. On top of this representation, a dual\-stream architecture processes the prefix\. The micro\-spatial stream treats events as transient triggers and objects as persistent states, modeling event\-driven object\-state transitions and lifecycle\-constrained refinement to capture local object evolution\. A heterogeneous interaction encoder then aligns event and object representations into a shared space\. The macro\-evolution stream first uses time\-aware attention to model inter\-event timing and then retrieves latent execution patterns from a global prototype memory to provide dataset\-level guidance\. The fused representation combines these local and global signals for next activity prediction\.
The main contributions of this paper are as follows:
- •We introduce a bounded heterogeneous hypergraph representation for object\-centric next activity prediction\. For each prediction prefix, event–object hyperedges connect each retained event with its retained participating objects, preserving joint multi\-object participation within the bounded prefix, while a lifecycle hyperedge groups the primary object’s observed lifecycle events\. This representation avoids single\-perspective flattening and pairwise decomposition of retained event\-object relations\.
- •We propose a micro\-spatial encoder that models the asymmetric roles of events and objects in OCELs\. The encoder treats events as transient sources of update signals and objects as persistent entities with evolving states, so object representations are updated by their incident events and further refined with the primary object’s lifecycle context\.
- •We design a macro\-evolution encoder for information not captured by local event\-object updates\. The encoder applies time\-aware attention to the primary object’s lifecycle sequence to model inter\-event timing and retrieves prototypes from a global prototype memory to provide dataset\-level execution\-pattern guidance\.
- •We evaluate EHHN on four public OCEL benchmarks against nine representative baselines\. EHHN achieves the best Accuracy and macro F1\-score on all datasets, with improvements of up to 8\.1 and 12\.4 percentage points, respectively, and reduces peak GPU memory by up to24×24\\timesover the strongest OCEL\-native graph baseline\.
## IIRelated Work
This section reviews two bodies of work most relevant to EHHN: PPM on classical single\-case event logs, with an emphasis on next activity prediction, and PPM on OCELs\.
### II\-APPM on Classical Single\-Case Event Logs
Next activity prediction has been widely studied in PPM on classical single\-case event logs\[[25](https://arxiv.org/html/2607.01785#bib.bib26)\]\. Early studies relied on statistical, rule\-based, probabilistic, and feature\-engineered models\[[13](https://arxiv.org/html/2607.01785#bib.bib42),[3](https://arxiv.org/html/2607.01785#bib.bib5),[38](https://arxiv.org/html/2607.01785#bib.bib16)\], while recent approaches are mainly sequence\-based or graph\-based\. Sequence\-based methods model each running case as an ordered event sequence and learn temporal dependencies with LSTM variants\[[39](https://arxiv.org/html/2607.01785#bib.bib36),[6](https://arxiv.org/html/2607.01785#bib.bib35),[21](https://arxiv.org/html/2607.01785#bib.bib34)\], CNN\-BiLSTM and attention\-based models\[[37](https://arxiv.org/html/2607.01785#bib.bib67)\], Transformer encoders\[[5](https://arxiv.org/html/2607.01785#bib.bib19),[27](https://arxiv.org/html/2607.01785#bib.bib38),[23](https://arxiv.org/html/2607.01785#bib.bib63),[26](https://arxiv.org/html/2607.01785#bib.bib64),[45](https://arxiv.org/html/2607.01785#bib.bib66)\], multi\-view or knowledge\-enhanced predictors\[[29](https://arxiv.org/html/2607.01785#bib.bib20),[41](https://arxiv.org/html/2607.01785#bib.bib29),[9](https://arxiv.org/html/2607.01785#bib.bib21),[30](https://arxiv.org/html/2607.01785#bib.bib22),[14](https://arxiv.org/html/2607.01785#bib.bib23)\], and recent LLM\-based methods\[[28](https://arxiv.org/html/2607.01785#bib.bib65),[31](https://arxiv.org/html/2607.01785#bib.bib14),[7](https://arxiv.org/html/2607.01785#bib.bib13)\]\. Graph\-based methods improve structural expressiveness by constructing instance\-, sequence\-, homogeneous\-, or heterogeneous\-graph representations and encoding them with GNNs or graph\-enhanced recurrent architectures\[[11](https://arxiv.org/html/2607.01785#bib.bib33),[10](https://arxiv.org/html/2607.01785#bib.bib32),[34](https://arxiv.org/html/2607.01785#bib.bib28),[12](https://arxiv.org/html/2607.01785#bib.bib43),[32](https://arxiv.org/html/2607.01785#bib.bib30),[42](https://arxiv.org/html/2607.01785#bib.bib44),[43](https://arxiv.org/html/2607.01785#bib.bib31)\]\.
Despite these advances, classical PPM methods assume that each event belongs to a single process instance, so they cannot natively model events shared by multiple typed objects or dependencies across object lifecycles\. Applying them to OCELs requires object\-perspective projection or pairwise graph conversion, losing part of the native multi\-object semantics\.
### II\-BPPM on OCELs
OCELs record each event together with all typed objects involved in it, enabling predictive monitoring beyond the single\-case perspective\. Existing OCEL predictors mainly follow two directions\. Flattening\-based methods convert OCELs into sequence or feature inputs and reuse classical predictive models\[[19](https://arxiv.org/html/2607.01785#bib.bib45),[35](https://arxiv.org/html/2607.01785#bib.bib47)\]\. Although such methods show that OCEL\-derived inputs can support prediction, the model no longer operates on the native multi\-object event structure\. Galanti*et al\.*\[[16](https://arxiv.org/html/2607.01785#bib.bib46)\]incorporate object interaction information, and later work uses GAT\-based embeddings of object\-centric directly\-follows graphs as contextual information for an LSTM predictor\[[18](https://arxiv.org/html/2607.01785#bib.bib71)\]\. These methods still rely on derived object\-centric features or selected object\-type perspectives\.
Native OCEL graph\-based approaches retain event\-object topology more directly, but they mainly target predictive tasks other than next activity prediction\. Adams*et al\.*\[[1](https://arxiv.org/html/2607.01785#bib.bib39),[2](https://arxiv.org/html/2607.01785#bib.bib48)\]study object\-centric feature extraction and graph\-preserving encodings for process\-mining tasks\. HOEG\[[36](https://arxiv.org/html/2607.01785#bib.bib40)\]builds a heterogeneous event\-object graph and applies an end\-to\-end GNN for remaining\-time prediction\. Gherissi*et al\.*\[[20](https://arxiv.org/html/2607.01785#bib.bib41)\]propose a modular object\-centric PPM framework based on graph\-based process executions and evaluate it on remaining\-time and event\-count prediction\.
Overall, existing OCEL predictors demonstrate the value of object\-centric information, yet object\-centric next activity prediction that preserves multi\-object event binding remains underexplored\. Existing methods either reduce OCELs to selected object perspectives or encode multi\-object events through pairwise graph structures, and they have not jointly addressed multi\-object event binding, event\-object role asymmetry, inter\-event timing, and dataset\-level execution regularities\.
## IIIPreliminaries and Problem Formulation
This section introduces the notation and formal definitions used throughout the paper\.
### III\-AObject\-Centric Event Logs
An Object\-Centric Event Log \(OCEL\) records each business event together with all typed objects involved in it\. Formally, an OCEL is a tuple
ℒ=\(E,O,OT,π𝖺𝖼𝗍,π𝗍𝗂𝗆𝖾,π𝗈𝖻𝗃,π𝗍𝗒𝗉𝖾,π𝖾𝖺,π𝗈𝖺\),\\mathcal\{L\}=\(E,O,OT,\\pi\_\{\\mathsf\{act\}\},\\pi\_\{\\mathsf\{time\}\},\\pi\_\{\\mathsf\{obj\}\},\\pi\_\{\\mathsf\{type\}\},\\pi\_\{\\mathsf\{ea\}\},\\pi\_\{\\mathsf\{oa\}\}\),whereEE,OO, andOTOTare finite sets of events, objects, and object types;𝒜\\mathcal\{A\}is the activity label set; and𝒰T\\mathcal\{U\}\_\{T\}is the timestamp domain\. The mappingsπ𝖺𝖼𝗍:E→𝒜\\pi\_\{\\mathsf\{act\}\}:E\\to\\mathcal\{A\}andπ𝗍𝗂𝗆𝖾:E→𝒰T\\pi\_\{\\mathsf\{time\}\}:E\\to\\mathcal\{U\}\_\{T\}assign activity labels and timestamps;π𝗈𝖻𝗃:E→𝒫\(O\)∖\{∅\}\\pi\_\{\\mathsf\{obj\}\}:E\\to\\mathcal\{P\}\(O\)\\setminus\\\{\\emptyset\\\}maps each event to a non\-empty subset of participating objects, where𝒫\(O\)\\mathcal\{P\}\(O\)denotes the set of all subsets ofOO;π𝗍𝗒𝗉𝖾:O→OT\\pi\_\{\\mathsf\{type\}\}:O\\to OTassigns object types; andπ𝖾𝖺,π𝗈𝖺\\pi\_\{\\mathsf\{ea\}\},\\pi\_\{\\mathsf\{oa\}\}assign attribute values to events and objects\.
To define object traces consistently, we impose a deterministic order on events\. Events are ordered by≺\\precusing the lexicographic key\(π𝗍𝗂𝗆𝖾\(e\),ι\(e\)\)\(\\pi\_\{\\mathsf\{time\}\}\(e\),\\iota\(e\)\), whereι\(e\)\\iota\(e\)is a deterministic event index used to break timestamp ties\.
For an objecto∈Oo\\in O, its*object trace*is the sequence of events in whichooparticipates, sorted by≺\\prec:
σ\(o\)=⟨e1,e2,…,eno⟩,\\sigma\(o\)=\\langle e\_\{1\},e\_\{2\},\\dots,e\_\{n\_\{o\}\}\\rangle,where eacheie\_\{i\}satisfieso∈π𝗈𝖻𝗃\(ei\)o\\in\\pi\_\{\\mathsf\{obj\}\}\(e\_\{i\}\), the sequence contains all such events, andei≺ei\+1e\_\{i\}\\prec e\_\{i\+1\}for1≤i<no1\\leq i<n\_\{o\}\. Since one event may appear in the traces of multiple objects, OCELs naturally encode cross\-object dependencies that single\-perspective projections cannot fully preserve\.
### III\-BPrimary\-Object Perspective and Prediction Prefix
A*primary object type*τ∗∈OT\\tau^\{\*\}\\in OTspecifies the object type whose lifecycle is monitored for prediction\. For example, in a procure\-to\-pay process containing purchase orders, invoices, goods receipts, and suppliers, choosing purchase order asτ∗\\tau^\{\*\}means predicting the next activity for each purchase order\. A*primary object*o𝗉𝗋𝗂∈Oo\_\{\\mathsf\{pri\}\}\\in Ois an object of this type, i\.e\.,π𝗍𝗒𝗉𝖾\(o𝗉𝗋𝗂\)=τ∗\\pi\_\{\\mathsf\{type\}\}\(o\_\{\\mathsf\{pri\}\}\)=\\tau^\{\*\}\.
Given the ordered object traceσ\(o𝗉𝗋𝗂\)=⟨e1,…,en⟩\\sigma\(o\_\{\\mathsf\{pri\}\}\)=\\langle e\_\{1\},\\dots,e\_\{n\}\\rangle, each positiont∈\{1,…,n−1\}t\\in\\\{1,\\dots,n\-1\\\}defines a prediction prefix for forecasting the activity of the next lifecycle eventet\+1e\_\{t\+1\}\. We denote by𝒫t\(o𝗉𝗋𝗂\)\\mathcal\{P\}\_\{t\}\(o\_\{\\mathsf\{pri\}\}\)the prediction prefix of primary objecto𝗉𝗋𝗂o\_\{\\mathsf\{pri\}\}after observing its firstttlifecycle events:
𝒫t\(o𝗉𝗋𝗂\)=\(o𝗉𝗋𝗂,E𝗁𝗂𝗌𝗍\(t\),O𝗁𝗂𝗌𝗍\(t\),E𝖼𝗍𝗑\(t\)\),\\mathcal\{P\}\_\{t\}\(o\_\{\\mathsf\{pri\}\}\)=\(o\_\{\\mathsf\{pri\}\},E\_\{\\mathsf\{hist\}\}^\{\(t\)\},O\_\{\\mathsf\{hist\}\}^\{\(t\)\},E\_\{\\mathsf\{ctx\}\}^\{\(t\)\}\),with
E𝗁𝗂𝗌𝗍\(t\)=\{e1,…,et\},O𝗁𝗂𝗌𝗍\(t\)=\(⋃e∈E𝗁𝗂𝗌𝗍\(t\)π𝗈𝖻𝗃\(e\)\)∖\{o𝗉𝗋𝗂\},E\_\{\\mathsf\{hist\}\}^\{\(t\)\}=\\\{e\_\{1\},\\dots,e\_\{t\}\\\},\\quad O\_\{\\mathsf\{hist\}\}^\{\(t\)\}=\\Bigl\(\\bigcup\_\{e\\in E\_\{\\mathsf\{hist\}\}^\{\(t\)\}\}\\pi\_\{\\mathsf\{obj\}\}\(e\)\\Bigr\)\\setminus\\\{o\_\{\\mathsf\{pri\}\}\\\},and
E𝖼𝗍𝗑\(t\)=\{e∈E∖E𝗁𝗂𝗌𝗍\(t\)∣π𝗍𝗂𝗆𝖾\(e\)<π𝗍𝗂𝗆𝖾\(et\),π𝗈𝖻𝗃\(e\)∩O𝗁𝗂𝗌𝗍\(t\)≠∅\}\.E\_\{\\mathsf\{ctx\}\}^\{\(t\)\}=\\\{e\\in E\\setminus E\_\{\\mathsf\{hist\}\}^\{\(t\)\}\\mid\\pi\_\{\\mathsf\{time\}\}\(e\)<\\pi\_\{\\mathsf\{time\}\}\(e\_\{t\}\),\\,\\pi\_\{\\mathsf\{obj\}\}\(e\)\\cap O\_\{\\mathsf\{hist\}\}^\{\(t\)\}\\neq\\emptyset\\\}\.Here,E𝗁𝗂𝗌𝗍\(t\)E\_\{\\mathsf\{hist\}\}^\{\(t\)\}contains the observed lifecycle events of the primary object,O𝗁𝗂𝗌𝗍\(t\)O\_\{\\mathsf\{hist\}\}^\{\(t\)\}contains the auxiliary objects that co\-participate in these events, excluding the primary object itself, andE𝖼𝗍𝗑\(t\)E\_\{\\mathsf\{ctx\}\}^\{\(t\)\}contains context events that occur before the timestamp of the prefix endpoint and involve at least one observed auxiliary object\. This strict timestamp cutoff is applied only to context events, so non\-lifecycle events with the same or later timestamp thanete\_\{t\}are excluded from the prefix input\. The prediction target is the next activity labelat\+1=π𝖺𝖼𝗍\(et\+1\)a\_\{t\+1\}=\\pi\_\{\\mathsf\{act\}\}\(e\_\{t\+1\}\), whereat\+1∈𝒜a\_\{t\+1\}\\in\\mathcal\{A\}\.
### III\-CProblem Formulation
Given an OCELℒ\\mathcal\{L\}, a primary object typeτ∗\\tau^\{\*\}, and a prediction prefix𝒫t\(o𝗉𝗋𝗂\)\\mathcal\{P\}\_\{t\}\(o\_\{\\mathsf\{pri\}\}\), the object\-centric next activity prediction problem is to learn a classifierΩθ\\Omega\_\{\\theta\}that maps the prefix to a probability distribution over activity labels in𝒜\\mathcal\{A\}\. The predicted activity label isa^t\+1=argmaxa′∈𝒜\[Ωθ\(𝒫t\(o𝗉𝗋𝗂\)\)\]a′\\hat\{a\}\_\{t\+1\}=\\arg\\max\_\{a^\{\\prime\}\\in\\mathcal\{A\}\}\[\\Omega\_\{\\theta\}\(\\mathcal\{P\}\_\{t\}\(o\_\{\\mathsf\{pri\}\}\)\)\]\_\{a^\{\\prime\}\}, and the ground\-truth label isat\+1=π𝖺𝖼𝗍\(et\+1\)a\_\{t\+1\}=\\pi\_\{\\mathsf\{act\}\}\(e\_\{t\+1\}\)\.
## IVThe EHHN Framework
EHHN is designed to preserve the native multi\-object structure of OCEL prefixes while modeling both event\-driven object\-state evolution and temporal execution patterns\. As shown in Fig\.[1](https://arxiv.org/html/2607.01785#S4.F1), EHHN consists of four connected stages: heterogeneous hypergraph construction, micro\-spatial stream, macro\-evolution stream, and final fusion, prediction, and training\. Given a prediction prefix, the construction stage builds a bounded heterogeneous prefix hypergraph with four node layers: the primary object, its observed lifecycle events, co\-participating auxiliary objects, and context events associated with those auxiliary objects\. The micro\-spatial stream captures how observed events update persistent object states within the prefix hypergraph\. The macro\-evolution stream models inter\-event timing along the primary\-object lifecycle and retrieves latent execution patterns from a global prototype memory\. Finally, the two representations are fused for next activity classification, and the model is trained end\-to\-end with classification, auxiliary time\-prediction, and prototype\-diversity objectives\.
Figure 1:Overview of the EHHN framework\. A prediction prefix is converted into a heterogeneous prefix hypergraph with event–object and lifecycle hyperedges\. The micro\-spatial stream applies JEST, LCSE, and HIE to encode local event\-driven object\-state evolution, while the macro\-evolution stream uses TASE and prototype memory to model temporal and global execution patterns\. The two streams are fused for next activity prediction\.### IV\-AHeterogeneous Hypergraph Construction
A prediction prefix in an OCEL contains not only the primary object’s observed lifecycle, but also auxiliary objects that co\-participate in its events and historical events associated with those objects\. A sequential representation loses this cross\-object context, while pairwise graph edges weaken the joint semantics of multi\-object events\. To preserve such structure within a controlled input size, EHHN constructs a bounded heterogeneous prefix hypergraphℋ=\(𝒱,ℛ,𝐗\)\\mathcal\{H\}=\(\\mathcal\{V\},\\mathcal\{R\},\\mathbf\{X\}\)for each prediction prefix\. The construction consists of 2\-hop neighborhood expansion, hyperedge construction, and node\-feature encoding, which are detailed below\.
#### IV\-A12\-Hop Neighborhood Expansion
Starting from a prediction prefix, EHHN first places the primary object and its observed lifecycle events into the first two layers:𝒱\(0\)=\{o𝗉𝗋𝗂\}\\mathcal\{V\}^\{\(0\)\}=\\\{o\_\{\\mathsf\{pri\}\}\\\}and𝒱\(1\)=E𝗁𝗂𝗌𝗍\(t\)\\mathcal\{V\}^\{\(1\)\}=E\_\{\\mathsf\{hist\}\}^\{\(t\)\}\. It then expands to two outer layers: the auxiliary objects that co\-participate in the observed lifecycle events,𝒱\(2\)=O𝗁𝗂𝗌𝗍\(t\)\\mathcal\{V\}^\{\(2\)\}=O\_\{\\mathsf\{hist\}\}^\{\(t\)\}, and the retained context events of those auxiliary objects:
𝒱\(3\)=\{e∈E∖𝒱\(1\)∣π𝗍𝗂𝗆𝖾\(e\)<π𝗍𝗂𝗆𝖾\(et\),π𝗈𝖻𝗃\(e\)∩𝒱\(2\)≠∅\}\.\\mathcal\{V\}^\{\(3\)\}=\\\{e\\in E\\setminus\\mathcal\{V\}^\{\(1\)\}\\mid\\pi\_\{\\mathsf\{time\}\}\(e\)<\\pi\_\{\\mathsf\{time\}\}\(e\_\{t\}\),\\,\\pi\_\{\\mathsf\{obj\}\}\(e\)\\cap\\mathcal\{V\}^\{\(2\)\}\\neq\\emptyset\\\}\.\(1\)The endpointete\_\{t\}is determined by the prediction positiontt, and the strict timestamp cutoff keeps only context events that occur before the prefix endpoint\. The node set is𝒱=𝒱\(0\)∪𝒱\(1\)∪𝒱\(2\)∪𝒱\(3\)\\mathcal\{V\}=\\mathcal\{V\}^\{\(0\)\}\\cup\\mathcal\{V\}^\{\(1\)\}\\cup\\mathcal\{V\}^\{\(2\)\}\\cup\\mathcal\{V\}^\{\(3\)\}, with object nodes𝒱O=𝒱\(0\)∪𝒱\(2\)\\mathcal\{V\}\_\{O\}=\\mathcal\{V\}^\{\(0\)\}\\cup\\mathcal\{V\}^\{\(2\)\}and event nodes𝒱E=𝒱\(1\)∪𝒱\(3\)\\mathcal\{V\}\_\{E\}=\\mathcal\{V\}^\{\(1\)\}\\cup\\mathcal\{V\}^\{\(3\)\}\. The ordered lifecycle sequence⟨e1,…,et⟩\\langle e\_\{1\},\\dots,e\_\{t\}\\rangleis retained as the history trace of the primary object\. This bounded 2\-hop construction is chosen to retain the objects that directly interact with the primary object’s observed lifecycle and the contextual event evidence associated with those objects\. Expanding less would discard auxiliary\-object context, whereas expanding further would introduce indirectly related objects and events that substantially increase graph size and may add weakly relevant noise\.
#### IV\-A2Hyperedge Types
The bounded prefix contains two essential relational semantics: event\-object participation and primary\-object lifecycle membership\. EHHN therefore uses two complementary hyperedge types to encode these relations\.*Event–object hyperedges*connect each retained event with the participating objects that are also retained in the prefix:
ℛeo=\{ϵe=\{e\}∪\(π𝗈𝖻𝗃\(e\)∩𝒱O\)∣e∈𝒱E\}\.\\mathcal\{R\}\_\{eo\}=\\\{\\epsilon\_\{e\}=\\\{e\\\}\\cup\(\\pi\_\{\\mathsf\{obj\}\}\(e\)\\cap\\mathcal\{V\}\_\{O\}\)\\mid e\\in\\mathcal\{V\}\_\{E\}\\\}\.\(2\)Thus, each retained event is represented by one hyperedge rather than a set of pairwise edges, preserving the joint event\-object binding within the bounded prefix\. The intersection with𝒱O\\mathcal\{V\}\_\{O\}prevents context events in𝒱\(3\)\\mathcal\{V\}^\{\(3\)\}from introducing additional object nodes outside the prefix\. Consequently, a context\-event hyperedge contains only the participating objects retained in the bounded prefix, which keeps the prefix size controlled and avoids introducing weakly related objects\.
The*lifecycle hyperedge*groups the observed lifecycle events of the primary object:
ϵ𝗅𝖼=𝒱\(1\)\.\\epsilon^\{\\mathsf\{lc\}\}=\\mathcal\{V\}^\{\(1\)\}\.\(3\)This hyperedge captures lifecycle membership among the observed primary\-object events, which is not expressed by individual event–object hyperedges alone\. Since each prefix contains one primary\-object lifecycle,ℛlc=\{ϵ𝗅𝖼\}\\mathcal\{R\}\_\{lc\}=\\\{\\epsilon^\{\\mathsf\{lc\}\}\\\}contains a single lifecycle hyperedge\. Together, the four node layers and two hyperedge types define the incidence structure of the heterogeneous prefix hypergraphℋ\\mathcal\{H\}, withℛ=ℛeo∪ℛlc\\mathcal\{R\}=\\mathcal\{R\}\_\{eo\}\\cup\\mathcal\{R\}\_\{lc\}\.
#### IV\-A3Node Features
Each node in the heterogeneous prefix hypergraphℋ\\mathcal\{H\}is assigned an initial feature vector derived from its object or event attributes\. For object nodes, numerical attributes are min–max scaled and categorical attributes are one\-hot encoded\. Event nodes are processed analogously and are further augmented with temporal features\. Specifically, each event node carries a cyclic timestamp encoding and two log\-scaled relative\-time features measured against the primary\-object history trace: the elapsed time since the start of the trace and the elapsed time since the nearest preceding lifecycle event\. LetzT\(e\)z\_\{T\}\(e\)denote a timestamp component andTTits period: weekday withT=7T=7, hour withT=24T=24, and minute and second withT=60T=60\. For each component,
ϕT\(e\)=\[sin\(2πzT\(e\)/T\),cos\(2πzT\(e\)/T\)\]\.\\bm\{\\phi\}\_\{T\}\(e\)=\\bigl\[\\sin\(2\\pi z\_\{T\}\(e\)/T\),\\;\\cos\(2\\pi z\_\{T\}\(e\)/T\)\\bigr\]\.\(4\)The encodings are concatenated over weekday, hour, minute, and second components\. The resulting object and event features constitute the node\-feature matrix𝐗\\mathbf\{X\}\.
Overall, this stage produces three outputs for the subsequent streams: hypergraph features formed by the retained hyperedges and incidence relations, the node\-feature matrix𝐗\\mathbf\{X\}, and the ordered history trace⟨e1,…,et⟩\\langle e\_\{1\},\\dots,e\_\{t\}\\rangle\. The first two are passed to the micro\-spatial stream, while the history trace is used by the macro\-evolution stream\.
### IV\-BMicro\-Spatial Stream: Event\-Driven State Evolution
The micro\-spatial stream is designed around an asymmetric view of OCEL nodes: events are transient triggers, while objects are persistent entities whose states evolve through event participation\. Rather than treating events and objects as fully symmetric message\-passing nodes, the stream updates object states through event\-driven transitions\. Using the hypergraph features and node\-feature matrix produced by the construction stage, it outputs a representation𝐡𝗆𝗂𝖼𝗋𝗈\\mathbf\{h\}\_\{\\mathsf\{micro\}\}that captures how observed events have shaped the primary object’s state\.
As shown in Fig\.[1](https://arxiv.org/html/2607.01785#S4.F1), the micro\-spatial stream applies three operators in cascade\. Joint Event\-Driven State Transition \(JEST\) computes event\-level update signals and propagates them to retained participating objects\. Lifecycle\-Constrained State Evolution \(LCSE\) injects lifecycle context into the primary\-object state\. Heterogeneous Interaction Encoder \(HIE\) aligns event and object representations into a shared space through hypergraph attention\. A gated readout then combines the primary\-object representation with a pooled retained\-event representation to produce𝐡𝗆𝗂𝖼𝗋𝗈\\mathbf\{h\}\_\{\\mathsf\{micro\}\}\.
#### IV\-B1JEST
JEST is designed to preserve the joint participation of objects in a multi\-object event while respecting the asymmetric roles of events and objects\. Pairwise graph encoders split a multi\-object event into independent links, whereas generic hypergraph operators often propagate messages symmetrically among incident nodes\. In an OCEL prefix, however, an event is a transient occurrence that triggers state changes, while objects are persistent entities that accumulate the effects of events over their lifecycles\. JEST therefore keeps each event as the source of an event\-conditioned update signal and applies this signal to its retained participating objects\. Let𝐡e\\mathbf\{h\}\_\{e\}and𝐡o\\mathbf\{h\}\_\{o\}denote the current representations of event nodeeeand object nodeoo, respectively, and let𝒪e=π𝗈𝖻𝗃\(e\)∩𝒱O\\mathcal\{O\}\_\{e\}=\\pi\_\{\\mathsf\{obj\}\}\(e\)\\cap\\mathcal\{V\}\_\{O\}denote the participating objects of eventeeretained in the prefix\. The update consists of three phases\.
Phase 1: Context aggregation\.For each eventee, JEST aggregates the current representations of its retained participating objects to form a per\-event context vector:
𝐜e=1\|𝒪e\|∑o∈𝒪eψ𝖼𝗍𝗑\(𝐡o\),\\mathbf\{c\}\_\{e\}=\\frac\{1\}\{\|\\mathcal\{O\}\_\{e\}\|\}\\sum\_\{o\\in\\mathcal\{O\}\_\{e\}\}\\psi\_\{\\mathsf\{ctx\}\}\(\\mathbf\{h\}\_\{o\}\),\(5\)whereψ𝖼𝗍𝗑\(⋅\)\\psi\_\{\\mathsf\{ctx\}\}\(\\cdot\)is a learnable object\-context projection\. The context vector summarizes the joint object state under which eventeeoccurs\.
Phase 2: Update signal generation\.Given the context vector𝐜e\\mathbf\{c\}\_\{e\}, JEST combines it with the event representation𝐡e\\mathbf\{h\}\_\{e\}to generate an event\-level update signal:
𝐢e=MLP𝗂𝗆𝗉\(\[𝐡e∥𝐜e\]\)\.\\mathbf\{i\}\_\{e\}=\\mathrm\{MLP\}\_\{\\mathsf\{imp\}\}\(\[\\mathbf\{h\}\_\{e\}\\\|\\mathbf\{c\}\_\{e\}\]\)\.\(6\)This signal encodes both the event attributes and the joint object state summarized by𝐜e\\mathbf\{c\}\_\{e\}, and is shared by all objects in𝒪e\\mathcal\{O\}\_\{e\}as the impulse induced by eventee\.
Phase 3: Gated state update\.For each objecto∈𝒱Oo\\in\\mathcal\{V\}\_\{O\}, let𝒩\(o\)=\{e∈𝒱E∣o∈𝒪e\}\\mathcal\{N\}\(o\)=\\\{e\\in\\mathcal\{V\}\_\{E\}\\mid o\\in\\mathcal\{O\}\_\{e\}\\\}denote the retained incident events ofoo\. The update signals from these events are summed and fed into a GRU cell:
𝐡o𝗌𝗉𝖺=GRUCell\(∑e∈𝒩\(o\)𝐢e,𝐡o\),\\mathbf\{h\}\_\{o\}^\{\\mathsf\{spa\}\}=\\mathrm\{GRUCell\}\\\!\\Bigl\(\\textstyle\\sum\_\{e\\in\\mathcal\{N\}\(o\)\}\\mathbf\{i\}\_\{e\},\\;\\mathbf\{h\}\_\{o\}\\Bigr\),\(7\)where𝐡o𝗌𝗉𝖺\\mathbf\{h\}\_\{o\}^\{\\mathsf\{spa\}\}is the spatially updated object state\. Although an event\-level signal𝐢e\\mathbf\{i\}\_\{e\}is shared by all retained objects participating in eventee, object\-specific differentiation arises because each object accumulates signals from its own incident\-event set𝒩\(o\)\\mathcal\{N\}\(o\)and updates a per\-object hidden state through the GRU gate\. The summation models the cumulative effect of multiple retained events, while the GRU gate controls how much of the accumulated event\-driven signal is absorbed and how much prior object state is retained\.
#### IV\-B2LCSE
JEST captures event\-triggered object updates but does not explicitly inject the primary object’s lifecycle context\. Two primary objects may have similar recent events but different accumulated histories, leading to different next activities\. LCSE addresses this by using the lifecycle hyperedge together with the primary\-object index to aggregate the observed lifecycle events into a lifecycle profile𝐩o𝗉𝗋𝗂\\mathbf\{p\}\_\{o\_\{\\mathsf\{pri\}\}\}, and then incorporating this profile into the primary\-object state through a GRU cell while leaving auxiliary objects unchanged:
𝐩o𝗉𝗋𝗂=1\|𝒱\(1\)\|∑e∈𝒱\(1\)ψ𝗅𝖼\(𝐡e\),\\mathbf\{p\}\_\{o\_\{\\mathsf\{pri\}\}\}=\\frac\{1\}\{\|\\mathcal\{V\}^\{\(1\)\}\|\}\\sum\_\{e\\in\\mathcal\{V\}^\{\(1\)\}\}\\psi\_\{\\mathsf\{lc\}\}\(\\mathbf\{h\}\_\{e\}\),\(8\)whereψ𝗅𝖼\(⋅\)\\psi\_\{\\mathsf\{lc\}\}\(\\cdot\)is a learnable lifecycle\-event projection\.
𝐡o𝗅𝖼=\{GRUCell\(𝐩o𝗉𝗋𝗂,𝐡o𝗌𝗉𝖺\),ifo=o𝗉𝗋𝗂,𝐡o𝗌𝗉𝖺,otherwise,\\mathbf\{h\}\_\{o\}^\{\\mathsf\{lc\}\}=\\begin\{cases\}\\mathrm\{GRUCell\}\(\\mathbf\{p\}\_\{o\_\{\\mathsf\{pri\}\}\},\\mathbf\{h\}\_\{o\}^\{\\mathsf\{spa\}\}\),&\\text\{if \}o=o\_\{\\mathsf\{pri\}\},\\\\ \\mathbf\{h\}\_\{o\}^\{\\mathsf\{spa\}\},&\\text\{otherwise,\}\\end\{cases\}\(9\)for each object nodeo∈𝒱Oo\\in\\mathcal\{V\}\_\{O\}\. Only the primary object receives the lifecycle profile because the prediction target is its next activity\. Auxiliary objects keep their JEST\-updated states and serve as contextual evidence\.
#### IV\-B3HIE
After JEST and LCSE, object states encode event\-driven updates and lifecycle context, while event nodes retain activity, attribute, and temporal information\. Because these object\-state and event\-node representations are complementary but heterogeneous, HIE first projects them into a sharedDD\-dimensional space using separate MLPs for event nodes and object nodes\. It then applies two residual UniGAT hypergraph attention layers\[[22](https://arxiv.org/html/2607.01785#bib.bib7)\]to refine node representations over the merged incidence structure containing retained event–object hyperedges and the lifecycle hyperedge\. The UniGAT layers do not use separate type\-specific hyperedge parameters or hyperedge features\. Relation\-specific inductive biases are provided before this shared refinement: JEST models event\-object participation through event\-driven updates, LCSE injects lifecycle context, and event/object\-specific projections handle node heterogeneity\.
For prediction, the readout combines the primary\-object state with event\-side context from the retained prefix\. We extract the refined representation of the primary object as𝐡𝗆𝗂𝖼𝗋𝗈o\\mathbf\{h\}\_\{\\mathsf\{micro\}\}^\{o\}and obtain𝐡𝗆𝗂𝖼𝗋𝗈e\\mathbf\{h\}\_\{\\mathsf\{micro\}\}^\{e\}by mean\-pooling selected retained event\-node representations\. In implementation, this pooling uses up to the last three retained event nodes of each prefix\. A learned gate combines these two representations:
𝐠\\displaystyle\\mathbf\{g\}=σ\(𝐖𝗋𝗈\[𝐡𝗆𝗂𝖼𝗋𝗈o∥𝐡𝗆𝗂𝖼𝗋𝗈e\]\+𝐛𝗋𝗈\),\\displaystyle=\\sigma\(\\mathbf\{W\}\_\{\\mathsf\{ro\}\}\[\\mathbf\{h\}\_\{\\mathsf\{micro\}\}^\{o\}\\\|\\mathbf\{h\}\_\{\\mathsf\{micro\}\}^\{e\}\]\+\\mathbf\{b\}\_\{\\mathsf\{ro\}\}\),\(10\)𝐡𝗆𝗂𝖼𝗋𝗈\\displaystyle\\mathbf\{h\}\_\{\\mathsf\{micro\}\}=𝐠⊙𝐡𝗆𝗂𝖼𝗋𝗈o\+\(1−𝐠\)⊙𝐡𝗆𝗂𝖼𝗋𝗈e,\\displaystyle=\\mathbf\{g\}\\odot\\mathbf\{h\}\_\{\\mathsf\{micro\}\}^\{o\}\+\(1\-\\mathbf\{g\}\)\\odot\\mathbf\{h\}\_\{\\mathsf\{micro\}\}^\{e\},\(11\)where⊙\\odotdenotes element\-wise multiplication\. The resulting𝐡𝗆𝗂𝖼𝗋𝗈\\mathbf\{h\}\_\{\\mathsf\{micro\}\}summarizes the primary\-object state and the retained event\-side context\.
### IV\-CMacro\-Evolution Stream: Temporal Guidance and Global Modulation
The micro\-spatial stream focuses on local event\-object interactions and lifecycle\-aware object states\. To complement it, the macro\-evolution stream captures two sequence\-level signals that are not explicitly modeled by local structural updates\. First, it models inter\-event timing, since two executions with the same activity sequence may evolve over very different time scales\. Second, it captures global execution patterns, since similar local prefixes may belong to different process variants\. The macro\-evolution stream implements these two functions through Time\-Aware State Evolution \(TASE\), which takes the primary object’s lifecycle event feature sequence as input and injects inter\-event timing into attention, and a global prototype memory, which retrieves process prototypes that summarize dataset\-level execution patterns\.
#### IV\-C1TASE
TASE extends a standard Transformer encoder to model inter\-event timing over the primary object’s lifecycle events in chronological order\. Its input is the preprocessed feature sequence of the observed lifecycle events, rather than the HIE\-refined event representations from the micro\-spatial stream\. Let𝐱ei\\mathbf\{x\}\_\{e\_\{i\}\}denote the feature vector of lifecycle eventeie\_\{i\}after node\-feature preprocessing and projection to dimensionDD\. The TASE input is⟨𝐱e1,…,𝐱et⟩\\langle\\mathbf\{x\}\_\{e\_\{1\}\},\\dots,\\mathbf\{x\}\_\{e\_\{t\}\}\\rangle, padded and masked when needed\. Unlike standard Transformers that assign attention weights based only on feature similarity, TASE adds a logarithmic time\-decay bias𝐁𝗍𝗂𝗆𝖾\\mathbf\{B\}\_\{\\mathsf\{time\}\}to the attention scores:
Attn\(𝐐,𝐊,𝐕\)\\displaystyle\\mathrm\{Attn\}\(\\mathbf\{Q\},\\mathbf\{K\},\\mathbf\{V\}\)=Softmax\(𝐐𝐊⊤d\+𝐁𝗍𝗂𝗆𝖾\)𝐕,\\displaystyle=\\mathrm\{Softmax\}\\\!\\left\(\\frac\{\\mathbf\{Q\}\\mathbf\{K\}^\{\\top\}\}\{\\sqrt\{d\}\}\+\\mathbf\{B\}\_\{\\mathsf\{time\}\}\\right\)\\mathbf\{V\},\(12\)𝐁𝗍𝗂𝗆𝖾\[i,j\]\\displaystyle\\mathbf\{B\}\_\{\\mathsf\{time\}\}\[i,j\]=−\|w\|⋅log\(1\+Δtij\)\+b\.\\displaystyle=\-\|w\|\\cdot\\log\(1\+\\Delta t\_\{ij\}\)\+b\.\(13\)The distanceΔtij\\Delta t\_\{ij\}is derived from relative lifecycle gaps\. Letgig\_\{i\}be the raw gap in seconds between lifecycle eventeie\_\{i\}and its preceding lifecycle event, withg1=0g\_\{1\}=0\. We useδi=\(log\(1\+gi\)−μg\)/\(σg\+ϵ\)\\delta\_\{i\}=\(\\log\(1\+g\_\{i\}\)\-\\mu\_\{g\}\)/\(\\sigma\_\{g\}\+\\epsilon\), whereμg\\mu\_\{g\}andσg\\sigma\_\{g\}are computed from the training partition andϵ\\epsilonis a small constant, setsi=∑ℓ=1iδℓs\_\{i\}=\\sum\_\{\\ell=1\}^\{i\}\\delta\_\{\\ell\}, and defineΔtij=\|si−sj\|\\Delta t\_\{ij\}=\|s\_\{i\}\-s\_\{j\}\|\. The scalarsw,b∈ℝw,b\\in\\mathbb\{R\}are learnable, and no additional clipping is applied\. TASE stacks two such attention layers with four attention heads\. AsΔtij\\Delta t\_\{ij\}increases, the decay term becomes more negative and reduces attention between temporally distant events\. The logarithmic form compresses large temporal gaps, matching the irregular timing of business processes\. The output at the last observed lifecycle position is used as the trajectory representation𝐡𝗍𝗋𝖺𝗃∈ℝD\\mathbf\{h\}\_\{\\mathsf\{traj\}\}\\in\\mathbb\{R\}^\{D\}, which summarizes the primary object’s temporal execution and serves as input to the global prototype memory\. During training, an auxiliary regression head attached to𝐡𝗍𝗋𝖺𝗃\\mathbf\{h\}\_\{\\mathsf\{traj\}\}predicts the time gap to the next event\. This auxiliary task uses the Smooth L1 loss, which is robust to large regression errors, and provides additional supervision for temporal representation learning\.
#### IV\-C2Global Prototype Memory and FiLM Modulation
The global prototype memory complements TASE by injecting global execution patterns into the trajectory representation\. We maintain a learnable prototype matrix𝐏∈ℝK×D\\mathbf\{P\}\\in\\mathbb\{R\}^\{K\\times D\}, where each row represents a latent execution pattern learned from the training data\. A query vector is formed by projecting the concatenation of the micro\-spatial representation and the trajectory representation:
𝐪=LayerNorm\(𝐖q\[𝐡𝗆𝗂𝖼𝗋𝗈∥𝐡𝗍𝗋𝖺𝗃\]\+𝐛q\),𝐖q∈ℝD×2D\.\\mathbf\{q\}=\\mathrm\{LayerNorm\}\(\\mathbf\{W\}\_\{q\}\[\\mathbf\{h\}\_\{\\mathsf\{micro\}\}\\\|\\mathbf\{h\}\_\{\\mathsf\{traj\}\}\]\+\\mathbf\{b\}\_\{q\}\),\\quad\\mathbf\{W\}\_\{q\}\\in\\mathbb\{R\}^\{D\\times 2D\}\.\(14\)Before retrieval, the query and prototypes areℓ2\\ell\_\{2\}\-normalized as𝐪~=𝐪/‖𝐪‖2\\widetilde\{\\mathbf\{q\}\}=\\mathbf\{q\}/\\\|\\mathbf\{q\}\\\|\_\{2\}and𝐏~i=𝐏i/‖𝐏i‖2\\widetilde\{\\mathbf\{P\}\}\_\{i\}=\\mathbf\{P\}\_\{i\}/\\\|\\mathbf\{P\}\_\{i\}\\\|\_\{2\}for theii\-th prototype, and𝐏~\\widetilde\{\\mathbf\{P\}\}stacks all row\-wise normalized prototypes\. Letρi=𝐪~𝐏~i⊤/τ\\rho\_\{i\}=\\widetilde\{\\mathbf\{q\}\}\\widetilde\{\\mathbf\{P\}\}\_\{i\}^\{\\top\}/\\tau, whereτ\\tauis the temperature, and let𝒮\\mathcal\{S\}be the index set of the top\-kpk\_\{p\}entries in\{ρi\}i=1K\\\{\\rho\_\{i\}\\\}\_\{i=1\}^\{K\}\. The retrieval weights are
wi=\{exp\(ρi\)∑j∈𝒮exp\(ρj\),i∈𝒮,0,i∉𝒮,𝐜𝗀𝗅𝗈𝖻𝖺𝗅=∑i∈𝒮wi𝐏~i\.w\_\{i\}=\\begin\{cases\}\\frac\{\\exp\(\\rho\_\{i\}\)\}\{\\sum\_\{j\\in\\mathcal\{S\}\}\\exp\(\\rho\_\{j\}\)\},&i\\in\\mathcal\{S\},\\\\ 0,&i\\notin\\mathcal\{S\},\\end\{cases\}\\quad\\mathbf\{c\}\_\{\\mathsf\{global\}\}=\\sum\_\{i\\in\\mathcal\{S\}\}w\_\{i\}\\widetilde\{\\mathbf\{P\}\}\_\{i\}\.\(15\)Here,𝐜𝗀𝗅𝗈𝖻𝖺𝗅\\mathbf\{c\}\_\{\\mathsf\{global\}\}is the retrieved global context\. The global context modulates𝐡𝗍𝗋𝖺𝗃\\mathbf\{h\}\_\{\\mathsf\{traj\}\}through feature\-wise linear modulation \(FiLM\)\[[4](https://arxiv.org/html/2607.01785#bib.bib59)\]:
𝜸=𝟏\+αtanh\(MLPγ\(𝐜𝗀𝗅𝗈𝖻𝖺𝗅\)\),𝜷=αtanh\(MLPβ\(𝐜𝗀𝗅𝗈𝖻𝖺𝗅\)\),\\bm\{\\gamma\}=\\mathbf\{1\}\+\\alpha\\tanh\(\\mathrm\{MLP\}\_\{\\gamma\}\(\\mathbf\{c\}\_\{\\mathsf\{global\}\}\)\),\\quad\\bm\{\\beta\}=\\alpha\\tanh\(\\mathrm\{MLP\}\_\{\\beta\}\(\\mathbf\{c\}\_\{\\mathsf\{global\}\}\)\),\(16\)whereα\\alphabounds the modulation amplitude\. The modulated trajectory representation is𝜸⊙𝐡𝗍𝗋𝖺𝗃\+𝜷\\bm\{\\gamma\}\\odot\\mathbf\{h\}\_\{\\mathsf\{traj\}\}\+\\bm\{\\beta\}\. The final FiLM layers are zero\-initialized so that the model starts from an unmodulated trajectory representation and gradually learns how much global context to use\.
### IV\-DFusion, Prediction, and Training
Stream fusion\.The FiLM\-modulated trajectory representation is added to the micro\-spatial representation:
𝐡𝖿𝗂𝗇𝖺𝗅=𝐡𝗆𝗂𝖼𝗋𝗈\+\(𝜸⊙𝐡𝗍𝗋𝖺𝗃\+𝜷\)\.\\mathbf\{h\}\_\{\\mathsf\{final\}\}=\\mathbf\{h\}\_\{\\mathsf\{micro\}\}\+\(\\bm\{\\gamma\}\\odot\\mathbf\{h\}\_\{\\mathsf\{traj\}\}\+\\bm\{\\beta\}\)\.\(17\)This additive fusion treats the micro\-spatial representation as the base signal and lets the macro\-evolution stream provide a learned trajectory correction\. With zero\-initialized FiLM layers, prototype\-based modulation is inactive at initialization and is learned gradually during training\.
Prediction head\.The fused representation is mapped to the activity\-label space by a two\-layer prediction head:
𝐲^=Softmax\(𝐖𝗉𝗋𝖾𝖽tanh\(𝐖𝖿𝗎𝗌𝖾𝐡𝖿𝗂𝗇𝖺𝗅\+𝐛𝖿𝗎𝗌𝖾\)\)\.\\hat\{\\mathbf\{y\}\}=\\mathrm\{Softmax\}\(\\mathbf\{W\}\_\{\\mathsf\{pred\}\}\\tanh\(\\mathbf\{W\}\_\{\\mathsf\{fuse\}\}\\mathbf\{h\}\_\{\\mathsf\{final\}\}\+\\mathbf\{b\}\_\{\\mathsf\{fuse\}\}\)\)\.\(18\)Here,𝐲^\\hat\{\\mathbf\{y\}\}is the predicted probability distribution over activity labels\. This prediction head instantiates the classifierΩθ\\Omega\_\{\\theta\}defined in Section[III](https://arxiv.org/html/2607.01785#S3)\.
Tri\-objective training loss\.The model is trained with a main classification loss, an auxiliary time\-prediction loss, and a prototype\-diversity regularizer:
𝒥=ℒ𝖢𝖤\+λ1\(s\)ℒ𝖺𝗎𝗑\+λ2ℒ𝖽𝗂𝗏\.\\mathcal\{J\}=\\mathcal\{L\}\_\{\\mathsf\{CE\}\}\+\\lambda\_\{1\}\(s\)\\mathcal\{L\}\_\{\\mathsf\{aux\}\}\+\\lambda\_\{2\}\\mathcal\{L\}\_\{\\mathsf\{div\}\}\.\(19\)whereℒ𝖢𝖤\\mathcal\{L\}\_\{\\mathsf\{CE\}\}is the cross\-entropy loss for next activity prediction,ℒ𝖺𝗎𝗑\\mathcal\{L\}\_\{\\mathsf\{aux\}\}is the Smooth L1 loss for predicting the time gap to the next event, and
ℒ𝖽𝗂𝗏=‖𝐏~𝐏~⊤−𝐈K‖F2\\mathcal\{L\}\_\{\\mathsf\{div\}\}=\\\|\\widetilde\{\\mathbf\{P\}\}\\widetilde\{\\mathbf\{P\}\}^\{\\top\}\-\\mathbf\{I\}\_\{K\}\\\|\_\{F\}^\{2\}\(20\)encourages different prototype vectors to be orthogonal and prevents prototype collapse\. This term is used only when the global prototype memory is retained; it is omitted in ablation variants without prototypes\. The weightλ1\(s\)\\lambda\_\{1\}\(s\)follows a linear warmup over training stepssso the activity classifier stabilizes before time\-prediction supervision takes effect\.
## VExperiments and Evaluation
This section presents the experimental setup and empirical evaluation of EHHN\. The evaluation addresses five research questions: overall effectiveness against representative baselines \(RQ1\), component contributions through ablation studies \(RQ2\), training time, inference latency, and GPU memory cost \(RQ3\), sensitivity to the global prototype countKK\(RQ4\), and prototype interpretability and robustness to attribute and event\-feature noise \(RQ5\)\.
### V\-AExperimental Setup
#### V\-A1Datasets
We evaluate EHHN on four publicly available OCEL benchmarks\.BPI 2017111[https://github\.com/ocpm/ocpa/blob/main/sample\_logs/csv/BPI2017\.zip](https://github.com/ocpm/ocpa/blob/main/sample_logs/csv/BPI2017.zip)is an object\-centric version of the widely used Dutch loan application process log and serves as the largest benchmark in our study\.OTC222[https://github\.com/niklasadams/PreservingOCStructures/blob/main/orders\.zip](https://github.com/niklasadams/PreservingOCStructures/blob/main/orders.zip)is an order\-management OCEL involving customers, orders, items, products, and packages\.Intermediate333[https://github\.com/ocpm/ocpa/blob/main/sample\_logs/jsonocel/intermediate\.jsonocel](https://github.com/ocpm/ocpa/blob/main/sample_logs/jsonocel/intermediate.jsonocel)is an application\-offer OCEL involving application and offer objects\.P2P444[https://github\.com/ocpm/ocpa/blob/main/sample\_logs/jsonocel/p2p\-2023\.jsonocel](https://github.com/ocpm/ocpa/blob/main/sample_logs/jsonocel/p2p-2023.jsonocel)is a procure\-to\-pay OCEL involving purchase requisitions, purchase orders, quotations, goods receipts, invoice receipts, payments, and materials\.
Table[I](https://arxiv.org/html/2607.01785#S5.T1)summarizes the basic statistics and complexity of the four OCEL benchmarks\. The basic statistics report event, object, activity, primary\-object, and prefix counts\. LetO∗O^\{\*\}be the set of primary objects, i\.e\.,O∗=\{o∈O∣π𝗍𝗒𝗉𝖾\(o\)=τ∗\}O^\{\*\}=\\\{o\\in O\\mid\\pi\_\{\\mathsf\{type\}\}\(o\)=\\tau^\{\*\}\\\}, and letE∗E^\{\*\}be the set of events involving at least one primary object, i\.e\.,E∗=\{e∈E∣π𝗈𝖻𝗃\(e\)∩O∗≠∅\}E^\{\*\}=\\\{e\\in E\\mid\\pi\_\{\\mathsf\{obj\}\}\(e\)\\cap O^\{\*\}\\neq\\emptyset\\\}\.
For structural complexity, objects per event is the average event arity,1\|E\|∑e∈E\|π𝗈𝖻𝗃\(e\)\|\\frac\{1\}\{\|E\|\}\\sum\_\{e\\in E\}\|\\pi\_\{\\mathsf\{obj\}\}\(e\)\|\. Non\-primary objects per event inE∗E^\{\*\}is1\|E∗\|∑e∈E∗\|\{o∈π𝗈𝖻𝗃\(e\)∣π𝗍𝗒𝗉𝖾\(o\)≠τ∗\}\|\\frac\{1\}\{\|E^\{\*\}\|\}\\sum\_\{e\\in E^\{\*\}\}\|\\\{o\\in\\pi\_\{\\mathsf\{obj\}\}\(e\)\\mid\\pi\_\{\\mathsf\{type\}\}\(o\)\\neq\\tau^\{\*\}\\\}\|\. Event\-size entropy measures the diversity of event arities and is defined asH𝗌𝗂𝗓𝖾=−∑kpd\(k\)lnpd\(k\)H\_\{\\mathsf\{size\}\}=\-\\sum\_\{k\}p\_\{d\}\(k\)\\ln p\_\{d\}\(k\), wherepd\(k\)=\|\{e∈E∣\|π𝗈𝖻𝗃\(e\)\|=k\}\|/\|E\|p\_\{d\}\(k\)=\|\\\{e\\in E\\mid\|\\pi\_\{\\mathsf\{obj\}\}\(e\)\|=k\\\}\|/\|E\|\. For object\-perspective complexity, object\-type co\-occurrence entropy measures the diversity of event\-level object\-type signatures:H𝗍𝗒𝗉𝖾=−∑cp𝗍𝗒𝗉𝖾\(c\)lnp𝗍𝗒𝗉𝖾\(c\)H\_\{\\mathsf\{type\}\}=\-\\sum\_\{c\}p\_\{\\mathsf\{type\}\}\(c\)\\ln p\_\{\\mathsf\{type\}\}\(c\), wherec\(e\)=\{π𝗍𝗒𝗉𝖾\(o\)∣o∈π𝗈𝖻𝗃\(e\)\}c\(e\)=\\\{\\pi\_\{\\mathsf\{type\}\}\(o\)\\mid o\\in\\pi\_\{\\mathsf\{obj\}\}\(e\)\\\}andp𝗍𝗒𝗉𝖾\(c\)=\|\{e∈E∣c\(e\)=c\}\|/\|E\|p\_\{\\mathsf\{type\}\}\(c\)=\|\\\{e\\in E\\mid c\(e\)=c\\\}\|/\|E\|\. Primary\-object participation is the fraction of events involving primary objects,ρ𝗉𝗋𝗂=\|E∗\|/\|E\|\\rho\_\{\\mathsf\{pri\}\}=\|E^\{\*\}\|/\|E\|\.
For temporal complexity, letΔto=\(Δto,1,…,Δto,no−1\)\\Delta t\_\{o\}=\(\\Delta t\_\{o,1\},\\dots,\\Delta t\_\{o,n\_\{o\}\-1\}\)be the sequence of timestamp gaps between consecutive events in object traceσ\(o\)\\sigma\(o\)\. Temporal gap variability is the mean object\-level coefficient of variation,1\|OΔ\|∑o∈OΔstd\(Δto\)/mean\(Δto\)\\frac\{1\}\{\|O\_\{\\Delta\}\|\}\\sum\_\{o\\in O\_\{\\Delta\}\}\\mathrm\{std\}\(\\Delta t\_\{o\}\)/\\mathrm\{mean\}\(\\Delta t\_\{o\}\), whereOΔO\_\{\\Delta\}contains objects with at least two gaps\. Letr\(e\)r\(e\)be the rank of eventeein the deterministic global event order≺\\prec\. Global event\-order gap is∑o∈O∗∑i=1\|σ\(o\)\|−1\(r\(ei\+1\)−r\(ei\)−1\)∑o∈O∗\(\|σ\(o\)\|−1\)\\frac\{\\sum\_\{o\\in O^\{\*\}\}\\sum\_\{i=1\}^\{\|\\sigma\(o\)\|\-1\}\(r\(e\_\{i\+1\}\)\-r\(e\_\{i\}\)\-1\)\}\{\\sum\_\{o\\in O^\{\*\}\}\(\|\\sigma\(o\)\|\-1\)\}, whereσ\(o\)=⟨e1,…,e\|σ\(o\)\|⟩\\sigma\(o\)=\\langle e\_\{1\},\\dots,e\_\{\|\\sigma\(o\)\|\}\\rangleis the ordered trace of primary objectoo\.
Overall, OTC is the most structurally complex benchmark, with the highest objects per event, non\-primary objects per primary\-object event, and event\-size entropy\. BPI 2017 is the largest benchmark and has the largest global event\-order gap, indicating long\-range separation between consecutive primary\-object lifecycle events\. P2P shows the strongest object\-perspective complexity, with the highest object\-type co\-occurrence entropy and the lowest primary\-object participation\. Intermediate does not dominate any single complexity dimension and provides a relatively balanced benchmark\.
TABLE I:Basic statistics and complexity of the benchmarks\.MeasureOTCBPI 2017Interm\.P2P*Basic statistics*\#Event instances22,367393,93120,6418,320\#Object instances11,52274,5043,6865,379\#Activity labels11212010\#Primary\-object instances8,15931,5091,000896\#Prediction prefixes56,758297,38515,6684,302*Structural complexity*Objects per event8\.151\.351\.332\.45Non\-primary objs\. per primary event5\.250\.410\.411\.43Event\-size entropy2\.080\.680\.670\.70*Object\-perspective complexity*Object\-type co\-occurrence entropy0\.491\.011\.031\.64Primary\-object participation1\.000\.830\.810\.57*Temporal complexity*Temporal gap variability1\.331\.881\.660\.95Global event\-order gap131\.782484\.59101\.00116\.44
#### V\-A2Baselines
We compare EHHN against nine representative baselines\.*\(i\) Flattening/adapted classical methods:*Dual\-View\[[8](https://arxiv.org/html/2607.01785#bib.bib72)\]andPROPHET\[[32](https://arxiv.org/html/2607.01785#bib.bib30)\]are state\-of\-the\-art predictors adapted to OCEL by treating each object type as a separate perspective;Flat\-LSTM\[[39](https://arxiv.org/html/2607.01785#bib.bib36)\]applies a standard LSTM over flattened sequences;GAT\+LSTM\[[18](https://arxiv.org/html/2607.01785#bib.bib71)\]combines a GAT\-based snapshot encoder with an LSTM decoder\.*\(ii\) Native OCEL methods:*HOEG\[[36](https://arxiv.org/html/2607.01785#bib.bib40)\]builds a heterogeneous event\-object graph with GNN;GCN\[[24](https://arxiv.org/html/2607.01785#bib.bib6)\],GAT\[[40](https://arxiv.org/html/2607.01785#bib.bib10)\],GraphTransformer\[[44](https://arxiv.org/html/2607.01785#bib.bib9)\], andLogistic Regression\[[33](https://arxiv.org/html/2607.01785#bib.bib8)\]follow a two\-stage OCEL graph\-embedding pipeline in which the prefix is first encoded into a graph\-level representation and a downstream predictor is applied\. Every baseline is tuned on the validation set within the same hyperparameter search budget\. All baselines use the same primary\-object split, prediction\-prefix generation protocol, target labels, evaluation metrics, and available event/object attributes when supported by the corresponding model\.
#### V\-A3Evaluation Metrics
We use Accuracy and macro F1\-score as the main evaluation metrics\[[29](https://arxiv.org/html/2607.01785#bib.bib20)\]\. Accuracy measures overall prediction correctness, while macro F1\-score assigns equal weight to each activity label and is therefore more suitable for long\-tailed activity distributions\. For brevity, F1\-score in the tables refers to macro F1\-score\. All experiments are repeated over five random seeds\{42,12345,3423,523,6556\}\\\{42,12345,3423,523,6556\\\}, and the tables report the mean and sample standard deviation over the five runs\.
#### V\-A4Implementation Details
Each dataset is split by primary\-object identifier to avoid assigning prefixes from the same primary object to different partitions\. The primary object types are set toitemsfor OTC,applicationfor BPI 2017 and Intermediate, andpurchase\_orderfor P2P\. We reserve 20% of primary objects as the test partition and 10% of the remaining primary objects as validation, yielding an effective 72:8:20 train/validation/test split\.
Event and object attributes are encoded as input features\. Categorical attributes are one\-hot encoded using vocabularies built from the training partition only, with missing values mapped to anunknowntoken\. Missing numerical values are first filled with zero, and the MinMaxScaler is fitted on the training partition only before being applied to the validation and test partitions\. Timestamps are parsed as provided while preserving the original precision and timezone information available in each log\. Event ordering and prefix cutoffs are computed on the preserved timestamps, and cyclic sine/cosine features are computed from weekday, hour, minute, and second components\. Prefix construction uses a timestamp\-based cutoff, so context events must occur earlier than the last observed lifecycle event and the target event is excluded\. Lifecycle sequences use a maximum recent window size of 5 and are padded with zeros and boolean masks\.
EHHN is implemented in PyTorch with DHG and trained on a single NVIDIA RTX 3090 GPU\. We use AdamW with learning rate1e−41\\mathrm\{e\}\{\-4\}, betas\(0\.9,0\.999\)\(0\.9,0\.999\), no weight decay, and batch size 256\. The learning rate follows cosine annealing with a 10\-epoch warmup\. The maximum number of epochs is 200, with early stopping patience of 20 epochs after a minimum of 20 epochs\. The embedding dimension isD=256D=256\. The micro\-spatial stream uses one JEST module, one LCSE module, and two HIE layers with dropout 0\.1\. The macro\-evolution stream uses two TASE\-Transformer layers with four attention heads\. The classification loss uses label smoothing 0\.1, and gradients are clipped at 0\.5\. The auxiliary time\-prediction loss uses Smooth L1 loss, with its weight linearly warmed up from 0 to 0\.01 over the first 10 epochs\. The prototype\-diversity loss is enabled for the full EHHN model and usesλ2=1e−3\\lambda\_\{2\}=1\\mathrm\{e\}\{\-3\}\. The global prototype counts are selected on the validation partition and set toK=8,4,8,64K=8,4,8,64for OTC, BPI 2017, Intermediate, and P2P, respectively, before final test evaluation\.
### V\-BOverall Effectiveness \(RQ1\)
TABLE II:Overall comparison with flattening/adapted classical baselines and native OCEL graph baselines \(mean±\\pmstd over 5 runs\)\. Best per column inbold, second\-best underlined\.OTCBPI 2017IntermediateP2PMethodAccuracyF1\-scoreAccuracyF1\-scoreAccuracyF1\-scoreAccuracyF1\-score*Flattening/adapted classical baselines*Dual\-View0\.802±\\pm0\.0040\.685±\\pm0\.0060\.768±\\pm0\.0010\.552±\\pm0\.0120\.697±\\pm0\.0050\.537±\\pm0\.0050\.755±\\pm0\.0110\.690±\\pm0\.027PROPHET0\.754±\\pm0\.0380\.560±\\pm0\.0350\.762±\\pm0\.0410\.579±\\pm0\.0310\.595±\\pm0\.0670\.417±\\pm0\.0670\.797±\\pm0\.0020\.842±\\pm0\.002Flat\-LSTM0\.773±\\pm0\.0030\.660±\\pm0\.0150\.758±\\pm0\.0010\.561±\\pm0\.0030\.703±\\pm0\.0030\.542±\\pm0\.0050\.824±\\pm0\.0190\.816±\\pm0\.009GAT\+LSTM0\.711±\\pm0\.0370\.615±\\pm0\.0300\.748±\\pm0\.0490\.687±\\pm0\.0670\.510±\\pm0\.0670\.436±\\pm0\.0840\.773±\\pm0\.0030\.766±\\pm0\.004*Native OCEL graph baselines*Logistic Regression0\.293±\\pm0\.0170\.090±\\pm0\.0040\.632±\\pm0\.0010\.495±\\pm0\.0090\.556±\\pm0\.0080\.455±\\pm0\.0080\.652±\\pm0\.0220\.571±\\pm0\.019HOEG0\.622±\\pm0\.0010\.452±\\pm0\.0030\.801±\\pm0\.0090\.652±\\pm0\.0020\.548±\\pm0\.0080\.400±\\pm0\.0080\.795±\\pm0\.0120\.806±\\pm0\.005GCN0\.372±\\pm0\.0010\.049±\\pm0\.0010\.436±\\pm0\.0150\.249±\\pm0\.0350\.403±\\pm0\.0080\.260±\\pm0\.0150\.571±\\pm0\.0190\.344±\\pm0\.053GraphTransformer0\.371±\\pm0\.0010\.056±\\pm0\.0030\.593±\\pm0\.0060\.357±\\pm0\.0280\.574±\\pm0\.0100\.408±\\pm0\.0190\.719±\\pm0\.0130\.573±\\pm0\.043GAT0\.371±\\pm0\.0010\.056±\\pm0\.0030\.623±\\pm0\.0020\.462±\\pm0\.0100\.541±\\pm0\.0120\.432±\\pm0\.0240\.617±\\pm0\.0130\.521±\\pm0\.021EHHN0\.858±\\pm0\.0020\.809±\\pm0\.0030\.836±\\pm0\.0010\.702±\\pm0\.0010\.719±\\pm0\.0070\.573±\\pm0\.0110\.905±\\pm0\.0100\.903±\\pm0\.014Table[II](https://arxiv.org/html/2607.01785#S5.T2)compares EHHN with nine baselines, including flattening/adapted classical methods and native OCEL graph\-based methods\. EHHN achieves the highest Accuracy and macro F1\-score on all four benchmarks among all compared methods\. For Accuracy, the strongest baseline methods are Dual\-View on OTC, HOEG on BPI 2017, and Flat\-LSTM on Intermediate and P2P\. EHHN improves over them by\+5\.6\+5\.6,\+3\.5\+3\.5,\+1\.6\+1\.6, and\+8\.1\+8\.1percentage points, respectively\. For macro F1\-score, the strongest baseline methods are Dual\-View on OTC, GAT\+LSTM on BPI 2017, Flat\-LSTM on Intermediate, and PROPHET on P2P\. EHHN improves over them by\+12\.4\+12\.4,\+1\.5\+1\.5,\+3\.1\+3\.1, and\+6\.1\+6\.1percentage points\. These results indicate that EHHN consistently outperforms the nine baselines across the four evaluated datasets\.
The gains are consistent with the dataset complexity profile in Table[I](https://arxiv.org/html/2607.01785#S5.T1)\. On OTC, many objects per event, high event\-size entropy, and wide non\-primary object branching pose challenges to pairwise graph baselines, while EHHN retains multi\-object participation through hyperedges\. On BPI 2017, the large scale and long global event\-order gap indicate a long\-range temporal challenge, where EHHN improves over HOEG, suggesting the benefit of combining structural connectivity with time\-aware lifecycle modeling\. On Intermediate, whose complexity profile is more balanced, EHHN still provides clear gains over Flat\-LSTM\. On P2P, the high object\-type co\-occurrence entropy and low primary\-object participation indicate diverse cross\-perspective interactions, where EHHN achieves its largest Accuracy gain\. Overall, the results suggest that EHHN is particularly useful when structural, temporal, or object\-perspective complexity is high, while still maintaining gains on the more balanced benchmark\.
### V\-CAblation Study \(RQ2\)
Table[III](https://arxiv.org/html/2607.01785#S5.T3)reports seven ablation variants grouped into three categories\.*Operator replacement*replaces the proposed JEST\+LCSE\+HIE stack with genericUniGATConvorHGNNConvoperators\.*Stream isolation*keeps only the micro\-spatial stream \(Spatial\) or only the macro\-evolution stream \(Trans\)\.*Macro\-component coupling*testsSp\+TASE,Sp\+Proto, andSp\+HGNN, which combine the spatial backbone with the TASE representation, the prototype memory, and an HGNN\-based macro alternative, respectively\.
The ablation results reveal three main observations\. First, replacing the proposed JEST\+LCSE\+HIE stack with genericUniGATConvorHGNNConvoperators reduces performance on all datasets\. The gap is especially visible forHGNNConvon Intermediate and P2P, suggesting that event\-driven object\-state updates and lifecycle\-aware refinement offer a useful inductive bias beyond generic hypergraph message passing\. Second, in stream isolation,Spatialremains close to the full model, whileTransalone drops by 9\.4, 1\.4, 1\.8, and 7\.7 Accuracy points on OTC, BPI 2017, Intermediate, and P2P, respectively\. This indicates that the micro\-spatial stream is the stronger standalone component, whereas the macro\-evolution stream mainly complements it in the full model\. Third, in macro\-component coupling,Sp\+TASEstays close toSpatial,Sp\+Protodoes not consistently improve overSpatial, andSp\+HGNNis weaker than the full model on all datasets\. By contrast, the full model improves F1\-score overSpatialby 0\.9, 0\.6, 1\.9, and 0\.7 points across the four datasets, suggesting that the temporal and prototype components provide modest but consistent joint gains\.
TABLE III:Ablation study results \(mean±\\pmstd over 5 runs\)\. Best per column inbold\.OTCBPI 2017IntermediateP2PVariantAccuracyF1\-scoreAccuracyF1\-scoreAccuracyF1\-scoreAccuracyF1\-scoreEHHN0\.858±\\pm0\.0020\.809±\\pm0\.0030\.836±\\pm0\.0010\.702±\\pm0\.0010\.719±\\pm0\.0070\.573±\\pm0\.0110\.905±\\pm0\.0100\.903±\\pm0\.014*\(i\) Operator replacement*UniGATConv0\.846±\\pm0\.0000\.788±\\pm0\.0030\.830±\\pm0\.0010\.693±\\pm0\.0010\.705±\\pm0\.0020\.556±\\pm0\.0060\.886±\\pm0\.0040\.881±\\pm0\.005HGNNConv0\.844±\\pm0\.0040\.782±\\pm0\.0140\.828±\\pm0\.0010\.690±\\pm0\.0030\.681±\\pm0\.0050\.533±\\pm0\.0090\.825±\\pm0\.0080\.796±\\pm0\.016*\(ii\) Stream isolation*Spatial0\.852±\\pm0\.0010\.800±\\pm0\.0010\.834±\\pm0\.0010\.696±\\pm0\.0030\.705±\\pm0\.0060\.554±\\pm0\.0070\.901±\\pm0\.0110\.896±\\pm0\.013Trans0\.764±\\pm0\.0010\.599±\\pm0\.0030\.822±\\pm0\.0010\.666±\\pm0\.0010\.701±\\pm0\.0040\.535±\\pm0\.0090\.828±\\pm0\.0120\.804±\\pm0\.022*\(iii\) Macro\-component coupling*Sp\+TASE0\.852±\\pm0\.0020\.801±\\pm0\.0040\.836±\\pm0\.0010\.700±\\pm0\.0010\.712±\\pm0\.0060\.561±\\pm0\.0100\.902±\\pm0\.0170\.899±\\pm0\.024Sp\+Proto0\.845±\\pm0\.0020\.794±\\pm0\.0010\.834±\\pm0\.0010\.697±\\pm0\.0020\.703±\\pm0\.0060\.564±\\pm0\.0120\.893±\\pm0\.0140\.885±\\pm0\.016Sp\+HGNN0\.830±\\pm0\.0020\.780±\\pm0\.0010\.824±\\pm0\.0010\.680±\\pm0\.0030\.619±\\pm0\.0040\.477±\\pm0\.0130\.852±\\pm0\.0080\.845±\\pm0\.008\(a\)BPI 2017
\(b\)Intermediate
Figure 2:Frequency\-stratified per\-class F1\-score on BPI 2017 and Intermediate\.Because the macro\-evolution stream brings only modest gains in aggregate metrics, we further examine whether these gains vary across activity classes\. We focus on BPI 2017 and Intermediate since they contain enough activity classes to make frequency\-stratified per\-class comparison meaningful\. Fig\.[2](https://arxiv.org/html/2607.01785#S5.F2)reports frequency\-stratified per\-class F1\-score, where classes are sorted from frequent to rare\. On BPI 2017, EHHN andSpatialperform similarly on frequent classes, while EHHN shows clearer gains in several mid\-frequency and tail classes, such asCall incomplete files,Cancel offer, andRefuse offer\. On Intermediate, the two curves are mostly close across activity classes, indicating that the additional macro\-evolution information contributes less to class\-level separation on this dataset\. Overall, the analysis suggests that the macro\-evolution stream provides class\-dependent refinements rather than uniformly large gains across all datasets\.
### V\-DEfficiency and Deployment Feasibility \(RQ3\)
TABLE IV:Training and inference efficiency comparison\. Bold indicates the better value between the two structure\-preserving methods, EHHN and HOEG, for training time and memory\.DatasetMetricEHHNFlat\-LSTMHOEGOTCTrain time \(s/epoch\)75\.171\.4156\.03Latency \(ms/sample\)10\.660\.725\.64Memory \(GB\)0\.990\.050\.81BPI 2017Train time \(s/epoch\)133\.117\.89671\.85Latency \(ms/sample\)10\.150\.753\.37Memory \(GB\)0\.190\.054\.60Interm\.Train time \(s/epoch\)9\.430\.544\.23Latency \(ms/sample\)35\.801\.023\.32Memory \(GB\)0\.230\.060\.23P2PTrain time \(s/epoch\)2\.910\.132\.48Latency \(ms/sample\)37\.411\.085\.40Memory \(GB\)0\.230\.050\.24
Table[IV](https://arxiv.org/html/2607.01785#S5.T4)compares EHHN with two baselines that represent different efficiency\-structure trade\-offs\. Flat\-LSTM is a flattened sequence model that illustrates the efficiency of ignoring the native multi\-object OCEL structure\. HOEG is a native OCEL graph baseline and is used as the main structure\-preserving comparison for training cost, latency, and GPU memory\. On OTC, EHHN is slower and uses slightly more memory than HOEG, indicating that its hypergraph construction and dual\-stream encoding introduce extra overhead on this dataset\. On BPI 2017, the largest benchmark, EHHN shows its clearest scalability advantage over HOEG: training time decreases from 671\.85 to 133\.11 s/epoch, and peak GPU memory decreases from 4\.60 to 0\.19 GB, corresponding to a24×24\\timesreduction\. On Intermediate, EHHN and HOEG use the same peak memory, while HOEG is faster\. On P2P, their training time and memory are close, although EHHN has higher inference latency\.
Overall, EHHN does not aim to be the fastest predictor\. Flat\-LSTM remains much faster because it uses a flattened sequence representation, and HOEG often has lower per\-sample latency\. The practical value of EHHN is that it improves prediction quality while keeping GPU memory manageable for structure\-preserving OCEL prediction, especially on the largest benchmark, at the cost of higher inference latency\.
### V\-ESensitivity Analysis of Prototype CountKK\(RQ4\)
\(a\)OTC
\(b\)BPI 2017
\(c\)Intermediate
\(d\)P2P
Figure 3:Sensitivity of EHHN to prototype countKKon four benchmarks\.The macro\-evolution stream uses a global prototype memory withKKlearnable prototypes to represent global execution patterns\. Fig\.[3](https://arxiv.org/html/2607.01785#S5.F3)reports a sensitivity analysis overK∈\{1,2,3,4,8,12,16,24,32,48,64\}K\\in\\\{1,2,3,4,8,12,16,24,32,48,64\\\}to examine the robustness of EHHN to the prototype count\. This analysis is not used to select the hyperparameters for the final test results\. Overall, EHHN is not highly sensitive toKK: Accuracy and macro F1\-score fluctuate within a relatively small range across most settings, indicating that the prototype memory provides stable guidance without requiring a finely tuned prototype count\. The curves show dataset\-dependent preferences: BPI 2017 performs well with a compact prototype memory, OTC and Intermediate favor moderate values, and P2P benefits from a larger memory\.
The dataset\-dependent bestKKvalues can be interpreted through the complexity profile in Table[I](https://arxiv.org/html/2607.01785#S5.T1)\. Since prototypes are intended to represent recurring global execution patterns, a largerKKis more useful when the log contains more diverse object\-perspective interactions\. Such diversity is reflected by high object\-type co\-occurrence entropy and low primary\-object participation: events involve more varied combinations of object types, and the primary\-object perspective is less dominant\. This explains why P2P, which has the strongest object\-perspective complexity, reaches its best macro F1\-score atK=64K=64\. In contrast, BPI 2017 is the largest benchmark and has the largest global event\-order gap, but its object\-perspective complexity is not the highest, so a small prototype memory can already cover its dominant execution patterns\. OTC is the most structurally complex benchmark, but its object\-type combinations are less diverse than P2P and its primary\-object participation is higher, making a moderateKKsufficient\. Intermediate has a relatively balanced profile and is also well served by a moderateKK\.
### V\-FInterpretability and Robustness \(RQ5\)
#### V\-F1Prototype Interpretability
In EHHN, the macro\-evolution stream uses a global prototype memory withKKlearnable prototypes to capture dataset\-level execution patterns\. To examine whether these prototypes are interpretable, we visualize prototype activations on OTC\. We choose OTC because its activity labels have clear business meanings, including payment, packaging, delivery, and exception handling\. For OTC, the selected prototype count isK=8K=8, so the columnsP0P\_\{0\}–P7P\_\{7\}in Fig\.[4](https://arxiv.org/html/2607.01785#S5.F4)correspond to the eight learned prototypes\. Each cell records how frequently prefixes ending with a given activity activate a prototype, with darker colors indicating higher activation frequency\. The heatmap shows domain\-related grouping without manually defined process modes:P2P\_\{2\}is strongly activated bypay orderandpayment reminder, corresponding to a financial\-transaction pattern, whileP7P\_\{7\}is activated bysend package,package delivered,failed delivery, andreorder item, corresponding to a logistics and exception\-handling pattern\. This suggests that the prototype memory learns interpretable execution patterns\.
Figure 4:Prototype activation heatmap on OTC\.
#### V\-F2Robustness to Noisy Logs
Real\-world event logs may contain corrupted attributes or event features\. Table[V](https://arxiv.org/html/2607.01785#S5.T5)reports Accuracy and macro F1\-score under two 30% noise settings:*attribute masking*, which randomly masks node attributes, and*event\-feature masking*, which randomly masks event features\. We compare with Flat\-LSTM because it is a flattened sequence baseline without explicit object\-centric structural redundancy, making it a suitable contrast for evaluating whether EHHN’s hypergraph structure improves robustness\.
EHHN remains more stable than Flat\-LSTM under both noise types\. On OTC, EHHN loses at most 4\.9 Accuracy points and 6\.3 F1 points, whereas Flat\-LSTM loses up to 32\.6 Accuracy points and 30\.2 F1 points\. On Intermediate, EHHN loses at most 5\.2 Accuracy points and 5\.7 F1\-score points, while Flat\-LSTM loses up to 12\.9 Accuracy points and 10\.7 F1\-score points\. These results suggest that the hypergraph representation provides useful structural redundancy: when local attributes or event features are corrupted, neighboring event\-object context and lifecycle information can still support prediction\. In contrast, flattened sequence models have less object\-centric context to rely on once event or attribute features are corrupted\.
TABLE V:Robustness under 30% noisy event logs\.DatasetNoise settingEHHNFlat\-LSTMAccuracyF1AccuracyF1OTCNo noise0\.8580\.8090\.7730\.660Attribute masking0\.8100\.7510\.4470\.358Event\-feature mask0\.8090\.7460\.5390\.447IntermediateNo noise0\.7190\.5730\.7020\.543Attribute masking0\.6670\.5160\.5730\.441Event\-feature mask0\.6870\.5320\.5730\.436
## VIConclusion
This paper addressed object\-centric next activity prediction by modeling prediction prefixes extracted from OCELs as heterogeneous hypergraphs and encoding them with a dual\-stream architecture\. The hypergraph representation retains multi\-object event participation within a bounded prefix without flattening the log or decomposing retained event\-object relations into pairwise links\. The dual\-stream architecture connects local event\-driven object\-state evolution with time\-aware trajectory modeling and prototype\-based global guidance\. Experiments on four public OCEL benchmarks show that EHHN achieves higher Accuracy and macro F1\-score than nine baselines, with improvements of up to 8\.1 and 12\.4 percentage points, respectively\. The efficiency results show that EHHN keeps GPU memory practical for structure\-preserving prediction, especially on the largest benchmark\. The interpretability and robustness analyses suggest that the learned prototypes capture meaningful process modes and that the hypergraph representation is more resilient than flattened sequence modeling under noisy attributes and event features\. Future work will explore adaptive primary\-object selection, online updating for streaming OCELs, and validation on industrial service logs\.
## References
- \[1\]\(2022\)A framework for extracting and encoding features from object\-centric event data\.InInternational Conference on Service\-Oriented Computing \(ICSOC\),pp\. 36–53\.Cited by:[§I](https://arxiv.org/html/2607.01785#S1.p2.1),[§II\-B](https://arxiv.org/html/2607.01785#S2.SS2.p2.1)\.
- \[2\]J\. N\. Adams, G\. Park, and W\. M\. P\. van der Aalst\(2023\)Preserving complex object\-centric graph structures to improve machine learning tasks in process mining\.Engineering Applications of Artificial Intelligence125,pp\. 106764\.Cited by:[§I](https://arxiv.org/html/2607.01785#S1.p2.1),[§II\-B](https://arxiv.org/html/2607.01785#S2.SS2.p2.1)\.
- \[3\]K\. Böhmer and S\. Rinderle\-Ma\(2018\)Probability based heuristic for predictive business process monitoring\.InOn the Move to Meaningful Internet Systems \(OTM\),pp\. 78–96\.Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[4\]M\. Brockschmidt\(2020\)GNN\-FiLM: graph neural networks with feature\-wise linear modulation\.InProceedings of the 37th International Conference on Machine Learning \(ICML\),PMLR, Vol\.119,pp\. 1144–1152\.Cited by:[§IV\-C2](https://arxiv.org/html/2607.01785#S4.SS3.SSS2.p1.13)\.
- \[5\]Z\. A\. Bukhsh, A\. Saeed, and R\. M\. Dijkman\(2021\)Processtransformer: predictive business process monitoring with transformer network\.arXiv preprint arXiv:2104\.00721\.Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[6\]M\. Camargo, M\. Dumas, and O\. González\-Rojas\(2019\)Learning accurate LSTM models of business processes\.InBusiness Process Management \(BPM\),LNCS, Vol\.11675,pp\. 286–302\.Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[7\]A\. Casciani, M\. L\. Bernardi, M\. Cimitile, and A\. Marrella\(2026\)Enhancing next activity prediction in process mining with retrieval\-augmented generation\.Information Systems137,pp\. 102642\.External Links:ISSN 0306\-4379Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[8\]B\. Chen, S\. Zhao, Q\. Zhang, C\. Tang, and L\. Lin\(2025\)Dual\-view deep learning approach for predictive business process monitoring\.IEEE Transactions on Services Computing18\.Note:Early accessExternal Links:[Document](https://dx.doi.org/10.1109/TSC.2025.3562338)Cited by:[§I](https://arxiv.org/html/2607.01785#S1.p1.1),[§V\-A2](https://arxiv.org/html/2607.01785#S5.SS1.SSS2.p1.1)\.
- \[9\]H\. Chen, X\. Fang, and H\. Fang\(2022\)Multi\-task prediction method of business process based on bert and transfer learning\.Knowledge\-Based Systems254,pp\. 109603\.Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[10\]A\. Chiorrini, C\. Diamantini, L\. Genga, and D\. Potena\(2023\)Multi\-perspective enriched instance graphs for next activity prediction through graph neural network\.Journal of Intelligent Information Systems61\(1\),pp\. 5–25\.Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[11\]A\. Chiorrini, C\. Diamantini, A\. Mircoli, and D\. Potena\(2021\)Exploiting instance graphs and graph neural networks for next activity prediction\.InInternational conference on process mining,pp\. 115–126\.Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[12\]Y\. Deng, J\. Wang, C\. Wang, C\. Zheng, M\. Li, and B\. Li\(2024\)Enhancing predictive process monitoring with sequential graphs and trace attention\.InIEEE International Conference on Web Services,pp\. 406–415\.Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[13\]C\. Di Francescomarino, M\. Dumas, F\. M\. Maggi, and I\. Teinemaa\(2019\)Clustering\-based predictive process monitoring\.IEEE Transactions on Services Computing12\(6\),pp\. 896–909\.Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[14\]I\. Donadello, J\. Ko, F\. M\. Maggi, J\. Mendling, F\. Riva, and M\. Weidlich\(2023\)Knowledge\-driven modulation of neural networks with attention mechanism for next activity prediction\.arXiv preprint arXiv:2312\.08847\.Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[15\]S\. Fioretto and E\. Masciari\(2025\)A comparative analysis of predictive process monitoring: object\-centric versus classical event logs\.Knowledge and Information Systems67,pp\. 7355–7398\.External Links:[Document](https://dx.doi.org/10.1007/s10115-025-02461-y)Cited by:[§I](https://arxiv.org/html/2607.01785#S1.p2.1)\.
- \[16\]R\. Galanti, M\. de Leoni, N\. Navarin, and A\. Marazzi\(2023\)Object\-centric process predictive analytics\.Expert Systems with Applications213,pp\. 119173\.Cited by:[§I](https://arxiv.org/html/2607.01785#S1.p2.1),[§II\-B](https://arxiv.org/html/2607.01785#S2.SS2.p1.1)\.
- \[17\]A\. F\. Ghahfarokhi, G\. Park, A\. Berti, and W\. M\. P\. van der Aalst\(2021\)OCEL: a standard for object\-centric event logs\.InNew Trends in Database and Information Systems,L\. Bellatreche, M\. Dumas, P\. Karras, R\. Matulevičius, A\. Awad, M\. Weidlich, M\. Ivanović, and O\. Hartig \(Eds\.\),Cham,pp\. 169–175\.External Links:ISBN 978\-3\-030\-85082\-1Cited by:[§I](https://arxiv.org/html/2607.01785#S1.p2.1)\.
- \[18\]W\. Gherissi, M\. Acheli, J\. E\. Haddad, and D\. Grigori\(2024\)Predictive process monitoring using object\-centric graph embeddings\.InInternational Conference on Service\-Oriented Computing,pp\. 55–67\.Cited by:[§II\-B](https://arxiv.org/html/2607.01785#S2.SS2.p1.1),[§V\-A2](https://arxiv.org/html/2607.01785#S5.SS1.SSS2.p1.1)\.
- \[19\]W\. Gherissi, J\. El Haddad, and D\. Grigori\(2023\)Object\-centric predictive process monitoring\.InService\-Oriented Computing—ICSOC 2022 Workshops,LNCS, Vol\.13821,pp\. 27–39\.Cited by:[§I](https://arxiv.org/html/2607.01785#S1.p2.1),[§II\-B](https://arxiv.org/html/2607.01785#S2.SS2.p1.1)\.
- \[20\]W\. Gherissi, J\. El Haddad, and D\. Grigori\(2025\)A framework for object\-centric predictive process monitoring using graph\-based process executions\.InIEEE International Conference on Web Services,Cited by:[§I](https://arxiv.org/html/2607.01785#S1.p2.1),[§II\-B](https://arxiv.org/html/2607.01785#S2.SS2.p2.1)\.
- \[21\]B\. R\. Gunnarsson, S\. vanden Broucke, and J\. De Weerdt\(2023\)A direct data aware LSTM neural network architecture for complete remaining trace and runtime prediction\.IEEE Transactions on Services Computing16\(4\),pp\. 2330–2342\.Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[22\]J\. Huang and J\. Yang\(2021\)UniGNN: a unified framework for graph and hypergraph neural networks\.ArXivabs/2105\.00956\.Cited by:[§IV\-B3](https://arxiv.org/html/2607.01785#S4.SS2.SSS3.p1.1)\.
- \[23\]A\. Jalayer, M\. Kahani, A\. Pourmasoumi, and A\. Beheshti\(2022\)HAM\-net: predictive business process monitoring with a hierarchical attention mechanism\.Knowledge\-Based Systems236,pp\. 107722\.Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[24\]T\. N\. Kipf and M\. Welling\(2017\)Semi\-supervised classification with graph convolutional networks\.InInternational Conference on Learning Representations \(ICLR\),Cited by:[§V\-A2](https://arxiv.org/html/2607.01785#S5.SS1.SSS2.p1.1)\.
- \[25\]A\. E\. Márquez\-Chamorro, M\. Resinas, and A\. Ruiz\-Cortés\(2017\)Predictive monitoring of business processes: a survey\.IEEE Transactions on Services Computing11\(6\),pp\. 962–977\.Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[26\]T\. Nguyen, K\. Kim, and K\. P\. Kim\(2024\)A switch\-transformer predictive process monitoring model for next activity prediction in business process management\.InProceedings of the 2024 8th International Conference on Advances in Artificial Intelligence,pp\. 196–200\.Cited by:[§I](https://arxiv.org/html/2607.01785#S1.p1.1),[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[27\]W\. Ni, G\. Zhao, T\. Liu, Q\. Zeng, and X\. Xu\(2023\)Predictive business process monitoring approach based on hierarchical transformer\.Electronics12\(6\),pp\. 1273\.Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[28\]A\. Oved, S\. Shlomov, S\. Zeltyn, N\. Mashkif, and A\. Yaeli\(2025\)SNAP: semantic stories for next activity prediction\.InProceedings of the AAAI Conference on Artificial Intelligence,Vol\.39,pp\. 28871–28877\.Cited by:[§I](https://arxiv.org/html/2607.01785#S1.p1.1),[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[29\]V\. Pasquadibisceglie, A\. Appice, G\. Castellano, and D\. Malerba\(2022\)A multi\-view deep learning approach for predictive business process monitoring\.IEEE Transactions on Services Computing15\(4\),pp\. 2382–2395\.Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1),[§V\-A3](https://arxiv.org/html/2607.01785#S5.SS1.SSS3.p1.1)\.
- \[30\]V\. Pasquadibisceglie, A\. Appice, G\. Castellano, and D\. Malerba\(2024\)JARVIS: joining adversarial training with vision transformers in next\-activity prediction\.IEEE Transactions on Services Computing17\(4\),pp\. 1593–1606\.Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[31\]V\. Pasquadibisceglie, A\. Appice, and D\. Malerba\(2024\)LUPIN: a llm approach for activity suffix prediction in business process event logs\.In2024 6th International Conference on Process Mining \(ICPM\),Vol\.,pp\. 1–8\.External Links:[Document](https://dx.doi.org/10.1109/ICPM63005.2024.10680620)Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[32\]V\. Pasquadibisceglie, R\. Scaringi, A\. Appice, G\. Castellano, and D\. Malerba\(2024\)PROPHET: explainable predictive process monitoring with heterogeneous graph neural networks\.IEEE Transactions on Services Computing17\(4\),pp\. 1521–1534\.Cited by:[§I](https://arxiv.org/html/2607.01785#S1.p1.1),[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1),[§V\-A2](https://arxiv.org/html/2607.01785#S5.SS1.SSS2.p1.1)\.
- \[33\]F\. Pedregosa, G\. Varoquaux, A\. Gramfort, V\. Michel, B\. Thirion, O\. Grisel, M\. Blondel, G\. Louppe, P\. Prettenhofer, R\. Weiss, R\. J\. Weiss, J\. Vanderplas, A\. Passos, D\. Cournapeau, M\. Brucher, M\. Perrot, and E\. Duchesnay\(2011\)Scikit\-learn: machine learning in python\.J\. Mach\. Learn\. Res\.12,pp\. 2825–2830\.Cited by:[§V\-A2](https://arxiv.org/html/2607.01785#S5.SS1.SSS2.p1.1)\.
- \[34\]E\. Rama\-Maneiro, J\. C\. Vidal, and M\. Lama\(2024\)Embedding graph convolutional networks in recurrent neural networks for predictive monitoring\.IEEE Transactions on Knowledge and Data Engineering36\(1\),pp\. 137–151\.Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[35\]T\. Rohrer, A\. F\. Ghahfarokhi, M\. Behery, G\. Lakemeyer, and W\. M\. P\. van der Aalst\(2022\)Predictive object\-centric process monitoring\.arXiv preprint arXiv:2207\.10017\.Cited by:[§I](https://arxiv.org/html/2607.01785#S1.p2.1),[§II\-B](https://arxiv.org/html/2607.01785#S2.SS2.p1.1)\.
- \[36\]T\. K\. Smit, H\. A\. Reijers, and X\. Lu\(2024\)HOEG: a new approach for object\-centric predictive process monitoring\.InAdvanced Information Systems Engineering \(CAiSE\),LNCS, Vol\.14663,pp\. 231–247\.Cited by:[§I](https://arxiv.org/html/2607.01785#S1.p2.1),[§II\-B](https://arxiv.org/html/2607.01785#S2.SS2.p2.1),[§V\-A2](https://arxiv.org/html/2607.01785#S5.SS1.SSS2.p1.1)\.
- \[37\]X\. Sun, S\. Yang, Y\. Ying, and D\. Yu\(2024\)Next activity prediction of ongoing business processes based on deep learning\.Expert Systems41\(5\),pp\. e13421\.Cited by:[§I](https://arxiv.org/html/2607.01785#S1.p1.1),[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[38\]B\. A\. Tama and M\. Comuzzi\(2019\)An empirical comparison of classification techniques for next event prediction using business process event logs\.Expert Systems with Applications129,pp\. 233–245\.Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[39\]N\. Tax, I\. Verenich, M\. La Rosa, and M\. Dumas\(2017\)Predictive business process monitoring with LSTM neural networks\.InAdvanced Information Systems Engineering \(CAiSE\),pp\. 477–492\.Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1),[§V\-A2](https://arxiv.org/html/2607.01785#S5.SS1.SSS2.p1.1)\.
- \[40\]P\. Velickovic, G\. Cucurull, A\. Casanova, A\. Romero, P\. Liò, and Y\. Bengio\(2017\)Graph attention networks\.ArXivabs/1710\.10903\.Cited by:[§V\-A2](https://arxiv.org/html/2607.01785#S5.SS1.SSS2.p1.1)\.
- \[41\]J\. Wang, C\. Lu, B\. Cao, and J\. Fan\(2023\)MiTFM: a multi\-view information fusion method based on transformer for next activity prediction of business processes\.InProceedings of the 14th Asia\-Pacific Symposium on Internetware,pp\. 281–291\.Cited by:[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[42\]J\. Wang, C\. Lu, Y\. Yu, B\. Cao, K\. Fang, and J\. Fan\(2025\)HiGPP: a history\-informed graph\-based process predictor for next activity\.InInternational Conference on Service\-Oriented Computing,pp\. 337–353\.Cited by:[§I](https://arxiv.org/html/2607.01785#S1.p1.1),[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[43\]J\. Wang, Y\. Yu, N\. Fang, B\. Cao, J\. Fan, and J\. Zhang\(2025\)MHG\-predictor: a multi\-layer heterogeneous graph\-based predictor for next activity in complex business processes\.InCompanion Proceedings of the ACM on Web Conference 2025,pp\. 500–509\.Cited by:[§I](https://arxiv.org/html/2607.01785#S1.p1.1),[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.
- \[44\]S\. Yun, M\. Jeong, R\. Kim, J\. Kang, and H\. J\. Kim\(2019\)Graph transformer networks\.InNeural Information Processing Systems,Cited by:[§V\-A2](https://arxiv.org/html/2607.01785#S5.SS1.SSS2.p1.1)\.
- \[45\]H\. Zare, M\. Abbasi, M\. Ahang, and H\. Najjaran\(2025\)An innovative next activity prediction approach using process entropy and daw\-transformer\.arXiv preprint arXiv:2502\.10573\.Cited by:[§I](https://arxiv.org/html/2607.01785#S1.p1.1),[§II\-A](https://arxiv.org/html/2607.01785#S2.SS1.p1.1)\.Similar Articles
CT-HEG: A Bidirectional, Timestamp-Attributed Event Graph for ICU In-Hospital Mortality Prediction - An Architectural Ablation Study
Introduces CT-HEG, a continuous-time heterogeneous EHR graph schema for ICU mortality prediction, with an ablation study showing bidirectional connectivity and time-attentive edge features matter; surprisingly, a simplified homogeneous graph outperformed the full heterogeneous model on the MIMIC-IV cohort.
MiGHT-EHR: A Multi-task Graph Transformer for Heterogeneous Temporal Electronic Health Records
This paper introduces MiGHT-EHR, a multi-task graph transformer for heterogeneous temporal EHR data, jointly modeling clinical entities, temporal trajectories, and task dependencies. It outperforms state-of-the-art methods on MIMIC-III and MIMIC-IV across drug recommendation, length-of-stay, mortality, and readmission prediction.
HyPE: Category-Aware Hypergraph Encoding with Persistent Edge Embeddings for Persona-Grounded Dialogue
HyPE introduces a hypergraph-based persona encoder that models high-order relations among persona attributes via category-aware hyperedges and persistent edge embeddings, achieving consistent improvements over flat pooling baselines on PersonaChat across multiple backbone models.
hia-gat: A Heterogeneous Interaction-Aware Graph Attention Network For Frame-Level Traffic Conflict Risk Prediction On Freeways
This paper proposes HIA-GAT, a dual-stream heterogeneous graph attention network that integrates longitudinal and lateral vehicle interactions with a conflict-type-aware gating mechanism for frame-level traffic conflict risk prediction on freeways. Experiments on NGSIM datasets show improved risk-ranking performance, particularly for lateral conflicts, and provide interpretable per-vehicle conflict attribution.
Hypergraph Enterprise Agentic Reasoner over Heterogeneous Business Systems
HEAR is an enterprise agentic reasoner using a Stratified Hypergraph Ontology to perform multi-hop reasoning over heterogeneous business systems, achieving up to 94.7% accuracy on supply-chain tasks.