def sim_sPIT(steps, RR, lr, tau, bias): return Envrionment().n_simulation(Agent.agent_factory(tau, lr), [Instrumental('init', RR), Extinction('ext'), sPIT('sPIT', bias)], [200, 50, 50], steps)
def sim_inh_lesion(steps, RR, lr, tau, bias): return Envrionment().n_simulation(Agent.agent_factory(tau, lr), [InhLesion('init', RR, bias)], [200], steps)
def sim_deg(steps, RR, lr, tau): return Envrionment().n_simulation(Agent.agent_factory(tau, lr), [Instrumental('init', RR), Degredation('deg1', RR), Degredation('deg2', RR)], [0, 1000, 200], steps)
def sim_inh(steps, RR, lr, tau): return Envrionment().n_simulation(Agent.agent_factory(tau, lr), [Inh('init', RR)], [200], steps)
def sim_dev_lesion(steps, RR, lr, tau): return Envrionment().n_simulation(Agent.agent_factory(tau, lr), [Instrumental('init', RR), DevaluationLesion('deval')], [200, 50], steps)