Reasoning under varying and uncertain resource constraints | Synapse