types of deterministic models