hanzo-hmm — Hidden Markov Model + Hamiltonian MarketMaker
Pure Hidden Markov Model primitives plus a Hamiltonian MarketMaker built on top of them, used in the Hanzo network to price heterogeneous compute.
Naming. This crate is not an LLM engine. It is the pricing / routing layer. The actual model-serving engine lives in
~/work/hanzo/engine(amistral.rsfork exposed ashanzo-engine).
Two layers, one crate
| Layer | Module | Purpose |
|---|---|---|
| HMM core | hmm_core |
Viterbi, forward-backward, Baum-Welch on HiddenMarkovModel<S, O> |
| MarketMaker | lib::MarketMaker |
Hamiltonian price dynamics + BitDelta adapters + active-inference routing |
The HMM layer is standalone and reusable for any sequence modelling task (state detection, sequence prediction, anomaly detection). The MarketMaker layer composes HMM regime detection with Hamiltonian mechanics and BitDelta-quantized per-tenant adapters to set prices and routing decisions across compute classes.
HMM core usage
use HiddenMarkovModel;
let states = vec!;
let observations = vec!;
let initial = vec!;
let transitions = vec!;
let emissions = vec!;
let hmm = new?;
let observed = vec!;
let path = hmm.viterbi?; // most likely state sequence
let p = hmm.forward?; // P(observations | model)
let _seq = hmm.generate; // sample observations
MarketMaker usage
use ;
let mm = new.await?;
let decision = mm.route_request.await?;
Algorithms
- Viterbi — most likely state sequence given observations
- Forward —
P(observations | model) - Backward — backward probabilities per state
- Baum-Welch — parameter learning from observation sequences
let path = hmm.viterbi?;
let prob = hmm.forward?;
let beta = hmm.backward?;
hmm.baum_welch?;
License
MIT