Bidirectional Multi-Constrained Routing Algorithms | Synapse