public ParticleSet generateParticleSetForPredictedState(String action, Randomizer randomizer) { ParticleSet predictedParticleSet = new ParticleSet(this.hmm); foreach (Particle p in particles) { String newState = hmm.transitionModel().getStateForProbability( p.getState(), action, randomizer.nextDouble()); Particle generatedParticle = new Particle(newState); predictedParticleSet.add(generatedParticle); } return predictedParticleSet; }
public void add(Particle particle) { particles.Add(particle); }