alphaFeedback

WorksComputer Science

MEMORA: A Memory-Enhanced Multimodal Committee Reranking Agent for Reasoning-Intensive Retrieval

AI contributions
Not recorded for this paper
View details

Abstract

Reasoning-intensive retrieval is fundamentally challenged when queries demand deep semantic inference and arrive in multimodal form. Existing systems treat each query in isolation, rely on monolithic rerankers, and lack retrievers trained for cross-modal reasoning. We introduce MEMORA, a Memory-Enhanced Multimodal Orchestrated Reranking Agent built around three contributions: (1) Collaborative Factor-Committee Reranking, which decomposes queries into intent factors, extracts factor-specific evidence into a structured matrix, and synthesizes judgments via a memory-conditioned meta-verdict model; (2) an Episodic Memory Module that tracks factor outcomes across queries and dynamically adjusts priorities at inference time; and (3) a Reasoning-Aware Dense Retriever fine-tuned with chain-of-thought augmentation on 20k+ reasoning-intensive pairs. Evaluated on MM-BRIGHT across 29 domains, MEMORA achieves nDCG@10 of 41.5 (text-to-text) and 38.9 (multimodal query-to-text), outperforming the strongest agentic text-only baseline by +8.3 points and the strongest agentic multimodal baseline by +7.9 points. Code and data are available at https://github.com/HarnessLab/MEMORA.

Introduction

Retrieval systems are increasingly expected to handle queries that demand genuine reasoning rather than surface-level matching. This challenge is compounded in real-world settings, where users combine natural language with images — attaching circuit diagrams to technical questions, screenshots of error logs to debugging requests, or scientific figures to research queries. In these settings, identifying the relevant document requires understanding what the image depicts, how it relates to the textual question, and which documents in the corpus collectively address both dimensions. Yet most retrieval systems are designed for text-only queries, and those that support multimodal input lack the reasoning capacity to handle this level of cross-modal inference.

This gap is starkly exposed by MM-BRIGHT [5], the first benchmark for reasoning-intensive multimodal retrieval. Despite significant advances in vision-language models, the best multimodal encoder achieves only 27.6 nDCG@10 on the multimodal-to-text task — lower than the best text-only retriever (32.2), meaning that adding visual information actively hurts performance. This counterintuitive result reveals three compounding failure modes that existing approaches have not addressed jointly: (a) Monolithic reranking: existing rerankers apply a single, uniform reasoning pass over all candidates, regardless of how heterogeneous the query’s underlying information needs are; (b) Stateless retrieval: systems treat every query independently, discarding accumulated knowledge about which retrieval strategies succeed or fail within a domain; and (c) Weak multimodal grounding: standard dense encoders are not trained to handle the abstract, cross-modal reasoning that multimodal queries demand, producing embeddings where visual signals add noise rather than signal. Prior work addresses at most one of these failures in isolation (Sun et al., 2023; Weller et al., 2025; Wang et al., 2023; Gao et al., 2023; Zhang et al., 2024; Jiang et al., 2024).

We introduce MEMORA (Memory-Enhanced Multimodal Orchestrated Reranking Agent), a unified agentic framework that addresses all three failure modes jointly. As illustrated in Figure 1, MEMORA operates through four tightly integrated stages: (1) a Reasoning-Aware Dense Retriever encodes queries enriched with chain-of-thought traces to produce a high-quality initial candidate pool; (2) an Episodic Memory Module retrieves similar past queries from domain memory and uses accumulated factor outcome experience to decompose the current query into prioritized intent factors; (3) a Collaborative Factor Committee issues factor-specific subqueries, extracts targeted evidence per candidate, and organizes judgments into a bipartite factor-document evidence matrix that a memory-conditioned meta-verdict model consults to produce the final ranking; and (4) an Adaptive Controller dynamically decides whether to expand retrieval, invoke the judge, or stop based on ranking margin and evidence support, making MEMORA responsive to query difficulty rather than fixed in its computation.

Overview of MEMORA

Figure 1. Overview of MEMORA. Given a multimodal query (t,x)(t, x), the Episodic Memory Module retrieves domain-specific prior experience to guide factor decomposition and candidate expansion. The Multimodal Reasoning-Aware Dense Retriever produces an initial candidate pool, which is expanded via factor-specific subqueries. A factor evidence extractor then builds a bipartite factor-document evidence graph, whose structured signals feed into a memory-conditioned meta-verdict model for final ranking. An Adaptive Controller decides at each step whether to expand retrieval, invoke the judge, or stop.

Our contributions are as follows:

  • We identify three compounding failure modes in reasoning-intensive multimodal retrieval — monolithic reranking, stateless retrieval, and weak multimodal grounding — and propose MEMORA, a unified agentic framework that addresses all three jointly (§ 3).

  • We introduce Collaborative Factor-Committee Reranking, in which query intent is decomposed into factors, evidence is extracted per factor and organized into a bipartite factor-document graph, and a memory-conditioned meta-verdict model produces the final ranking (§ 3).

  • We propose an Episodic Memory Module that accumulates domain-specific factor outcome experience across queries, dynamically adjusting factor priorities at inference time without retraining, and train a Reasoning-Aware Dense Retriever on 20k+ reasoning-intensive Stack Exchange pairs with CoT annotation and hard negatives (§ 3.2).

  • The full MEMORA system achieves 41.5 and 38.9 nDCG@10 on MM-BRIGHT Tasks 1 and 2, outperforming the strongest agentic text-only baseline by +8.3 points and the strongest agentic multimodal baseline by +7.9 points (§ 5.1).

Related Work

Retrieval benchmarks and models. Early benchmarks such as BEIR (Thakur et al., 2021) and MTEB (Muennighoff et al., 2023) primarily measure surface-level relevance. BRIGHT (Su et al., 2025) and RAR-b (Xiao et al., 2024) made reasoning a core requirement and exposed sharp performance drops in existing systems. MM-BRIGHT [5] extends this setting to multimodal queries, and the concurrent benchmarks MRMR (Zhang et al., 2025) and ARK (Lin et al., 2026) confirm that visual and spatial reasoning remain persistent bottlenecks. Dense retrievers such as E5 (Wang et al., 2024), GritLM (Muennighoff et al., 2024), and SFR-Embedding (Meng et al., 2024) perform well on standard benchmarks but degrade when relevance depends on reasoning. ReasonIR (Shao et al., 2025) and DiVeR (Sun et al., 2025) partially close this gap through reasoning-aware training. Multimodal retrievers, including VLM2Vec (Jiang et al., 2024), GME (Zhang et al., 2024), Argus [3], and Nomic-Vision (Nussbaum et al., 2024), extend dense retrieval to vision-language inputs. However, their best result on MM-BRIGHT Task 2 (27.6 nDCG@10) still falls below the strongest text-only baseline, indicating that visual signals introduce noise unless they are accompanied by explicit reasoning.

Multimodal reasoning-intensive retrieval pipelines. A recent line of work addresses this gap by inserting explicit reasoning between the multimodal query and the retriever. BRIDGE (Mounis et al., 2026) reformulates multimodal queries into text queries aligned with text retrievers, learning this alignment through reinforcement learning. HIVE [1] adopts a query–hypothesize–verify loop in which an LLM proposes candidate hypotheses and checks them against retrieved evidence. MARVEL (Kasem et al., 2026) combines adaptive query expansion with reranking in a unified expand–rerank–retrieve pipeline, while VISA-Agent [2] converts visual content into symbolic representations that an agent can reason over during retrieval. Together, these methods show that translating visual content into reasoning-friendly forms is more effective than embedding it directly.

Reranking, query expansion, and memory. LLM-based rerankers [4] (Abdallah et al. 2025; Zhuang et al. 2023; Pradeep et al. 2023) substantially outperform dense retrieval alone. RankGPT (Sun et al., 2023) pioneered listwise reranking, and Rank1 (Weller et al., 2025) and RankR1 (Zhuang et al., 2025) further incorporate chain-of-thought reasoning and reinforcement learning. Query expansion methods (Gao et al., 2023; Wang et al., 2023; Lei et al., 2025) and agentic systems (Trivedi et al., 2023; Chen et al., 2026) improve recall through LLM-generated subqueries and interleaved reasoning. Memory-augmented approaches draw on episodic experience for LLMs (Fountas et al., 2024), case-based RAG (Wiratunga et al., 2024), and multimodal episode indexing (Xie et al., 2024). Despite this progress, no prior work addresses all three failure modes jointly: existing rerankers are monolithic, retrievers are stateless, and no system unifies episodic factor memory with committee-based reranking under multimodal conditions.

Method

MEMORA is a memory-conditioned retrieval agent that treats each query q=(t,x)q = (t, x) — text tt and optional image xx — as a composition of latent intent factors. Given a corpus D={dj}j=1N\mathcal{D} = \{d_j\}_{j=1}^{N}, the goal is to produce a ranking π(q)=(d(1),…,d(K))\pi(q) = (d_{(1)}, \ldots, d_{(K)}) that maximizes relevance to the full user intent. Unlike fixed prompt pipelines, MEMORA persistently stores which factors helped or failed in previous queries and uses this signal to guide both retrieval and ranking.

Overview

The pipeline proceeds in four stages: (1) a reasoning-aware dense retriever produces an initial candidate pool; (2) domain memory episodes guide decomposition of the query into intent factors; (3) factor-specific subqueries expand the pool and a factor-document evidence graph is constructed; (4) a factor-aware scorer ranks candidates, with a memory-aware listwise judge invoked when needed.

Reasoning-Aware Dense Retriever

Standard dense retrievers are not trained for the deep semantic inference that reasoning-intensive queries demand. We therefore train a dedicated retriever on a purpose-built corpus of reasoning-intensive pairs as the backbone of MEMORA.

Architecture. We adopt a bi-encoder built on Qwen-Embedding. The query encoder ϕq\phi_q produces q=ϕq(q)∈Rd\mathbf{q} = \phi_q(q) \in\mathbb{R}^{d}; document embeddings dj=ϕd(dj)\mathbf{d}_j = \phi_d(d_j) are pre-computed offline. Retrieval scores are:

sj(0)=qTdj.(1)s_j^{(0)} = \mathbf{q}^{\mathsf{T}}\mathbf{d}_j. \tag*{(1)}

Training Data. We construct 20,000+ reasoning-intensive question–answer pairs from Stack Exchange, where each question is augmented with a GPT-4o chain-of-thought annotation articulating the latent retrieval intent. Hard negatives are mined via an initial BM25 pass.

Reasoning Signal. The query encoder receives the concatenation [r;q][r; q], where rr is the CoT annotation, teaching it to embed latent retrieval intent rather than surface features. At inference time the encoder operates on the raw query alone, having internalized this behavior during training.

Training. We fine-tune with in-batch and hard negatives via InfoNCE:

L=−log⁡exp⁡(qTd+/τ)exp⁡(qTd+/τ)+∑jexp⁡(qTdj−/τ).(2)\mathcal{L}=-\log\frac{\exp(\mathbf{q}^{\mathsf{T}}\mathbf{d}^{+}/\tau)}{\exp(\mathbf{q}^{\mathsf{T}}\mathbf{d}^{+}/\tau)+\sum_j\exp(\mathbf{q}^{\mathsf{T}}\mathbf{d}^{-}_j/\tau)}. \tag*{(2)}

where d+\mathbf{d}^{+} is the positive document, dj−\mathbf{d}^{-}_j are hard negatives, and τ\tau is a temperature hyperparameter.

Initial Retrieval

The top-K0K_0 documents scored by RR form the initial candidate set C(0)\mathcal{C}^{(0)}. For multimodal queries, RR consumes both tt and xx; for text-only queries, xx is omitted.

Domain Memory

For each domain cc, MEMORA maintains an episodic memory Mc={ei}i=1Tc\mathcal{M}_c=\{e_i\}_{i=1}^{T_c}. Each memory entry stores the previous query, its factor graph, evidence snippets, factor scores, factor outcomes, and final reward:

ei=(qi,Gi,Si,Δi,ri).(3)e_i=(q_i,\mathcal{G}_i,\mathcal{S}_i,\Delta_i,r_i). \tag*{(3)}

Here, Gi\mathcal{G}_i is the stored factor graph, Si\mathcal{S}_i contains factor scores per document, and Δi\Delta_i summarizes which factors helped or failed.

Given a new query qq, we retrieve the most similar episodes from the same domain using a lightweight hybrid similarity:

sim⁡(q,ei)=λJJ(T(q),T(qi))+(1−λJ)ρ(q,qi),(4)\operatorname{sim}(q,e_i)=\lambda_J J(T(q),T(q_i))+(1-\lambda_J)\rho(q,q_i), \tag*{(4)}

where T(⋅)T(\cdot) extracts content tokens, J(⋅,⋅)J(\cdot,\cdot) is Jaccard similarity, and ρ(⋅,⋅)\rho(\cdot,\cdot) is a string-level similarity score. The top-KmK_m episodes form the retrieved memory set M(q)⊆Mc\mathcal{M}(q)\subseteq\mathcal{M}_c.

From M(q)\mathcal{M}(q), we compute two types of priors. The first is a document prior

mj=1∣M(q)∣∑ei∈M(q)I[dj∈TopDocs⁡(ei)],(5)m_j=\frac{1}{|\mathcal{M}(q)|}\sum_{e_i\in\mathcal{M}(q)}\mathbb{I}[d_j\in\operatorname{TopDocs}(e_i)], \tag*{(5)}

which tracks documents that repeatedly appeared in related episodes; this prior is only beneficial when combined with factor outcome signals, as it can otherwise introduce frequency bias toward common documents over genuinely relevant ones (see § 5.3). The second is a factor prior: for each factor label fkf_k, memory returns a helpfulness prior hkh_k and a failure prior ℓk\ell_k, estimated from previous outcomes stored in Δi\Delta_i.

Memory-Conditioned Factor Decomposition

Instead of treating the query as a single unit, MEMORA decomposes it into a small set of intent factors

F(q)={f1,…,fK}.(6)F(q)=\{f_1,\ldots,f_K\}. \tag*{(6)}

Each factor fkf_k contains a factor name, a focused factor question, a retrieval-oriented subquery, and a priority score. The number of factors KK is itself adaptive: it is set by the controller based on the number of memory hits ∣M(q)∣|\mathcal{M}(q)| and whether an image is present, within the range [Kmin⁡,Kmax⁡][K_{\min},K_{\max}]. The factor planner is conditioned on the query and the retrieved memory summary, so the decomposition is informed by both the current input and past domain experience. For multimodal queries, the factor planner is additionally conditioned on a visual description of xx produced by a vision-language model (GPT-4o), enabling factors to explicitly reference visual content.

Let pk∈{1,…,5}p_k\in\{1,\ldots,5\} denote the planner’s initial priority for factor fkf_k. We then adjust this priority using memory:

p~k=clip⁡(pk+I[hk>τ+]−I[ℓk>τ−],1,5).(7)\tilde{p}_k=\operatorname{clip}\left(p_k+\mathbb{I}[h_k>\tau_{+}]-\mathbb{I}[\ell_k>\tau_{-}],1,5\right). \tag*{(7)}

This simple rule increases the weight of factors that have historically helped and suppresses factors that repeatedly over-supported distractors.

Factor-Guided Retrieval Expansion

The initial pool C(0)\mathcal{C}^{(0)} may miss documents needed by one specific factor. To improve recall, MEMORA may issue factor-specific retrieval calls. For factor fkf_k, let zkz_k denote its subquery. The retriever returns

sj,kexp=R(zk,dj).(8)s^{\mathrm{exp}}_{j,k} = R(z_k, d_j). \tag*{(8)}

We normalize all retrieval scores and combine the initial retrieval, factor expansion, and memory prior into a single candidate score:

s^j=max⁡(sˉj(0), max⁡ksj,kexp)+λmmj.(9)\hat{s}_j = \max\left(\bar{s}^{(0)}_j,\ \max_k s^{\mathrm{exp}}_{j,k}\right) + \lambda_m m_j. \tag*{(9)}

The refined candidate set is then

C=TopK⁡Kc({s^j}j=1N).(10)\mathcal{C} = \operatorname{TopK}_{K_c}\left(\{\hat{s}_j\}_{j=1}^{N}\right). \tag*{(10)}

Factor Evidence Extraction

For each candidate document dj∈Cd_j \in\mathcal{C} and each factor fkf_k, an evidence extractor returns a factor relevance score aj,k∈[0,10]a_{j,k} \in[0,10] and a short evidence snippet uj,ku_{j,k}:

(aj,k,uj,k)=E(q,fk,dj).(11)(a_{j,k}, u_{j,k}) = E(q, f_k, d_j). \tag*{(11)}

Scores are normalized within each factor:

aˉj,k=aj,kmax⁡j′aj′,k+ϵ.(12)\bar{a}_{j,k} = \frac{a_{j,k}}{\max_{j'} a_{j',k} + \epsilon}. \tag*{(12)}

This step yields factor-specific evidence rather than a single opaque relevance judgment.

Factor Evidence Graph

The core representation in MEMORA is a bipartite graph G=(Vd,Vf,E)G = (\mathcal{V}_d, \mathcal{V}_f, \mathcal{E}), where document nodes Vd={dj}\mathcal{V}_d = \{d_j\} connect to factor nodes Vf={fk}\mathcal{V}_f = \{f_k\}. An edge (dj,fk)∈E(d_j, f_k) \in\mathcal{E} carries two attributes: the normalized factor score aˉj,k\bar{a}_{j,k} and the extracted snippet uj,ku_{j,k}. The edge weight wj,k=aˉj,kw_{j,k} = \bar{a}_{j,k} encodes how strongly document djd_j satisfies factor fkf_k, enabling the meta-verdict judge to consult structured per-factor support rather than a single opaque relevance score.

Factor-Aware Document Scoring

A good document should satisfy multiple factors simultaneously. We therefore combine four signals: average factor support, factor coverage, factor consensus, and retrieval prior. For document djd_j, we define

uj=1K∑k=1Kaˉj,k,(13)u_j = \frac{1}{K}\sum_{k=1}^{K}\bar{a}_{j,k}, \tag*{(13)}
cj=1K∑k=1KI[aˉj,k≥τ],(14)c_j = \frac{1}{K}\sum_{k=1}^{K}\mathbb{I}[\bar{a}_{j,k} \ge\tau], \tag*{(14)}
vj=min⁡kaˉj,k,(15)v_j = \min_k \bar{a}_{j,k}, \tag*{(15)}

where uju_j measures overall support, cjc_j measures how many factors are covered, and vjv_j penalizes documents that fail any single critical factor. The final factor-based score is

sj=λuuj+λccj+λvvj+λrs^j,(16)s_j = \lambda_u u_j + \lambda_c c_j + \lambda_v v_j + \lambda_r \hat{s}_j, \tag*{(16)}

where the weights λu,λc,λv,λr\lambda_u, \lambda_c, \lambda_v, \lambda_r balance structural evidence against retrieval confidence.

Adaptive Controller

MEMORA does not execute the same action sequence for every query. Instead, an adaptive controller decides whether to expand retrieval, invoke the final judge, or stop. At step tt, the controller observes a compact state vector zt∈R5z_t \in\mathbb{R}^{5}: normalized ranking margin, memory hit ratio, mean evidence support, Spearman correlation between retriever-based and factor-based rankings, and a binary image indicator. The action is selected as

at=arg⁡max⁡a∈A ga(zt),ga(zt)=waTzt+ba,(17)a_t = \underset{a \in\mathcal{A}}{\arg\max}\ g_a(z_t), \qquad g_a(z_t) = w_a^{\mathsf{T}}z_t + b_a, \tag*{(17)}

where A={expand,judge,stop}\mathcal{A} = \{\text{expand}, \text{judge}, \text{stop}\}. The weights waw_a and biases bab_a are set by cross-validation on a held-out development split. The linear form is intentional: it is interpretable, adds negligible inference overhead, and can be replaced with a learned policy in future work.

Memory-Aware Final Ranking and Memory Update

When ambiguity remains after factor scoring, MEMORA invokes a listwise meta-verdict judge that receives the query, optional image, top candidate documents, the factor evidence graph, and the retrieved memory summary. The judge consults the factor graph rather than raw documents alone, keeping the final ranking grounded in explicit structured evidence.

After ranking, MEMORA computes which factors were useful and writes this signal back to memory. For factor fkf_k, let μk+\mu_k^{+} and μk−\mu_k^{-} denote the average factor scores over relevant documents D+\mathcal{D}^{+} and non-relevant candidates D−\mathcal{D}^{-}:

μk±=1∣D±∣∑dj∈D±aˉj,k.(18)\mu_k^{\pm} = \frac{1}{|\mathcal{D}^{\pm}|}\sum_{d_j \in\mathcal{D}^{\pm}}\bar{a}_{j,k}. \tag*{(18)}

The helpfulness and failure signals are then:

δk+=max⁡(0,μk+−μk−),\delta_k^{+} = \max(0, \mu_k^{+} - \mu_k^{-}),
δk−=max⁡(0,μk−−μk+).(19)\delta_k^{-} = \max(0, \mu_k^{-} - \mu_k^{+}). \tag*{(19)}

These are written back to domain memory as the helpfulness and failure priors hkh_k and ℓk\ell_k for future queries, closing the memory loop illustrated in Figure 1.

Experiments

Dataset

We evaluate on MM-BRIGHT [5], the first reasoning-intensive multimodal retrieval benchmark, comprising 2,803 queries across 29 technical domains in four categories (STEM & Life Sciences, Software & Technical Systems, Social Sciences & Humanities, and Applied Domains) over a corpus of 2.5M documents from Stack Exchange. We evaluate on Task 1 (text-to-text) and Task 2 (multimodal query-to-text, where queries include diagrams, charts, and screenshots), using nDCG@10 as the primary metric.

To prevent training-test contamination, we constructed MEMORA-R’s training set by excluding all Stack Exchange threads whose post IDs appear in the MM-BRIGHT document corpus, as well as any threads posted after the benchmark’s data collection cutoff. The resulting training split is temporally and ID-disjoint from both the retrieval corpus and the query set used for evaluation.

Experimental Setup

The retriever was trained on 4×4 \timesH100 80GB GPUs with distributed data-parallel training (bf16). All LLM calls — factor decomposition, evidence extraction, and the meta-verdict judge — use GPT-4o, with GPT-4o Vision generating image descriptions for multimodal queries. Document embeddings are cached and reused across runs. Unless stated otherwise, we use K0=50K_0=50, Kc=30K_c=30, Kq=10K_q=10, Kmin⁡=2K_{\min}=2, Kmax⁡=5K_{\max}=5 (default N=3N=3), Km=4K_m=4, λm=0.1\lambda_m=0.1, (λu,λc,λv,λr)=(0.4,0.3,0.2,0.1)(\lambda_u,\lambda_c,\lambda_v,\lambda_r)=(0.4,0.3,0.2,0.1), and LLM temperature 0.2 / 0.0 for evidence extraction and the judge.

Baselines

Retriever Baselines. For Task 1: BM25 (sparse), E5-Mistral-7B (Wang et al., 2024) (dense), and DiVeR (Sun et al., 2025) (reasoning-aware, state-of-the-art on BRIGHT). For Task 2 we additionally evaluate multimodal retrievers BGE-VL (Zhou et al., 2024), CLIP (Radford et al., 2021), and Nomic-Vision (Nussbaum et al., 2024) (best published Task 2 result: 27.6 nDCG@10).

Agentic Reranking Baselines. Each retriever is paired with SelfRAG (Asai et al., 2023), which selectively retrieves and critiques passages, and Search-o1 (Li et al., 2025), which combines iterative search with chain-of-thought reasoning, to isolate MEMORA’s agentic contribution from the underlying retriever.

Main Results

Task 1: Text-to-text retrieval. Table 1 reports nDCG@10 across all 29 domains. MEMORA consistently improves over every base retriever: +6.3 points over BM25 (8.5 →\to 14.8), +6.5 over E5-Mistral-7B (25.3 →\to 31.8), and +7.1 over DiVeR (32.2 →\to 39.3), the strongest text-only result, outperforming the next best agentic reranker Search-o1 by +6.1 points. Gains are largest where domain-specific factor memory provides most leverage: Gaming (+25.2), Travel (+14.7), and Law (+12.4). The only exception is Crypto (DiVeR+MEMORA: 18.9 vs. DiVeR: 24.3), where cryptocurrency terminology causes the factor planner to generate overlapping subqueries with low discriminative power.

DomainBM25BM25+ SelfRAGBM25+ Search-o1BM25+ MemoraE5E5+ SelfRAGE5+ Search-o1E5+ MemoraDiVeRDiVeR+ SelfRAGDiVeR+ Search-o1DiVeR+ Memora
STEM & Life Sciences
Acad9.111.110.515.224.626.630.135.731.634.037.244.9
Bio4.86.47.510.418.221.427.136.127.732.540.054.3
Chem7.88.810.211.825.426.628.832.133.835.232.841.8
Phys4.05.36.210.214.615.115.917.119.920.020.220.6
Math2.03.14.910.518.119.321.424.634.235.032.538.8
Earth4.75.87.511.129.131.034.439.734.636.740.446.2
BioAc8.510.215.118.120.521.824.027.527.428.430.132.9
BioInf5.36.48.410.518.919.119.419.832.732.731.729.3
Med12.613.211.215.434.736.138.742.736.137.640.244.4
Software & Technical Systems
Apple1.02.05.17.224.824.925.125.322.823.021.323.8
Ubuntu17.415.120.022.029.029.831.233.344.645.343.548.5
BTC3.34.35.17.032.433.134.436.430.431.131.434.4
Crypto0.83.16.28.710.210.711.512.824.324.321.318.9
GIS1.32.14.510.525.025.025.025.031.731.730.728.4
QC3.84.26.212.511.411.712.413.313.013.111.213.5
Robot5.06.09.711.820.220.821.823.533.433.430.533.6
Sales3.94.83.112.125.727.731.236.738.640.941.951.2
Social Sciences & Humanities
Econ4.05.06.19.827.729.231.735.831.933.431.140.4
Psych5.35.47.910.722.824.427.331.829.331.231.539.7
Phil4.15.37.715.221.322.825.429.417.419.020.826.2
Law6.27.510.114.950.252.456.362.452.354.554.564.7
Christ30.320.125.135.129.930.732.034.135.237.440.247.3
Islam9.810.212.817.227.528.129.231.034.935.231.836.7
Applied Domains
Aviat1.12.27.16.821.922.624.026.129.530.130.333.1
Game36.032.140.241.042.144.548.955.750.454.950.075.6
PM18.017.015.120.731.031.031.031.040.435.430.437.8
Sustain11.212.015.119.230.632.435.740.734.830.735.145.4
Travel22.223.425.124.824.825.627.129.438.340.941.653.0
Quant2.35.17.210.122.524.327.532.423.225.028.233.2
Avg.8.58.911.114.825.326.528.631.832.233.233.239.3

Table 1. Task 1 (text-to-text) nDCG@10 per domain across 29 MM-BRIGHT domains. Each retriever is paired with SelfRAG, Search-o1, and MEMORA as reranking layers.

Task 2: Multimodal query-to-text retrieval. Table 8 reports Task 2 results. CLIP (10.4) and

DomainBGE-VLBGE-VL+ SelfRAGBGE-VL+ Search-o1BGE-VL+ MemoraCLIPCLIP+ SelfRAGCLIP+ Search-o1CLIP+ MemoraNOMICNOMIC+ SelfRAGNOMIC+ Search-o1NOMIC+ Memora
STEM & Life Sciences
Acad4.24.55.19.24.85.25.88.022.623.725.330.2
Bio5.76.27.010.414.816.017.821.526.928.230.133.6
Chem10.811.713.216.09.610.411.513.930.632.134.338.2
Phys6.87.38.311.16.16.67.310.817.218.119.321.5
Math13.114.116.019.417.919.321.526.034.035.738.142.5
Earth10.110.912.314.910.911.813.115.830.131.633.737.6
BioAc13.314.416.220.711.412.313.716.523.424.626.229.2
BioInf11.612.514.218.29.410.211.313.633.835.537.942.2
Med12.613.615.418.69.810.611.814.233.935.638.042.4
Software & Technical Systems
Apple7.27.88.812.712.313.314.817.828.730.132.135.9
Ubuntu11.612.514.217.25.55.96.611.034.336.038.442.9
BTC8.99.610.915.28.39.010.012.022.723.825.428.4
Crypto11.312.213.816.714.816.017.821.522.423.525.128.0
QC4.54.95.510.72.62.83.18.812.112.713.618.1
Robot16.117.419.623.810.611.412.715.430.331.833.937.9
Sales14.215.317.321.02.32.52.89.326.227.529.332.8
GIS13.814.916.820.413.114.115.719.025.827.128.932.2
Social Sciences & Humanities
Econ9.510.311.614.16.06.57.210.721.122.223.628.4
Psych6.46.97.810.58.79.410.412.623.925.126.829.9
Phil2.42.62.97.65.45.86.510.821.722.824.327.1
Law10.211.012.415.119.721.323.628.647.650.053.359.5
Christ8.99.610.913.215.016.218.021.830.932.434.638.6
Islam12.013.014.617.810.711.612.815.528.930.332.436.1
Applied Domains
Aviat9.610.411.715.215.416.618.522.324.125.327.032.1
Game17.518.921.325.919.120.622.927.743.145.348.353.9
PM8.69.310.513.78.99.610.712.927.629.030.934.5
Sustain10.110.912.317.99.09.710.813.024.725.927.731.9
Travel10.110.912.318.916.117.419.323.336.738.541.145.9
Quant8.18.79.912.02.12.32.510.016.217.018.120.2
Average10.010.812.215.810.411.212.416.027.629.031.034.9

Table 8. Task 2 (multimodal query-to-text) nDCG@10 per domain across 29 MM-BRIGHT domains. Queries include images such as diagrams, charts, and screenshots paired with natural language questions. Each multimodal retriever is paired with SelfRAG, Search-o1, and MEMORA as reranking layers.

BGE-VL (10.0) perform far below text-only DiVeR (32.2), confirming that standard vision-language encoders fail under reasoning pressure. MEMORA substantially recovers this gap: paired with Nomic-Vision (27.6), it reaches 34.9 (+7.3 over base, +3.9 over Search-o1); CLIP+MEMORA (16.0) nearly doubles CLIP alone. Gains are strongest in STEM domains requiring cross-modal reasoning (Mathematics: 34.0 →\to 42.5; Bioinformatics: 33.8 →\to 42.2) and GIS, where visual-spatial factor decomposition proves particularly effective (Nomic: 25.8 →\to 32.2).

Component analysis. Table 2 traces each component’s contribution (DiVeR / Nomic-Vision as base retrievers). Factor decomposition alone yields modest gains (+1.3 T1/T2); factor-guided expansion adds +1.1/+1.5 by surfacing domain-specific documents missed by the base retriever. The largest single gain comes from the evidence graph and factor scoring (+2.2 T1, +1.8 T2). Episodic memory contributes more on T2 (+0.9) than T1 (+0.4), reflecting its value for cross-modal factor prioritization. The meta-verdict judge (+1.5/+0.8) and adaptive controller (+1.4/+1.0) complete the system. Removing any single component degrades performance, with episodic memory and the meta-verdict judge being the most critical.

ConfigurationnDCG@10 T1nDCG@10 T2
Base retriever only32.227.6
+ Factor decomposition only33.528.9
+ Factor expansion34.630.4
+ Evidence graph + factor scoring36.832.2
+ Episodic memory36.433.1
+ Meta-verdict judge37.933.9
Full MEMORA (+ adaptive controller)39.334.9
w/o episodic memory35.530.3
w/o factor expansion34.433.4
w/o meta-verdict judge35.531.5
w/o adaptive controller36.732.1

Table 2. Component analysis of MEMORA. All configurations use DiVeR (Task 1) and Nomic-Vision (Task 2) as base retrievers.

Additional Studies

Standalone Retriever Evaluation

Table 3 evaluates MEMORA-R before any agentic reranking. It achieves 34.1 T1 (+1.9 over DiVeR) and 33.4 T2 (+5.8 over Nomic-Vision) — notably, as a text-only encoder at inference time, it outperforms all dedicated multimodal retrievers, confirming that CoT-augmented training captures latent multimodal intent without direct visual encoding.

ModelTypeT1Δ T1T2Δ T2
BM25Sparse8.5−23.7––
ContrieverDense20.1−12.1––
E5-Mistral-7BDense25.3−6.9––
GritLM-7BDense25.3−6.9––
SFR-EmbeddingDense26.9−5.3––
ReasonIRReasoning28.6−3.6––
DiVeRReasoning32.20.0––
CLIPVision-Lang––10.4−17.2
BGE-VLVision-Lang––10.0−17.6
GMEVLM––22.0−5.6
Nomic-VisionVLM––27.60.0
MEMORA-R (ours)Ours34.1+1.933.4+5.8

Table 3. Standalone retriever comparison on MM-BRIGHT (nDCG@10). MEMORA-R is evaluated without any agentic reranking.

Using MEMORA-R as the first-stage retriever, the full system achieves 41.5 T1 and 38.9 T2, outperforming the best agentic baselines by +8.3 and +7.9 points respectively (Table 7, Appendix § 8).

ConfigurationT1 nDCG@10T2 nDCG@10
DiVeR (best published text retriever)32.2—
Nomic-Vision (best published MM retriever)—27.6
DiVeR + SelfRAG33.2—
DiVeR + Search-o133.2—
Nomic + SelfRAG—29.0
Nomic + Search-o1—31.0
DiVeR + MEMORA39.3—
Nomic + MEMORA—34.9
MEMORA-R + MEMORA41.538.9

Table 7. Full end-to-end system performance. nDCG@10 averaged over 29 domains. T1 = text-to-text; T2 = multimodal query-to-text.

Retriever Training Ablation

Table 4 isolates each training ingredient. The zero-shot Qwen-Embedding baseline (24.3 T1, 25.1 T2) already shows reasonable capability; contrastive fine-tuning on Stack Exchange pairs brings the first substantial gain (+3.8 T1/T2). Hard negative mining adds +3.0/+1.8 by forcing the encoder to distinguish semantically similar but non-relevant documents, and reasoning trace augmentation contributes a further +1.7/+1.1 by conditioning on CoT annotations that articulate latent retrieval intent. Each ingredient provides an additive benefit, yielding +6.0 T1 and +4.5 T2 over the contrastive FT baseline for the full MEMORA-R.

ConfigurationT1Δ T1T2Δ T2
Base Qwen-Embedding (no fine-tuning)24.3–25.1–
+ Contrastive FT (InfoNCE, baseline)28.10.028.90.0
+ Hard negative mining31.1+3.030.7+1.8
+ Reasoning trace augmentation32.8+4.731.8+2.9
Full MEMORA-R34.1+6.033.4+4.5

Table 4. Training ablation of MEMORA-R. Each row adds one ingredient on top of the previous. Δ is cumulative gain over the contrastive FT baseline. nDCG@10.

Memory Effectiveness Analysis

To evaluate memory depth without leakage, we split each domain’s queries chronologically: the first 80% form the warm-up pool whose episodes are written before test time, and the remaining 20% are held out as test queries. Table 5 reports performance as a function of the number of warm-up episodes available per domain, showing monotonic improvement from 35.5/30.3 (no memory) to

Episodes storedT1 nDCG@10T2 nDCG@10
0 (no memory)35.530.3
1–1036.132.1
11–2537.233.5
26–5037.433.6
>5041.538.9

Table 5. nDCG@10 as a function of episodic memory depth. Results with MEMORA-R as base retriever.

41.5/38.9 (>50 episodes). The largest gains accrue on T2 (+8.6), confirming that episodic memory is especially valuable for cross-modal queries where factor priorities are harder to set without prior domain experience. Domains with dense query populations — Law, Gaming, Travel, and Biology — benefit most, with individual gains exceeding +10 nDCG@10 at full memory depth.

Table 6 decomposes memory signals. The document prior alone (mjm_j) slightly hurts performance (T1: 33.4 vs. 35.5; T2: 28.1 vs. 30.3), as it boosts documents that appeared frequently in past episodes regardless of whether those retrievals were successful, introducing a frequency bias toward common documents over genuinely relevant ones. The factor prior (hk,ℓkh_k, \ell_k) consistently helps by conditioning on outcome signals rather than appearance counts, and routing the memory summary to factor decomposition provides the single largest individual gain (36.5 T1, 31.9 T2) — confirming that prior experience is most valuable when shaping which factors are generated rather than adjusting downstream scoring alone.

Memory signals usedT1T2
No memory35.530.3
Document prior only (mjm_j)33.428.1
Factor prior only (hk,ℓkh_k, \ell_k)34.630.4
Memory summary → decomposition only36.531.9
Memory summary → meta-judge only35.732.0
All memory signals (full MEMORA)41.538.9

Table 6. Memory signal decomposition. Each row activates a different subset of the episodic memory signals; all other MEMORA components are held fixed. nDCG@10 with MEMORA-R.

Analysis

Effect of intent factor count. Figure 3 plots T1 nDCG@10 and LLM API calls per query as a function of the number of intent factors NN. Performance improves monotonically from 32.7 at N=1N = 1 to 47.6 at N=5N = 5, confirming that richer intent decomposition consistently benefits retrieval quality. However, LLM API calls grow super-linearly with NN — from 4 calls at N=1N = 1 to 25 at N=5N = 5 — because each additional factor incurs evidence extraction and subquery retrieval across the full candidate pool. We therefore adopt N=3N = 3 as the default, which recovers 87.2% of the N=5N = 5 gain at 44% of the inference cost, representing the best nDCG@10-to-cost operating point on this curve. Sensitivity analyses of candidate pool size K0K_0 and failure mode analysis are provided in Appendix § 9.

T1 nDCG@10 and LLM API calls per query as a function of the number of intent factors N

Figure 3. T1 nDCG@10 (blue, left axis) and LLM API calls per query (red dashed, right axis) as a function of the number of intent factors NN. Performance improves monotonically but LLM calls grow super-linearly, as each additional factor requires evidence extraction and subquery retrieval calls across all candidates.

Conclusion

We presented MEMORA, a memory-enhanced multimodal reranking agent addressing three compounding failures in reasoning-intensive retrieval: monolithic reranking, stateless retrieval, and weak multimodal grounding. MEMORA achieves 41.5 and 38.9 nDCG@10 on MM-BRIGHT Tasks 1 and 2, outperforming the strongest agentic text-only baseline by +8.3 points and the strongest agentic multimodal baseline by +7.9 points across all 29 domains. Future work will explore robust factor generation under lexically ambiguous queries and cross-domain memory transfer for low-resource settings.

Limitations

MEMORA relies on GPT-4o for factor decomposition, evidence extraction, and the meta-verdict judge, which introduces API cost and latency that may limit deployment in low-resource settings. The episodic memory requires a warm-up period of >50 queries per domain before yielding its largest gains, making it less effective for rare or newly-added domains. The Reasoning-Aware Dense Retriever is trained on Stack Exchange data and may not generalize equally to domains with substantially different writing styles. Finally, the adaptive controller uses a fixed linear decision rule that, while interpretable, may be suboptimal compared to a learned policy.

Acknowledgments

This work was supported by Innovative Human Resource Development for Local Intellectualization program through the Institute of Information & Communications Technology Planning & Evaluation(IITP) grant funded by the Korea government(MSIT) (IITP-2026-RS-2020-II201462, 50%), and partly supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (Ministry of Science and ICT) (RS-2023-NR076833).

Per-Domain Task 2 Results

Figure 2 summarizes Task 2 results (full per-domain breakdown in Table 8, Appendix § 7) across all 29 MM-BRIGHT domains. Each multimodal base retriever (BGE-VL, CLIP, Nomic-Vision) is paired with SelfRAG, Search-o1, and MEMORA as reranking layers. MEMORA consistently improves over both agentic baselines across all domains and retrievers, with the largest gains in Law (Nomic: 47.6 → 59.5), Gaming (Nomic: 43.1 → 53.9), and Mathematics (Nomic: 34.0 → 42.5). The only domain where gains are modest across all retrievers is Quantum Computing, where the sparse query population limits the episodic memory’s ability to accumulate reliable factor priors.

Task 2 average nDCG@10 across 29 MM-BRIGHT domains

Figure 2. Task 2 average nDCG@10 across 29 MM-BRIGHT domains. MEMORA consistently outperforms SelfRAG and Search-o1 across all three multimodal base retrievers. Full per-domain results in Appendix § 7.

Full System Results with Trained Backbone

Table 7 reports end-to-end performance when MEMORA-R is used as the first-stage retriever instead of a third-party backbone. The full system achieves 41.5 T1 and 38.9 T2, adding +2.2 T1 and +4.0 T2 over the best third-party pairings (DiVeR+MEMORA: 39.3; Nomic+MEMORA: 34.9), confirming that the reasoning-aware retriever and agentic reranking framework are synergistic.

Analysis

Effect of candidate pool size. Figure 4 shows T1 nDCG@10 as a function of K0K_0. Performance increases from 38.0 (K0=25K_0 = 25) to 41.5 (K0=50K_0 = 50) and 43.0 (K0=75K_0 = 75), with diminishing returns beyond the default K0=50K_0 = 50. The +3.5 gain from 25 to 50 reflects a higher-quality candidate pool for the factor committee, while the smaller +1.5 gain from 50 to 75 suggests marginal documents at larger pool sizes add noise to evidence extraction. We adopt K0=50K_0 = 50 as the default.

T1 nDCG@10 as a function of the initial candidate pool size

Figure 4. T1 nDCG@10 as a function of the initial candidate pool size K0K_0. Performance improves consistently with larger pools, with diminishing returns beyond K0=50K_0 = 50 (default). Results with MEMORA-R + full MEMORA on MM-BRIGHT.

Failure modes. Two recurring patterns emerge from per-domain results. First, high-ambiguity domains — Crypto (T1: 18.9 vs. base 24.3) and GIS (T1: 28.4 vs. 31.7) — see MEMORA underperform the base retriever, as the factor planner generates semantically overlapping subqueries that introduce noise rather than diversity. Second, low-resource domains with fewer than 10 stored episodes (e.g., Quantum Computing, Philosophy) show modest memory gains, confirming that episodic memory requires sufficient query volume to learn reliable factor priors. Both failure modes point to natural future directions: more robust factor generation under ambiguous queries, and cross-domain memory transfer to bootstrap low-resource domains.

References

  1. [1]Mahmoud Abdalla, Mahmoud SalahEldin Kasem, Mohamed Mahmoud, Mostafa Farouk Senussi, Abdelrahman Abdallah, and Hyun-Soo Kang. 2026a. Hive: Query, hypothesize, verify an llm framework for multimodal reasoning-intensive retrieval. arXiv preprint arXiv:2604.07220.arxiv.org/abs/2604.07220
  2. [2]Mahmoud Abdalla, Mahmoud SalahEldin Kasem, Mohamed Mahmoud, Mostafa Farouk Senussi, Abdelrahman Abdallah, and Hyun Soo Kang. 2026b. Visa-agent: A visual symbolic agent for reasoning-intensive multimodal retrieval. Mathematics, 14(12):2197.DOI
  3. [3]Abdelrahman Abdallah, Mahmoud Abdalla, Mohammed Ali, and Adam Jatowt. 2026a. Argus-retriever: Vision-llm late-interaction retrieval with region-aware query-conditioned moe for visual document retrieval. arXiv preprint arXiv:2606.04300.arxiv.org/abs/2606.04300
  4. [4]Abdelrahman Abdallah, Mohammed Ali, Bhawna Piryani, and Adam Jatowt. 2026b. Bracket: Large language model document ranking via reasoning-based competitive elimination. In Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), pages 3381–3397.
  5. [5]Abdelrahman Abdallah, Mohamed Darwish Mounis, Mahmoud Abdalla, Mahmoud SalahEldin Kasem, Mostafa Farouk Senussi, Mohamed Mahmoud, Mohamed Ali, Adam Jatowt, and Hyun-Soo Kang. 2026c. Mm-bright: A multi-task multimodal benchmark for reasoning-intensive retrieval. arXiv preprint arXiv:2601.09562.arxiv.org/abs/2601.09562

Paper details

vlnc:W_mxqaheb8
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

Not recorded for this paper · View statement →

Looking for related papers…
Contents