A Multi-Hypothesis Constraint Network Optimizer for Maximum Likelihood Mapping