Corrida de autobuses

Solo disponible en BuenasTareas
  • Páginas : 6 (1253 palabras )
  • Descarga(s) : 4
  • Publicado : 13 de julio de 2010
Leer documento completo
Vista previa del texto
UPIICSA
INGENIERIA EN INFORMATICA
SIMULACIÓN DE SISTEMAS
7NV1

Alejandro López Hernández Eluisses Eberes Lobato Torres Karen Odette Palacios Mota
2010
Corridas de Simulación

Corrida de Autobuses
L
a gerencia de operaciones de la compañía transportista de pasajeros “El rayo Que, Que” ha programado la operación de sus autobuses de primera clase para quepasen por la población conocida como “El Mango” cada 15 minutos, pero debido a diversas circunstancias como pueden ser las condiciones climáticas y el estado del camino, el tiempo de arribo de los autobuses a la terminal camionera de dicha población, sigue una distribución de probabilidad normal con media de 15 minutos y desviación estándar de 3 min. El número de asientos vacios en los autobusesse distribuye según un proceso de poisson con una tasa media de 1.5 por autobús. Los pasajeros que llegan a abordar los autobuses lo hacen también según una distribución de poisson con una tasa media de 4 por hora. Se supone una disciplina de servicio del tipo PEPS y además no se permiten viajeros de pie, así mismo, los pasajeros que llegan a esperar los autobuses están dispuestos a aguardar eltiempo que sea necesario para abordar. Se considera que la empresa proporciona el servicio a una población infinita y que la capacidad de la sala de espera también es infinita. Efectué la corrida de simulación para los primeros 10 pasajeros y registre el tiempo reloj, así como una estimación del tiempo medio de espera de los pasajeros, y la longitud promedio de la cola.
Diagramas de Flujo.
Generarllegada del pasajero al paradero
Calcular llegada del siguiente pasajero
Generar llegada de otro pasajero
Formar cola
Generar llegada de autobús
Generar número de asientos vacios (AV)
AV > 1
Primer pasajero en la cola aborda
Determinar tiempo de pasajero
Determinar el tiempo de espera del pasajero

El pasajero entra a la terminal

El pasajero se forma en la cola
El autobús llega ala terminal
¿El autobús tiene asientos vacios?

El primer pasajero en la cola aborda
Determinar tiempo de espera del pasajero
Estadísticas

Corrida de “Tortas Popeye”
Popeye es un vendedor de tortas frente a UPIICSA y produce 50 tortas diarias a un costo de $7 y las vende a $15, las tortas que no vende las tiene que tirar al final del día. Sin embargo, el vendedor no tiene permiso de laDelegación para usar los para usar los basureros, por lo que si llegan a descubrirlo le impondrán una multa de $100, la demanda de tortas se comporta de la siguiente manera:
Demanda | 10 | 20 | 25 | 30 | 50 | 70 | 100 |
Probabilidad | 0.1 | 0.2 | 0.4 | 0.1 | 0.1 | 0.05 | 0.05 |

La probabilidad de que la policía descubra al vendedor tirando las tortas es del 25%, con esta información yhaciendo 4 corridas de una semana cada una.
Diagrama de flujo.

Cliente
Tortero

Generar al Cliente
Demanda de Tortas (X)
Fabrica tortas por día (I)
Inicio
Inicio
Atiende al Cliente
X <= I

Cliente paga
Cliente sale
Fin

Pantallas

Código.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;using System.Text;
using System.Windows.Forms;
using System.Data;
using System.Data.Odbc;
using System.Linq;
namespace DadoLegal
{
public partial class Form1 : Form
{
public DataTable tabla = new DataTable("Acumulada");
public DataTable tablaMulta = new DataTable("Multa");
public Form1()
{
InitializeComponent();
}private void Form1_Load(object sender, EventArgs e)
{
tabla.Columns.Add("Demanda");
tabla.Columns.Add("valorfx");
tabla.Columns.Add("valorAcum");
tabla.Columns.Add("inicio");
tabla.Columns.Add("fin");
DataRow row = tabla.NewRow();
DataSet dtSet = new DataSet();
row[0] =...
tracking img