Inferensys

Glossary

CombMNZ

A score aggregation method that multiplies the sum of normalized scores by the number of retrieval systems that returned the document, boosting items found by multiple independent sources.
Developer working on RAG retrieval system, document chunks visible on screen, technical workspace with code editor.
SCORE AGGREGATION

What is CombMNZ?

CombMNZ is a data fusion technique that multiplies the sum of normalized relevance scores by the number of retrieval systems that returned a document, boosting items found by multiple independent sources.

CombMNZ (Combined Multiplied by Non-Zero) is a score aggregation method that calculates a final relevance score by summing the normalized scores from all retrieval systems and multiplying that sum by the count of systems that retrieved the document. This explicitly rewards documents that appear in multiple independent result sets, operating on the principle that consensus across different retrieval strategies is a strong signal of relevance.

The technique is particularly effective in hybrid search fusion where sparse lexical systems like BM25 and dense semantic vector search may return divergent result lists. By applying CombMNZ, a document ranked moderately by both subsystems will outrank a document ranked highly by only one, mitigating the risk of a single retrieval bias dominating the final merged ranking.

FUSION ALGORITHM

Key Characteristics of CombMNZ

CombMNZ is a data fusion technique that calculates a final relevance score by multiplying the sum of normalized scores (CombSUM) by the number of non-zero scores (the 'hit count') a document receives from different retrieval systems. This mechanism heavily rewards documents that are consistently retrieved by multiple independent sources.

01

The Core Formula

The algorithm is defined as:

CombMNZ(d) = (Number of Non-Zero Scores) × Σ NormalizedScore_i(d)

  • CombSUM Component: The sum of all normalized relevance scores for document d across n retrieval systems.
  • MNZ Multiplier: The count of retrieval systems that actually returned document d in their result set.
  • Zero Handling: If a system does not retrieve the document, its score is 0 and it does not increment the MNZ multiplier.
  • Effect: A document ranked 3rd by three different systems will outrank a document ranked 1st by only one system, assuming comparable score magnitudes.
02

Score Normalization Requirement

CombMNZ is highly sensitive to the scale of input scores. Raw scores from BM25 and vector similarity are not directly comparable.

  • Min-Max Normalization: Rescales all scores to a [0, 1] range before fusion.
  • Z-Score Normalization: Standardizes scores based on mean and standard deviation, though less common for this use case.
  • Scale Mismatch Risk: Without normalization, a system producing scores in the 100s will dominate a system producing scores between 0 and 1, rendering the MNZ multiplier ineffective.
  • Curve Calibration: Some implementations apply a sigmoid function to dense retrieval scores before normalization to better align their distribution with sparse scores.
03

The 'Chorus Effect'

CombMNZ implements a consensus-based relevance principle. If multiple independent retrieval strategies agree a document is relevant, it is likely truly relevant.

  • Signal Diversity: Combines lexical (BM25) and semantic (dense vector) signals.
  • Spam Resistance: A document optimized solely for keyword density will score high on BM25 but low on semantic search, reducing its MNZ multiplier.
  • Example: For a query 'how to fix a flat tire', a document retrieved by both a keyword index and a semantic vector index gets a multiplier of 2, boosting it above a keyword-stuffed page only found by BM25.
04

Comparison with CombSUM

CombMNZ is an extension of CombSUM, which simply sums normalized scores without the MNZ multiplier.

  • CombSUM: Score = Σ NormalizedScore_i(d)
  • CombMNZ: Score = MNZ × Σ NormalizedScore_i(d)
  • Key Difference: CombSUM treats all documents equally based on score magnitude. CombMNZ adds a penalty for documents found by fewer systems.
  • Performance: Studies on TREC datasets show CombMNZ often outperforms CombSUM, particularly when the retrieval systems being fused are diverse and produce complementary result sets.
05

Practical Implementation

Implementing CombMNZ in a hybrid search pipeline involves a specific sequence of steps:

  • Step 1: Execute parallel queries against sparse (BM25) and dense (vector) indexes.
  • Step 2: Collect top-K results from each system into a candidate pool.
  • Step 3: Apply Min-Max normalization to each system's scores independently.
  • Step 4: For each unique document, sum its normalized scores and count how many systems retrieved it.
  • Step 5: Multiply the sum by the count to produce the final CombMNZ score.
  • Step 6: Sort documents by the final score in descending order.
06

Limitations and Edge Cases

CombMNZ is not universally optimal and has known failure modes:

  • System Homogeneity: If all fused systems are highly correlated (e.g., two similar dense models), the MNZ multiplier provides little benefit and can amplify noise.
  • Outlier Dominance: A document with an extremely high score from one system can still outrank a document with moderate scores from all systems, undermining the consensus mechanism.
  • Recall Boundary: If a relevant document is only found by one system, it is penalized even if that single system is highly confident.
  • Alternative: Reciprocal Rank Fusion (RRF) is often preferred in modern systems because it is hyperparameter-free and less sensitive to score distribution anomalies.
SCORE AGGREGATION COMPARISON

CombMNZ vs. Other Fusion Methods

A feature-level comparison of CombMNZ against CombSUM and Reciprocal Rank Fusion for merging normalized scores from multiple retrieval systems.

FeatureCombMNZCombSUMRRF

Core Mechanism

Sum of normalized scores multiplied by hit count

Sum of normalized scores

Sum of reciprocal rank positions

Requires Score Normalization

Boosts Consensus Items

Sensitive to Score Magnitude

Handles Unranked Lists

Number of Hyperparameters

0
0
1

Typical NDCG@20 Improvement

2-5%

1-3%

3-6%

Computational Complexity

O(n)

O(n)

O(n log n)

SCORE FUSION

Frequently Asked Questions

Clear, technical answers to common questions about the CombMNZ fusion algorithm, its mechanics, and its role in modern hybrid search architectures.

CombMNZ (Combined Multiplied by Non-Zero) is a score aggregation algorithm that fuses multiple ranked retrieval lists by multiplying the sum of normalized scores by the number of retrieval systems that returned the document. The formula is: CombMNZ(d) = Σ(score_i(d)) × |{systems where score_i(d) > 0}|. This mechanism explicitly boosts documents found by multiple independent sources, operating on the heuristic that an item retrieved by both sparse (e.g., BM25) and dense (e.g., vector similarity) pipelines is more likely to be relevant than one found by a single system with a high score. It requires prior score normalization (typically Min-Max) to ensure scores from different subsystems are comparable before summation.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.