private TimeSpan llegadaCamion(double lambda) { //Distribucion Exponencial Negativa double aleatorio = GeneradorUnico.GenerarAleatorio(); double tiempoLlegada = ((-lambda) * Math.Log(1 - aleatorio)); return(GeneradorUnico.convertirSegundosHorasMinutos(tiempoLlegada)); }
public TimeSpan CalcularTiempoDescarga(double valorA, double valorB) { //Distribucion Uniforme double aleatorio = generador.GenerarAleatorio(); double tiempo = valorA + aleatorio * (valorB - valorA); return(generador.convertirSegundosHorasMinutos(tiempo)); }
private double calcularTipoCamion() { Double aleatorio = Math.Round(generador.GenerarAleatorio(), 3); if (aleatorio < 0.35) { tipoCamnion = 1; // CAMION PROPIO } else { tipoCamnion = 2; // CAMION EXTERNO } return(aleatorio); }
private TimeSpan llegadaCamionUni(double valorA, double valorB) { //Distribucion Exponencial Negativa double aleatorio = GeneradorUnico.GenerarAleatorio(); double tiempoLlegada = valorA + aleatorio * (valorB - valorA); return(GeneradorUnico.convertirSegundosHorasMinutos(tiempoLlegada)); }