jueves, 27 de octubre de 2011
martes, 25 de octubre de 2011
DUDAS
1. Que variable se debe de declarar primero en el programa
2. Porque siempre debe de ir from SimPy.Simulation import * y es importante que lleve el comentario adelante.
3. Es necesario poner en el programa todos los componentes
4. Que significan las tres comillas o porque son importantes
5. Para qué sirve def generar(self, cantidad, interarribo):
6. Qué función tiene el for,yield,class,def y el print
Son todas mis dudas profesor
sábado, 22 de octubre de 2011
RESUMEN DE SIMPY
SimPy contiene distintas clases para su uso en la simulación de sistemas entre otros: manejar del tiempo basado en eventos discretos, recolectar estadísticos relacionados con la simulación, simular sistemas de colas. Además permite realizar trazas de la simulación en tiempo real, despliegue de histogramas, etc.
Simpy tiene un conjunto de instrucciones para cada una de las necesidades de un desarrollo de simulación manejada por eventos. A continuación se describen algunas de esas instrucciones:
v Instrucciones básicas de simulación: Tiene todas las instrucciones de la simulación, como por ejemplo: Iniciar la simulación, detener la simulación, etc.
v Instrucciones de entidades activas: Estas instrucciones son las que permiten intervenir en el comportamiento del seguimiento el proceso una entidad activa, implícitamente planifican eventos en la lista de eventos relacionados con la entidad, como por ejemplo: Iniciar o reiniciar (activar), detener temporalmente (hacer lo esperar) o detener (interrumpir) definitivamente un proceso.
v Instrucciones para las facililies: Instrucciones básicas para la interacción de las entidades activas con las facilities, como por ejemplo: Solicitar un recurso a una facility.
v Instrucciones para el monitoreo: Estas instrucciones permiten recolectar y calcular estadísticos de la simulación, por ejemplo: calcular el promedio de entidades activas que tuvieron que entrar en una cola.
v Instrucciones para el manejo de eventos: Estas instrucciones permiten interactuar directamente con la lista de eventos discretos, como por ejemplo: agregar un evento a la lista.
Los procesos definen un conjunto de actividades a realizar por una entidad del sistema. Un sistema en simpy se puede ver como un conjunto entidades llevando a cabo sus procesos a través del tiempo. El implementador se enfoca en definir esos procesos y la interacción de las entidades en el sistema.
Monitores
Un monitor es una clase encargada de recolectar observaciones de cambios de variables en el tiempo de interés (por ejemplo: cantidad de clientes en el sistema) con el fin de tomar medidas estadísticas de la simulación.
jueves, 20 de octubre de 2011
resumen
se definen las clases generador y cliente.Ambas son entidades activas y heredan de la clase process que provee simpy.
se usa el metodo exponencial para generar valores de una variable aleatoria exponencial.
para que el programa corra es necesario declarar algunas variables que son muy importantes que se declararen.
import* que es la libreria de simpy
from random import* son los generadores
class
def generar(self,cantidad,interarribo)
"""" metodo PEM que genera los clientes
for
yielm hold,self # se espera el tiempo t como tiempo entre clientes.
programa principal
initialize()#inicializa el reloj de simulacion
g=Generador()# instanciando a un generador
active(g.g.generar(cantidad=5,interraribo=10.0),at=0.0)#invocando al generador
simulate(until=400.0)#inicio de la simulacion hasta el tiempo 400.
todas estas variables son necesarias para que pueda correr el programa y sini corre hay que hacer algunas modificaciones hasta que corra.
se usa el metodo exponencial para generar valores de una variable aleatoria exponencial.
para que el programa corra es necesario declarar algunas variables que son muy importantes que se declararen.
import* que es la libreria de simpy
from random import* son los generadores
class
def generar(self,cantidad,interarribo)
"""" metodo PEM que genera los clientes
for
yielm hold,self # se espera el tiempo t como tiempo entre clientes.
programa principal
initialize()#inicializa el reloj de simulacion
g=Generador()# instanciando a un generador
active(g.g.generar(cantidad=5,interraribo=10.0),at=0.0)#invocando al generador
simulate(until=400.0)#inicio de la simulacion hasta el tiempo 400.
todas estas variables son necesarias para que pueda correr el programa y sini corre hay que hacer algunas modificaciones hasta que corra.
viernes, 14 de octubre de 2011
SIMBOLO DEL SISTEMA
El símbolo del sistema (en inglés Command prompt) es el intérprete de comandos en OS/2 y sistemas basados en Windows NT (incluyendo Windows 2000, Windows XP, Windows Server 2003, Windows Vista y Windows 7). Es el equivalente de command.com en MS-DOS y sistemas de la familia Windows 9x.
A diferencia de su antecesor (command.com), este programa es tan sólo una aplicación, no es una parte del sistema operativo y no posee la función de cargar la configuración al arrancar el sistema.
Muchas funciones que se realizan desde la interfaz gráfica de algún sistema operativo son enviadas al cmd que es el encargado de ejecutarlas. Esto no es del todo cierto en Windows debido a que hay muchas más opciones realizables que no son enviadas al cmd y se ejecutan mediante scripts.
Externos.
Externos
A esta categoría pertenecen aquellas órdenes adicionales que pertenecen a aplicaciones externas y no están incluidas en el núcleo del subsistema; como CHKDSK
(comprobar disco). Si se instala en el sistema operativo una aplicación que permita órdenes por línea de comandos, entra a esta categoría.Scripts
El subsistema MS-DOS, además de ejecutar archivos con formato .exe (ejecutable) de 16 bits, este también interpreta una serie de scripts con formato .bat (BATCH) y .sys, por ej.
autoexec.bat
y config.sys
(archivos de configuración); estos scripts están compuestos por comandos (tanto internos como externos), y pueden editarse con un editor de texto plano (por ej. el Bloc de notas).Por ejemplo, al ejecutar el siguiente script (.bat):
erase C:\Archivo.txt exec http://www.pagina.com/
simbolo del sistema
jueves, 6 de octubre de 2011
BANCO SIMPLE
modelo del banco sencilo con una taquilla.
al banco llegan 5 clientes con tiempo interarribo promedio de 10 minitos distribuidos exponencialmente, cada cliente consume un tiempo de 12 minitos y se simula hasta que el reloj tenga 400minitos.Al final de la simulacion se imprime la llegada y salida de un cliente.
se resalta lo siguiente:
colas en el banco
al banco llegan 5 clientes con tiempo interarribo promedio de 10 minitos distribuidos exponencialmente, cada cliente consume un tiempo de 12 minitos y se simula hasta que el reloj tenga 400minitos.Al final de la simulacion se imprime la llegada y salida de un cliente.
se resalta lo siguiente:
- se definen las clases generador y cliente. ambas son entidades activas y heredan de la clase procesos que provee simpy.
- se usa el método exporiate para generar valores de una variable aleatoria exponencial.
from
SimPy.Simulation import * #libreria de SymPyfrom
# Componentes del modelo
random import * #Generadoresclass
Generador(Process):""" Representa al generador de clientes
"""
def
generar(self,cantidad,interarribo):""" Metodo PEM que genera los clientes
"""
Notas de SimPy
for
c = Cliente(name =
activate(c,c.servirse(t=12.0))
i in range(cantidad):"Cliente%02d"%(i,))#Se envia al cliente generado a servirset = expovariate(1.0/interarribo)
yield
hold,self,t #Se espera el tiempo t como tiempo entre clientesclass
Cliente(Process):def
servirse(self,t):"""Metodo PEM que representa la actividad de visitar
"""
print
"%7.4f %s: Llegando "%(now(),self.name)yield
hold,self,t #Se espera el tiempo t como el tiempo de la visitaprint
"%7.4f %s: Saliendo "%(now(),self.name)# Programa principal
initialize()
#inicializa el reloj de simulaciong = Generador()
#instanciando a un generadoractivate(g,g.generar(cantidad=5,interarribo=10.0),at=0.0)
#invocando al generadorsimulate(until=400.0)
#inicio de la simulacion hasta el tiempo 400Salida
:0.0000 Cliente00: Llegando
0.0057 Cliente01: Llegando
2.2897 Cliente02: Llegando
4.0111 Cliente03: Llegando
12.0000 Cliente00: Saliendo
12.0057 Cliente01: Saliendo
12.4169 Cliente04: Llegando
14.2897 Cliente02: Saliendo
16.0111 Cliente03: Saliendo
24.4169 Cliente04: Saliendocolas en el banco
martes, 4 de octubre de 2011
NUMEROS EN TLAPANECO
uno=mbá
dos=ajma
tres=akho
cinco=witsu
seis=majun
siete=juan
ocho=migiñu
nueve=mijnaguwá
diez=guwá
dos=ajma
tres=akho
cinco=witsu
seis=majun
siete=juan
ocho=migiñu
nueve=mijnaguwá
diez=guwá
PROGRAMAS EN PYTHON(PY) DE COLAS (QUEVE)
>>> stack = [3, 4, 5]>>> stack.append(6)>>> stack.append(7)>>> stack[3, 4, 5, 6, 7]>>> stack.pop()7>>> stack[3, 4, 5, 6]>>> stack.pop()6>>> stack.pop()5>>> stack[3, 4]
Ejemplo cola:
filas de cola>>> queue = ["Eric", "John", "Michael"]>>> queue.append("Terry") # Terry arrives>>> queue.append("Graham") # Graham arrives>>> queue.pop(0)'Eric'>>> queue.pop(0)'John'>>> queue['Michael', 'Terry', 'Graham']
PROGRAMAS EN PYTHON(PY) DE COLAS (QUEVE)
>>> pila = [6,7,8] >>> pila.append(9) >>> pila [6, 7, 8, 9] >>> pila.pop() 9 >>> pila.pop() 8 >>> pila[-1] 7
>>> from collections import deque >>> cola = deque([1,2,3]) >>> cola.append(4) >>> cola deque([1, 2, 3, 4]) >>> cola.popleft() 1 >>> cola.popleft() 2 >>> cola deque([3, 4])
lunes, 3 de octubre de 2011
BLOC DE NOTAS
BLOC DE NOTAS
Bloc de notas (en inglés llamado notepad) es un editor de texto simple incluido en los sistemas operativos de Microsoft desde 1985. Su funcionalidad es muy sencilla.
Algunas características propias son:
· Inserción de hora y fecha actual pulsando f5, en formato “HH:MM DD/MM/AA”.
· Inserción de hora y fecha actual automática si el documento comienza por.”LOG”.
· Ajuste de línea.
Es el equivalente en Windows del editor de MS-DOS
La extensión predeterminada de este editor es *txt.
bloc de notas
Suscribirse a:
Entradas (Atom)