capítulo 03 ambiente trabajo simio

20

Click here to load reader

Upload: sergo-valenzuela-m

Post on 18-Dec-2014

442 views

Category:

Documents


4 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Capítulo 03 ambiente trabajo simio

Aprendiendo Simio

Capítulo 3Estructura de Modelado con Simio

Traducción de Material Capacitación Simio LLC. Se traduce solamente las explicaciones, manteniendo los comandos y nombre de las variables en inglés. www.evirtual.cl

Page 2: Capítulo 03 ambiente trabajo simio

Temario Modelamiento Multi-paradigma Conceptos Orientación a Objeto Clases de Objectos Objects como Recursos Ventanas de modelado Ventanas de Definiciones, Propiedades y

Estados

NOTA: En la traducción, se mantiene el idioma inglés de las palabras e instrucciones del lenguaje que aparecen en las ventanas de trabajo.

Page 3: Capítulo 03 ambiente trabajo simio

Modelamiento Multi-Paradigma

Simio Express soporta la lógica de modelamiento basado en objetos para un rápido modelado.

Simio Design/Team amplía la estructura de modelamiento basado en objetos para soportar modelamiento de procesos.◦ Agrega lógica del usuario a objetos◦ Construye/usa biblioteca de usuarios.

Compatibilidad de los modelos es en toda la familia de productos Simio.

Page 4: Capítulo 03 ambiente trabajo simio

Conceptos Orientación a Objetos Un object es una instancia de un object definition. Un objeto es el que se coloca en la ventana de trabajo

de un modelo. Un objeto representa un componente físico del sistema –

tales como clientes, trabajadores, máquinas, vehículos, o rutas.

Un object definition está definida en una biblioteca de obetos (object library ) o en un proyecto (project).

El comportamiento de un objeto está controlado por su definición, si la definición cambia, entonces todas las instancias de esa definición cambian.

Las definiciones de Objetos son obtenidas desde una base class que define su funcionalidad principal.

Page 5: Capítulo 03 ambiente trabajo simio

Clases de Objetos Todas las definiciones de objetos se

obtienen desde una clase base que define su funcionalidad principal.

Un lógica de modelamiento de un objeto agrega un comportamiento específico al comportamiento de la clase base.

Intelligent Object

Fixed Link Node Agent

Entity

Transp.

Page 6: Capítulo 03 ambiente trabajo simio

Fixed Un objeto Fijo tiene una ubicación estática

dentro de la ventana de trabajo (facility). Los Objetos fijos pueden tener asociado

objetos de Nodos Externos por donde las entidades entran y salen del Objeto Fijo.

Los Nodos Externos para un objeto Fijo son definidos en una vista externa de la definición del objeto.

Ejemplos de objetos Fijos incluyen la Source, Server, and Sink.

Page 7: Capítulo 03 ambiente trabajo simio

Link Links define una ruta de viaje para las entidades

y transportes entre dos objetos de Nodos. Links pueden ser inidireccionales, o

bidireccionales. Links pueden ser parte de una o más redes.

Una red conocce la ruta más corta entre dos nodos cualesquiera de la red.

Links tienen un “weight” (peso) que puede ser usado para la selección de los links.

Lógica de Ruteo se puede basar en shortest path o link weight.

Page 8: Capítulo 03 ambiente trabajo simio

Node Nodos definen los puntos de partida y

finales de uno o más links. Los Nodos modelan la intersección de

múltiples links de entradas o de salidas. Los Nodos pueden definir el punto de

entrada/salida para un objetos Fijo que esté asociado.

Los Nodos tienen un área de parking, donde las entidades pueden estar sin en el nodo sin bloquear la intersección.

Page 9: Capítulo 03 ambiente trabajo simio

Agent Los Agents tienen una ubicación dinámica 3D

en la pantalla y pueden moverse libremente a través del espacio de trabajo.

Los Agents pueden tener una población inicial y pueden ser creados y destruidos durante la simulación.

Los Agents pueden hacer referencia a una tabla de datos donde se guarda la información del agente.

Los Agents pueden tener múltiples símbolos 3D.

Page 10: Capítulo 03 ambiente trabajo simio

Entity (Agent) Las Entities (entidades) son agentes que

pueden viajar por los links y nodos y entrar y salir de los objetos Fijos.

Las Entities pueden ser asignadas a una network específica y puede seguir una secuencia de su ruta específica.

Como todos los objetos, una entidad puede puede tener una lógica que controla su comportamiento específico.

Page 11: Capítulo 03 ambiente trabajo simio

Transporter(Entity) Los Transporters son entidades que también pueden

recoger (pickup), dejar (drop-off) y transportar (carry) otras entidades.

Pickups pueden ser reservados por adelantado o pueden ser en el momento (“on the fly”).

Los Transporters pueden implementar sus propias estrategias para administrar los pickups and drop-offs.

Los Transporters pueden negociar las pickups y las reservaciones. Tanto la entidad o el transporter pueden rechazar el pickup o la reservation.

Las entidades que están siendo transportadas por un Transporter son transferidas a la ride station del Transporter.

Page 12: Capítulo 03 ambiente trabajo simio

Objetos como Recursos Los objetos tienen una capacidad de recurso que

puede ser fija o seguir un programa. Cualquier objeto puede capturar (seize) capacidades

de otro objeto y usarlo como un recurso (“resource”). Los objetos mantienen una cola ordenada (ranked

queue) de otros objetos que están esperando capturar recursos (seize capacity).

Cuandon un objeto es liberado (released), es reasignado según ya sea al primero de la cola de espera, o selecciona dinámicamente de entre todos los objetos que esperan de acuerdo a alguna regla de selección.

Page 13: Capítulo 03 ambiente trabajo simio

Ventanas de Modelado Facility window, define la lógica del modelo en

términos de objetos animados. Processes window define la lógica del modelo

en términos de un tradicional flujo de proceso. Definitions window define las properties,

states, events, lists y más de un objeto.. Data window permite tener acceso a un

número de paneles para crear y editar datos. Dashboard window entrega una vista dinámica

del estado de un objeto en el tiempo. Results window muestra los resultados en

forma de una Pivot Grid o un Report

Page 14: Capítulo 03 ambiente trabajo simio

Attributes Los States y Properties de un objeto entidad se les

menciona algunas veces como Atributos de la entidad. Una Property es un atributo estático (static) y no

puede cambiar durante la simulación (aunque el valor que entregue pueda cambiar). Ejemplos podrían mencionarse:◦ Tiempo de Procesamiento, Tasa de Falla esperada,

Velocidad inicial, Tamaño deseado del Lote, Costo por hora.

Los States son atributos dinámicos, y pueden cambiar durante la simulación. Ejemplos podrían mencionarse:◦ Contador en el Proceso, Cantidad de fallas, Velocidad

actual, Tamaño del lote, Costo acumulado. Un State de un Model Definition siempre es pensado

como una variable global (del sistema).

Page 15: Capítulo 03 ambiente trabajo simio

Properties Las Properties pueden ser de varios tipos

diferentes, incluyendo:◦ Standard – Integer, Real, Expression, Boolean, …◦ Element – Material, Statistics◦ Object – Generic or specific object reference◦ Repeat Group – A repeating set of any of the above

Las Properties no pueden cambiar definition durante la simulación.

Una expression property puede contener variables aleatorias y estados dinámicos. Aunque la definición de propiedad es “static”, ésta puede entregar un valor diferente cada vez que es evaluada.

Page 16: Capítulo 03 ambiente trabajo simio

States Los Estados (States) pueden ser uno de varios

tipos incluyendo:◦ Discrete – Valor cambia solamente cuando es asignado,

tipo Real, Integer, Boolean, DateTime, List, o String. ◦ Level – Puede cambiar continuamente en el tiempo

basado en el valor de la tasa de cambio- La tasa puede cambiar discretamente.

◦ Level with Acceleration – Puede cambiar continuamente en el tiempo basado en el valor de una tasa de cambio y una aceleración. La tasa y la aceleración pueden cambiar discretamente.

Los States pueden cambiar de valor durante la simulación.

Los States pueden ser escalares o arreglos (10 dimensiones)

Page 17: Capítulo 03 ambiente trabajo simio

Standard Object Library Fixed Objects

◦ Source, Server, Sink, Combiner, Separator, Resource.

Links◦ Connector, TimePath, Path, Conveyor

Nodes◦ BasicNode, TransferNode

Transporters◦ Vehicle, Worker

Page 18: Capítulo 03 ambiente trabajo simio

ModelEntity The default entity es una instancia de

definición de objeto ModelEntity que se agrega automáticamente al modelo. El primer objeto puesto como ModelEntity es la entidad por defecto.

Al tener la entidad por defecto definida en la biblioteca del proyecto en lugar de la biblioteca estándar hace más fácil agregar gráficos estados, propiedades, o lógica de la entidad por defecto.

La entidad por defecto solamente necesita ser colocada en el modelo si usted necesita editar su tamaño o el símbolo.

Page 19: Capítulo 03 ambiente trabajo simio

Resumen Simio entrega un concepto de simulación multi-paradigma.

◦ Simio Express soporta un modelamiento rápido con objetos.◦ Simio Design/Team soporta processes/custom bibliotecas.

Los Objects are instancias de una definición de objetos. Las definiciones de objetos pueden estar en un proyecto o

en una biblioteca. Los objetos se obtienen desde una de seis bases de clases. Los objetos tienen una capacidad de recursos fijas/variables

que pueden ser capturadas y liberadas por otros objetos. La Standard Object Library entrega un conjunto genérico de

definiciones de objetos para un amplio rango de aplicaciones.

Page 20: Capítulo 03 ambiente trabajo simio

Quick Quiz

Cuál es la diferencia entre una propiedad y un estado?

Cualquier objeto puede ser un recurso (V/F) Un transporter es una __________

la cual es una __________ Una DefaultEntity es automáticamente

agregada a su modelo (V/F) Cuántos tipos de Links hay?