implemented MultiDependentPopulationDiscreteExperiment