public void SetUp() { const int carAvailabilityProbability = 1; passengerBehaviour = Substitute.For <IPassengerBehaviour>(); transmissionType = TransmissionType.Average; averagingFunc = new AveragingFunc(carAvailabilityProbability); }
public static Passenger CreatePassenger( IPassengerBehaviour passengerBehaviour, int number, TransmissionType transmissionType, TransportType transport, double satisfaction) { var rnd = new Random(); var quality = Math.Round(rnd.NextDouble(), 2); return(new Passenger(passengerBehaviour, transport, transmissionType, quality, satisfaction, number)); }
public Passenger( IPassengerBehaviour passengerBehaviour, TransportType transportType, TransmissionType transmissionType, double qualityCoefficient, double satisfaction, int number) { PassengerBehaviour = passengerBehaviour; TransmissionType = transmissionType; Number = number; TransportType = transportType; QualityCoefficient = qualityCoefficient; Satisfaction = satisfaction; Neighbors = new HashSet <Passenger>(); }
public void SetUp() { passengerBehaviour = Substitute.For <IPassengerBehaviour>(); transmissionType = TransmissionType.Deviation; averagingFunc = new DeviationFunc(); }
public void SetUp() { passengerBehaviour = Substitute.For <IPassengerBehaviour>(); satisfactionAlgorithm = new LastFiveTripsAlgorithm(); }
public void SetUp() { passengerBehaviour = Substitute.For <IPassengerBehaviour>(); storage = Substitute.For <IAgentStateStorage>(); qLearningTransmissionFunc = new QLearningTransmissionFunc(storage); }