# Interface HigherOrderVotingConfig

Configuration for higher-order voting.

interface HigherOrderVotingConfig {
minObservationsForCorrelation: number;
correlationThreshold: number;
correlationMaxAgeMs: number;
independenceThreshold: number;
fallbackToSimpleVoting: boolean;
observationDecayFactor: number;
maxObservationsPerAgent: number;
maxProposals: number;
maxTrackedPairs: number;
}

- Defined in packages/nexus-agents/src/consensus/higher-order-types.ts:146

##### Index

### Properties

minObservationsForCorrelation
correlationThreshold
correlationMaxAgeMs
independenceThreshold
fallbackToSimpleVoting
observationDecayFactor
maxObservationsPerAgent
maxProposals
maxTrackedPairs

## Properties

### `Readonly` minObservationsForCorrelation

minObservationsForCorrelation: number

Minimum observations before using correlation data (default: 10)

- Defined in packages/nexus-agents/src/consensus/higher-order-types.ts:148

### `Readonly` correlationThreshold

correlationThreshold: number

Correlation threshold to consider agents correlated (default: 0.3)

- Defined in packages/nexus-agents/src/consensus/higher-order-types.ts:150

### `Readonly` correlationMaxAgeMs

correlationMaxAgeMs: number

Maximum correlation age in milliseconds before recalculation (default: 24h)

- Defined in packages/nexus-agents/src/consensus/higher-order-types.ts:152

### `Readonly` independenceThreshold

independenceThreshold: number

Independence threshold for ISP grouping (default: 0.2)

- Defined in packages/nexus-agents/src/consensus/higher-order-types.ts:154

### `Readonly` fallbackToSimpleVoting

fallbackToSimpleVoting: boolean

Whether to fall back to simple voting when correlation data insufficient

- Defined in packages/nexus-agents/src/consensus/higher-order-types.ts:156

### `Readonly` observationDecayFactor

observationDecayFactor: number

Decay factor for old observations (0-1, default: 0.95)

- Defined in packages/nexus-agents/src/consensus/higher-order-types.ts:158

### `Readonly` maxObservationsPerAgent

maxObservationsPerAgent: number

Maximum observations to store per agent before FIFO eviction (default: 1000)

- Defined in packages/nexus-agents/src/consensus/higher-order-types.ts:160

### `Readonly` maxProposals

maxProposals: number

Maximum total proposals to track before evicting oldest (default: 5000)

- Defined in packages/nexus-agents/src/consensus/higher-order-types.ts:162

### `Readonly` maxTrackedPairs

maxTrackedPairs: number

Maximum pairwise history entries before LRU eviction (default: 100)

- Defined in packages/nexus-agents/src/consensus/higher-order-types.ts:164