Discrete event simulation of Mediterranean fruit flies propagation

Size: px
Start display at page:

Download "Discrete event simulation of Mediterranean fruit flies propagation"

Transcription

1 Discrete event simulation of Mediterranean fruit flies propagation Jean Baptiste Filippi Paul Bisgambiglia Julie Acquaviva Jean-François Santucci. UMR CNRS 6134, Université de Corse {filippi, bisgambi, jacquaviva, INTRODUCTION Most simulation models in environmental science are built by ecologist. The evident advantages of this fact is that all processes are well identified and understood, but the bottom line is that the computer implementation of the model is often poorly designed and hardly reusable. This result is partly due to the fact that only a few environmental modeling and simulation tools exists and even fewer that are based on strong modeling and simulation theory concepts. The other cause of the lack of efficiency in some environmental simulation models is that domain specialists lacks metaphors to conceptualize the world in computerized forms Those metaphors are found in the form of modeling paradigms, such as multi-agent or cellular automata. Many of those paradigms are in use today and implemented in specific modeling and simulation software. Specialists often uses one of those paradigms but, what is becoming difficult is not only to formulate but also to conceive higher level problems, whose complexity is such that they escape definition through a single metaphor. To build effectively such models, one must couple different sub-models that might have been built using different paradigms. Those kind of models are called multi-models, and have been introduced by [Orën, 1991] later extended by [Fishwick, 1995]. To achieve reusability in Multi-modeling it is necessary to use of a formal framework that is sufficiently open and flexible to enable the integration of several distinct modeling techniques. We propose to base our formal framework on a methodology called DEVS introduced by [Zeigler, 2000]. DEVS is a set-theoretic formalism that includes a formal representation capable of mathematical manipulation just as differential equations serves this role for continuous systems. It is possible to perform formal verifications of a model using DEVS formal representation thus decreasing testing and implementation time. DEVS formalism also presents an explicit separation between the phases of modeling and simulation, DEVS models are directly simulable in a specific experimental frame. The Experimental Frame (EF) describes a limited set of circumstances under which a system (real or model) is to be observed or subjected to experimentation. As such, it reflects the objectives of the experimenter who performs experiments on a real system or, through simulation, on a model. DEVS needs to be adapted and extended when replaced in a domain-specific context. A wide set of techniques that derives from DEVS, such as Cell- DEVS [Wainer and Giambiasi, 2001] or JAMES [Schattenberg and Uhrmacher, 2001] have already been developed to serve some domain specific needs [Zeigler, 2000].. From a software engineering perspective, we propose to base our approach on Object Oriented design concepts [Hill, 1996]. Those concepts had led to various analysis methods, among those methods, UML (Unified modeling language) [Gamma et al.] which now became a standard. UML and the modeling and simulation field should be distinguished despite the name and strong similarities. We are also making the use of "design patterns" [Gamma et al.,] to reduce the overall complexity of the global classes architecture of the software framework. THE JAVA DEVS TOOLKIT JDEVS toolkit is composed of five independent modules. They can interact with other modules that are already developed and some elements, including the java simulation kernel, might be changed for better performance. Modeling and simulation kernel The modeling and simulation kernel is a java implementation of the DEVS formalism. Atomics and coupled models are described as follow. Atomic DEVS models definition The DEVS formalism is offering well defined interfaces for the description of systems. The concept of model abstraction permits to use models that are coded in various object oriented languages. Those models are then accessed thought a software interface specified in DEVS. 1

2 JDEVS is a java toolkit. Modeling atomic models directly in the toolkit can be done directly in this language. To help the modeler in this task, the GUI generates a java skeleton, stores it in the models library and compiles it. A formal DEVS atomic model is described as: M = <X, S, Y, δint, δext, λ, ta> With X is the input events set, S is the state set, and Y is the output events set. There are also several functions: δint manages internal transitions, δext external transitions, λ the outputs, and ta the elapsed time. Coupled models description in JDEVS If the user wants to interact directly with the simulation engine, the coupling between models can be made directly in a java class. However, with the use of the GUI, it is possible to graphically construct the model structure that is saved in XML. A DEVS coupled model is defined as: CM = < X, Y, D, {Mi}, {Ii}, {Zij} > Here, X is the set of input events, and Y is the set of output events. D is an index of components, and for each i Є D, Mi is a basic DEVS model. Ii is the set of influences of model i. For each j Є Ii, Zij is the i to j translation function. Part of the resulted XML document type definition for a coupled model is: Generic models library A complete description of the library can be found in [Bernardi et al. 2001]. The implementation of the library description in JDEVS is resulting in a module in the GUI. This module presents models according to its domain and sub-domain, all classified in a tree like architecture. Geographical Information System (GiS) interconnection To perform the coupling, the user has to select a zone in a GIS, then rasterize the zone and export the resulting map in an ASCII file. During the initialization of the simulation the cellular simulation panels automatically instantiates each cell using the attribute from the file. The simulation output is a set of discrete events (containing the cell coordinates, the cell new state, and when the change has occurred). Those events are flattened during the run to recompose discrete time maps that can be imported back to the GIS. Cellular simulation panels This module allows the user to perform (and debug) simulation of a cellular model. The user can directly interact with the simulation, as he can send events using the mouse. The general architecture shown in Figure 1 has been adopted to model cellular systems. <!ELEMENT MODEL (TYPE, NAME, BOUNDS?, INPUT*, OUTPUT*, CHILD*, EIC?, EOC?, IC?)> With TYPE defining the kind of coupled model (Cellular, kernel, coupled...), NAME the name of the model, BOUNDS the position of the model on the screen (used only by the GUI), INPUT the set of input ports, OUTPUT the set of output ports, CHILD the index for the components of the coupled model (in the priority order), EIC is the external input coupling, EOC the external output coupling and IC the internal coupling. Each coupled model is stored in a different XML file, the parser automatically instantiates the models and creates the links during loading. Hierarchical block modeling and simulation interface The graphical user interface is the modeling frontend of the toolkit, using this front end, the user can graphically create, compile, link and store atomic and coupled models, debug the resulting model and perform the simulation. Distributed modeling is made using the GUI, if different modelers works on sub-coupled models and store them in the same library, it is possible to federate those models in another graphical modeling client. Figure 1 : Cellular models architecture. It is composed of a distributor and cells in a cellular coupled model. The general inputs are connected to the inputs of the distributor, then the distributor will send them to either all the cell or to the cell that would have been selected by an event in its Select port. All cells are connected to the general output. During the initialization, the cellular coupled model is loading the GIS generated file, calculates the number of cells needed (width*height) and then instantiates and performs the coupling for every cell. The modeling is a straight forward process, to describe a model the user only need to define the java class that implements the characteristic functions of a cell-model according to the DEVS formalism. The next section presents an application of multi-modeling, a model of bugs propagation in an orchard coupling cellular automata and an neural network model, both encapsulated in DEVS models. 2

3 EXPERIMENTS OF USE The section use a study of the geographic distribution of adult Mediterranean fruit fly, or medfly, to illustrate the main advantages of using JDEVS : coupling and reusability of models in a multi-paradigm framework. The purpose of this application is to illustrate the new modeling scenarios possible by the use of the formal framework to couple two different models in nature. With the first model we show an implementation of a cellular model in JDEVS and give an overview of the effort needed to implement such model in the framework. The second model, a hierarchical block of Feedback-DEVS model, illustrates the integration of a neural network in a DEVS basic model. One is a model of spatial organization, the second is a non spatial empirical model. Nevertheless, the last part of this section shows that the coupling of these models is greatly simplified because the models are sharing the same simulation engine and the same interfaces. The Mediterranean fruit fly The medfly is one of the most serious economic pests of the fruit and vegetables. If control methods are not used, medfly can infest 100 percent of susceptible fruit such as apricots, pomelos and peaches and to a lesser extent, fruits such as apples and clementines. To limit the population of the medfly, a specific and environmentally nonpolluting method of medfly control called SIT (sterile insect technique) is used increasingly. This technique consists in releasing a large number of sterile males over the sufficient period time at the best location. One of the main objective of the model is to estimate geographical distribution of adult medfly. This model is to be used for guidance in implementing eradication procedures and preventing the spread to other locations. The onset of medfly activity is temperature dependent. In southern France (Corsica island) medfly is active in late spring, summer and autumn, when temperatures exceed an average climatic condition. Medfly can over the winter as adults, as eggs and larvae (in fruit), or as pupae in the ground. As temperatures increase in spring, adults begin to emerge from the ground and flies become active. Cellular spread model To manage potential geographical distribution of the Mediterranean fruit fly, it is necessary to model the phenomenon that alter those phenomena in order to quantify and qualify them. Figure 2 shows a simulation of the model developed to quantify medfly population in specific area. Like any other basic model, this cellular spread model is described in one file, the atom cell description file. The behavior is described in programming code. The skeleton for the file is generated by the GUI, it contains the four functions of the basic model as well as the following state set : <X {N, S, E, W, in1, in2 }, Y {N, S, E, W, out }, S {host, ripe, Neggs, Nlarvae, Npupae, Nadults, Aeggs, Alarvae, Apupae, Aadults, Afood } > N, S, E, W corresponds to the North, South, East and West ports of their neighborhood ; in1, out corresponds to the temperature of the day and to the number of flies exchanged ; in2 corresponds to values of the population at each stage of the life cycle (eggs, larvae, pupae, adults) ; host : the species hosts trees { apricots, pomelos, peaches, apples, clementines, other}. other corresponds to a medfly insensitive cell ; ripe = {false, true} depends on the ripening period of the host tree ; Neggs, Nlarvae, Npupae, Nadults are values to the population at each stage ; Aeggs, Alarvae, Apupae, Aadults corresponds to the average oldest of the population at each stage ; Afood correspond to the average day of diet for adults population. Figure 2 : Fruit fly model in 2D panel. Two specials functions that the specialist (ecologist) has to implement in order to have his model working must be define : scattering( ) and development( ). The first function calculates the number of adults flies waste by the cell, the second function describe the biological model of the life cycle corresponding to interactions for each of the four types of stages. This two functions are adapted from CLIMEX model [Vera et al., 2002] In this model : The λ function (output) is sending to the neighboring cells a quantity of adults flies given by the scattering() function and its 3

4 Aadults and Afood values. This function is called by the simulator in case of activation. The δext function (input) receives a number of adults from the neighboring cells, a temperature of the day or the values of the population at each stage and sends an activation message. The δint function (internal) is called when the cell receives an activation. It updates the states according to the function development() if the message is receives on the in1 port, initialise the Nvalue if the message is receives on the in2 port. In the other case the values Nadults, Aadults and Afood or changes taking into account the values received by the activation message. The ta function (time advance) defines the time to the next self-activation of the cell 1. <?xml version= 1.0 encoding= UTF-8?> 2. <Model key=27354 Name= cell[40-83] > 3. <Domain>JDEVS</Domain> 4. <InputPort Name= N >this</inputport> 5. <InputPort Name= in1 >this</inputport> 6. <InputPort Name= in2 >this</inputport> 7. <OutputPort Name= N >this</outputport> 8. <OutputPort Name= out >this</outputport> 9. <Variable Name= hots ></Variable> 10. <Variable Name= ripe ></Variable> 11. <Variable Name= Nadults ></Variable> 12. <Variable Name= Aoldadults ></Variable> 13. <Variable Name= Afood ></Variable> 14. <Method Name= cell[40-83] > 15. <ReturnType>public</ReturnType> 17. { super( cell[40-83] );... //export data from the GIS 18. states.setpropertiy( hots.));... //setting the variable 19. states.setpropertiy( Afood, 0 );} 20. </Code> 21. </Method> 22. <Method Name= extfunction > 23. <Parameter>Message m</parameter> 24. <ReturnType>EventVector</ReturnType> according to the number of adults (thus defining the propagation speed). The elapsed time is if there is no adult un the cell and is equal to the speed spread. Once the behavior of the basic cell model is described, the only work that has to be done is in the data preprocessing into the GIS (generation of ASCII raster maps of the initials stages : number of the flies at each stage, host type of the cell, choice of cell size). The 2d simulation panel serves as the experimental frame of the simulation of these phenomena. To interact with the model, it is possible to click on the map during the simulation run and add flies to a specific cell. The model can then be stored and retrieved from the library, it is serialized in the format shown in Figure <Code> 26. { if (m.getport()= in1 27. then development( m.getvalue( ) ); 28. elseif (m.getport()= in2 29. then //change the Nvalues 30. else //change adults informations 31. return new EventVector(); } 32. </Code> 33. </Method> 34. <Method Name= intfunction > 35. <Parameter>Message m</parameter>... //change adults informations 36. </Method> 37. <Method Name= outfunction > 38. <Parameter>Message m</parameter> 39. <ReturnType>EventVector e</returntype> 40. <Code> 41. { e = new EventVector(); 42. e.add(new Event(N, scattering( Nadults, N ), Aadults, Afood ); 43. e.add(new Event(E, scattering( Nadults, E ), Aadults, Afood ); 44. return e; } 45. </Code> 46. </Method> 47. <Method Name= timeavanced > </Method> 50. </Model> Figure 3 : A generated context-out model for a cell. A neural network model of flies population The approach based on biological model integrate the effects of the climate and other environmental variables. Population evolution and geographical distributions all reflect this process. But, population abundance which is difficult to capture entirely in experiments, represent a principal limitation of the model. The model of flies population uses Feedback-DEVS [Filippi, 2003] for the implementation of an ANN (Artificial Neural Network) in a DEVS framework. Figure 4 presents the model in the JDEVS GUI. The neural network has been trained to provide distribution population at each stage of the life cycle (Neggs, Nlarvae, Npupae, Nadults) find in each part of land. The independent input variables for the models are : The host cultivate, HC, The period of the year, PY, The number of day degrees accumulated above the ripening period of the host, NDA, The percentage of cultivate area of the peach, PCA, 4

5 The percentage of infested fruit, PIF. Figure 4: A flies population ANN model in JDEVS, with neural network model (A) and quantizer (B). In Figure 4, the box A corresponds to the Feedback- DEVS model that encapsulates the pre-trained neural-network. In this model the variable HC, PY and PCA are parameters. The model is simulating the response in terms of number of medfly at each stage for a patch (population abundance) with a fixed host cultivate a period of the year and the percentage of cultivate area of the peach. This basic model has two input ports, NDA, the number of degrees accumulated, and PIF, the percentage of infested fruit. The number of eggs, larvae, pupae and adults are NE, NL, NP and NA. This model also have a Feedback input port FeedbackN when an external event is received on this port the model triggers the learning function to learn the new population abundance for the value of ports NDA and PIF. Box B corresponds to a basic model of a quantizer, with a parameter TH corresponding to the threshold of the host for medfly activity. This basic model has one input ports, AD the average daily temperature. The output of the quantizer model accumulate the day degrees (ADD) (AD-TH or 0 if AD<TH) from the date of the ripening period of the host and the current period of the year PY. For the simulation of this model, the daily data of average temperature for the patch is loaded as data series in the JDEVS GUI using the simulation panel. The outputs of the simulation are used to change the values of flies population at each stages. send certain quantity medfly at the different stages of the life cycle and at various time, while the cellular model is receipting on a port in2 values of the population at each stage of the life cycle. Then a cell must be chosen for study, and the temperature data for the cell extracted from a GIS. As of the subject of the experiment is be to test the impact of a new land use for the land patch represented by the cell, so the variables HC, PY, NDA, PCA, and PIF are given before the simulation by the user. Next, the modeler must define in a coupling parameter file to couple the two models. The XML parameter file created for the coupling of the flies population and spread model is : <?xml version="1.0" encoding="utf-8"?> <IC><LINK> <PORT model="populationmodel.xml" > Population</PORT> <PORT model="cell[40-83]">in2</port> </LINK></IC> The file specifies an internal coupling between the port Population of the population model with the port in2 of a chosen cell (here the cell at line 40 and row 83). Nevertheless, those links must be duplicated for each cell of the study, so a population model is instantiated for every patch of studied patch. The linkage is done when the cellular spread model is loaded in the cellular panel with the coupling parameter file. The simulation being finally launched by the simulation panel of the GUI (Figure 2 and 5). This model is actually under test by the environmental and agriculture agency of Corsica. Coupling the flies population model with the cellular spread model Although the spread model is a cellular model, and the flies population model is a Neural Network model, once integrated in the framework they both share the same port based interfaces. Thus it is possible to couple these models and simulate the impact of a new land use for a patch of land. Before performing the coupling, the modeler has to verify that the data that will pass from the a model corresponds with the data required by the model it will be connected to. In this experiment the data are compatible, flies population model will Figure 5 : Flies propagation simulation. Results The simulations has been performed in a zone of 100 Km² divided in 178 cells (16 * 13). Figure 5 presents resulted maps of the simulation at different periods of a year. 5

6 Observation has been made of the quantity of infested fruits for three of those patches of land, one of peaches, one of pomelos, one of apples. The following table gives the results observed and simulated. Peaches Pomelos Apples Simulation 85.3% 91.4% 24.8% Observed 60% 80% 20 We can see from this table that the models gives an overestimation of the infestation. Nevertheless, is the observation is only on tree patches and the model is not well calibrated. This is not the purpose of this paper to discuss the actual results of the model but more the feasibility of such model in JDEVS. Limitations Thanks to the use of JDEVS and DEVS methodology it is possible to couple two models that uses different modeling paradigms in a single simulation frame without a strong effort of reengineering. Nevertheless, when it comes to the modeling of spatially distributed systems, it still exists strong limitations of using this toolkit. From a modeling perspective, it is not possible to specify a model that will share common spatial attributes with another in the forms of layers. The multi-layered representation is used in GIS to represent the data, thus it is probably the most convenient representation for a modeler to conceptualize the behavior of a system. In the bug propagation model, it is the same cell that simulates the growth of fruits and the behavior of the bugs. It is obvious that the two shall be separated, but the only possibility with the current toolkit and methodology will be to link a cell of a fruit model to a cell of a bug model one by one. From a simulation perspective, this limitation leads to the fact that it is only possible to simulate one layer at a time. CONCLUSION This paper has presented a bugs propagation model implemented in JDEVS. This multi-modeling example shows how models can be coupled together even if they are using different paradigms thanks to the use of a formalism : DEVS. The models enable to study the spread of fruit-flies with a cellular models driven by a neural network population model. Despite the model is still limited because of the poor geographic coupling possibilities of the toolkit, we are now working on the methodologies and software to facilitates this coupling and allow the study and development of spatially distributed systems. REFERENCES [Bernardi et al. 2001] Bernardi, F. and Filippi, J-B. and Santucci, J.F. XML Object-Oriented Models Libraries with Web-Based Access Capacities, conference ICSSEA, Genie logiciel et ingénierie de systèmes [Filippi, 2003] J.B. Filippi, PhD Thesis, Université de Corse, [Fishwick, 1995] Fishwick, P.A. Simulation Model Design and Execution: Building Digital Worlds, Prentice Hall, 1995 [Gamma et al., 2000] Gamma, E. and Helm, R. and Johnson, R. and Vlissides, J. Design Patterns : Elements of Reusable Object Oriented Software, Addison- Wesley [Hill, 1996] Hill, D.R.C. Objetct-Oriented Analysis and Simulation, Addison-Wesley Longmann, 1996 [Orën, 1991] Orën, T I. Dynamic Templates and Semantic Rules for Advisors and Certifiers, Knownledge Based Simulation: Methodology and application. Pp 53-76, [Schattenberg and Uhrmacher, 2001] Schattenberg, B. and Uhrmacher, A.M, Planning Agents in James, Conference IEEE transacions on modeling and computer simulation, 2001, v. 89, n. 2 pp [Vera et al., 2002] T. Vera, R. Rodriguez, DF. Segura, JL Cladera, and RW. Sutherst. Potential Geographical Distribution of the Mediterranean Fruit Fly, Ceratitis capitata (Diptera: Tephritidae), with Emphasis on Argentina and Australia. Environmental Entomology, Vol. 31(6): [Wainer and Giambiasi, 2001] Wainer, G.A. and Giambiasi, N. Application of the Cell-DEVS paradigm for cell spaces modelling and simulation, Simulation, January [Zeigler, 2000] Zeigler, B.P. Theory of Modeling and Simulation, Academic Press,

ENABLING LARGE SCALE AND HIGH DEFINITION SIMULATION OF NATURAL SYSTEMS WITH VECTOR MODELS AND JDEVS. Jean-Baptiste Filippi Paul Bisgambiglia

ENABLING LARGE SCALE AND HIGH DEFINITION SIMULATION OF NATURAL SYSTEMS WITH VECTOR MODELS AND JDEVS. Jean-Baptiste Filippi Paul Bisgambiglia Proceedings of the 2002 Winter Simulation Conference E. Yücesan, C.-H. Chen, J. L. Snowdon, and J. M. Charnes, eds. ENABLING LARGE SCALE AND HIGH DEFINITION SIMULATION OF NATURAL SYSTEMS WITH VECTOR MODELS

More information

A new approach to describe DEVS models using both UML State Machine Diagrams and Fuzzy Logic

A new approach to describe DEVS models using both UML State Machine Diagrams and Fuzzy Logic A new approach to describe DEVS models using both UML State Machine Diagrams and Fuzzy Logic Stéphane Garredu P.-A. Bisgambiglia Evelyne Vittori Jean-François Santucci University of Corsica UMR CNRS 6132

More information

Advanced M&S Methodologies: Multimodels and Multisimulations*

Advanced M&S Methodologies: Multimodels and Multisimulations* Barcelona lecture-3 Universitat Autònoma de Barcelona Barcelona, October 17, 2006 Advanced M&S Methodologies: Multimodels and Multisimulations* Tuncer Ören, Professor Emeritus M&SNet - McLeod Modeling

More information

A DEVS LIBRARY FOR LAYERED QUEUING NETWORKS

A DEVS LIBRARY FOR LAYERED QUEUING NETWORKS A DEVS LIBRARY FOR LAYERED QUEUING NETWORKS Dorin B. Petriu and Gabriel Wainer Department of Systems and Computer Engineering Carleton University, 1125 Colonel By Drive Ottawa, Ontario K1S 5B6, Canada.

More information

Remote Execution and 3D Visualization of Cell-DEVS models

Remote Execution and 3D Visualization of Cell-DEVS models Remote Execution and 3D Visualization of Cell-DEVS models Gabriel Wainer Wenhong Chen Dept. of Systems and Computer Engineering Carleton University 4456 Mackenzie Building. 1125 Colonel By Drive Ottawa,

More information

BFS-DEVS: A General DEVS-Based Formalism For Behavioral Fault Simulation

BFS-DEVS: A General DEVS-Based Formalism For Behavioral Fault Simulation BFS-DEVS: A General DEVS-Based Formalism For Behavioral Fault Simulation Laurent Capocchi, Fabrice Bernardi, Dominique Federici, Paul-Antoine Bisgambiglia To cite this version: Laurent Capocchi, Fabrice

More information

Introduction to and calibration of a conceptual LUTI model based on neural networks

Introduction to and calibration of a conceptual LUTI model based on neural networks Urban Transport 591 Introduction to and calibration of a conceptual LUTI model based on neural networks F. Tillema & M. F. A. M. van Maarseveen Centre for transport studies, Civil Engineering, University

More information

Modeling Robot Path Planning with CD++

Modeling Robot Path Planning with CD++ Modeling Robot Path Planning with CD++ Gabriel Wainer Department of Systems and Computer Engineering. Carleton University. 1125 Colonel By Dr. Ottawa, Ontario, Canada. gwainer@sce.carleton.ca Abstract.

More information

An XML-based DEVS Modeling Tool to Enhance Simulation Interoperability

An XML-based DEVS Modeling Tool to Enhance Simulation Interoperability An XML-based DEVS Modeling Tool to Enhance Simulation Interoperability Yung-Hsin Wang Yao-Chung Lu Department of Information Management Department of Computer Science and Engineering Tatung University

More information

Grand Challenges in Modeling and Simulation: What Can DEVS Theory Do To Meet Them? Parts 1 and 2

Grand Challenges in Modeling and Simulation: What Can DEVS Theory Do To Meet Them? Parts 1 and 2 Grand Challenges in Modeling and Simulation: What Can DEVS Theory Do To Meet Them? Parts 1 and 2 Seminar to School of Automation Science and Electrical Engineering, Beihang University, Beijing, China http://ev.buaa.edu.cn/

More information

CALIBRATION OF A CONCEPTUAL LUTI MODEL BASED ON NEURAL NETWORKS

CALIBRATION OF A CONCEPTUAL LUTI MODEL BASED ON NEURAL NETWORKS Advanced OR and AI Methods in Transportation CALIBRATION OF A CONCEPTUAL LUTI MODEL BASED ON NEURAL NETWORKS Frans TILLEMA 1 Abstract. This paper deals with Land-use-Transport-Interaction (LUTI) and presents

More information

MODELING AND SIMULATION OF THRESHOLD ANALYSIS FOR PVFS IN WIRELESS SENSOR NETWORKS

MODELING AND SIMULATION OF THRESHOLD ANALYSIS FOR PVFS IN WIRELESS SENSOR NETWORKS Science MODELING AND SIMULATION OF THRESHOLD ANALYSIS FOR PVFS IN WIRELESS SENSOR NETWORKS Tae Ho Cho *1, Su Man Nam 2 *1 College of Software, Sungkyunkwan University, KOREA 2 College of Information and

More information

OPTIMIZING PRODUCTION WORK FLOW USING OPEMCSS. John R. Clymer

OPTIMIZING PRODUCTION WORK FLOW USING OPEMCSS. John R. Clymer Proceedings of the 2000 Winter Simulation Conference J. A. Joines, R. R. Barton, K. Kang, and P. A. Fishwick, eds. OPTIMIZING PRODUCTION WORK FLOW USING OPEMCSS John R. Clymer Applied Research Center for

More information

A SELF-ADAPTIVE ARCHITECTURE FOR AUTONOMIC SYSTEMS DEVELOPED WITH ASSL

A SELF-ADAPTIVE ARCHITECTURE FOR AUTONOMIC SYSTEMS DEVELOPED WITH ASSL A SELF-ADAPTIVE ARCHITECTURE FOR AUTONOMIC SYSTEMS DEVELOPED WITH ASSL Emil Vassev 1, Mike Hinchey 2, Aaron Quigley 1 1 Lero The Irish Software Engineering Research Centre, University College Dublin, Ireland

More information

DEVS Framework for Component-based Modeling/Simulation of Discrete Event Systems

DEVS Framework for Component-based Modeling/Simulation of Discrete Event Systems DEVS Framework for Component-based Modeling/Simulation of Discrete Event Systems Young Ik Cho and Tag Gon Kim Systems Modeling Simulation Lab Department of Electrical Engineering and Computer Science Korea

More information

A PROPOSAL OF USING DEVS MODEL FOR PROCESS MINING

A PROPOSAL OF USING DEVS MODEL FOR PROCESS MINING A PROPOSAL OF USING DEVS MODEL FOR PROCESS MINING Yan Wang (a), Grégory Zacharewicz (b), David Chen (c), Mamadou Kaba Traoré (d) (a),(b),(c) IMS, University of Bordeaux, 33405 Talence Cedex, France (d)

More information

A Spatial Dengue Simulation Model of Cairns, Queensland, Australia

A Spatial Dengue Simulation Model of Cairns, Queensland, Australia The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still

More information

CONCEPT FORMATION AND DECISION TREE INDUCTION USING THE GENETIC PROGRAMMING PARADIGM

CONCEPT FORMATION AND DECISION TREE INDUCTION USING THE GENETIC PROGRAMMING PARADIGM 1 CONCEPT FORMATION AND DECISION TREE INDUCTION USING THE GENETIC PROGRAMMING PARADIGM John R. Koza Computer Science Department Stanford University Stanford, California 94305 USA E-MAIL: Koza@Sunburn.Stanford.Edu

More information

An Introduction to Agent Based Modeling with Repast Michael North

An Introduction to Agent Based Modeling with Repast Michael North An Introduction to Agent Based Modeling with Repast Michael North north@anl.gov www.cas.anl.gov Repast is an Agent-Based Modeling and Simulation (ABMS) Toolkit with a Focus on Social Simulation Our goal

More information

Design Patterns for Description-Driven Systems

Design Patterns for Description-Driven Systems Design Patterns for Description-Driven Systems N. Baker 3, A. Bazan 1, G. Chevenier 2, Z. Kovacs 3, T Le Flour 1, J-M Le Goff 4, R. McClatchey 3 & S Murray 1 1 LAPP, IN2P3, Annecy-le-Vieux, France 2 HEP

More information

Towards the integration of security patterns in UML Component-based Applications

Towards the integration of security patterns in UML Component-based Applications Towards the integration of security patterns in UML Component-based Applications Anas Motii 1, Brahim Hamid 2, Agnès Lanusse 1, Jean-Michel Bruel 2 1 CEA, LIST, Laboratory of Model Driven Engineering for

More information

Modeling State-Based DEVS Models in CD++

Modeling State-Based DEVS Models in CD++ Modeling State-Based DEVS Models in CD++ Gastón Christen Alejandro Dobniewski Gabriel Wainer Computer Science Department Universidad de Buenos Aires Planta Baja. Pabellón I. Ciudad Universitaria (1428)

More information

METAPOPULATION DYNAMICS

METAPOPULATION DYNAMICS 16 METAPOPULATION DYNAMICS Objectives Determine how extinction and colonization parameters influence metapopulation dynamics. Determine how the number of patches in a system affects the probability of

More information

Methodology for Automatic Synthesis of Wargame Simulator using DEVS

Methodology for Automatic Synthesis of Wargame Simulator using DEVS Methodology for Automatic Synthesis of Wargame Simulator using DEVS Kim Ju Young, Shim Kwang Hyun ETRI kimjy1113@etri.re.kr, shimkh@etri.re.kr Abstract In specific domain such as wargame, simulator developers

More information

Introduction to Software Engineering

Introduction to Software Engineering Introduction to Software Engineering Gérald Monard Ecole GDR CORREL - April 16, 2013 www.monard.info Bibliography Software Engineering, 9th ed. (I. Sommerville, 2010, Pearson) Conduite de projets informatiques,

More information

AN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS

AN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS AN OBJECT-ORIENTED VISUAL SIMULATION ENVIRONMENT FOR QUEUING NETWORKS Hussam Soliman Saleh Al-Harbi Abdulkader Al-Fantookh Abdulaziz Al-Mazyad College of Computer and Information Sciences, King Saud University,

More information

Integration of analytic model and simulation model for analysis on system survivability

Integration of analytic model and simulation model for analysis on system survivability 6 Integration of analytic model and simulation model for analysis on system survivability Jang Se Lee Department of Computer Engineering, Korea Maritime and Ocean University, Busan, Korea Summary The objective

More information

Climate Precipitation Prediction by Neural Network

Climate Precipitation Prediction by Neural Network Journal of Mathematics and System Science 5 (205) 207-23 doi: 0.7265/259-529/205.05.005 D DAVID PUBLISHING Juliana Aparecida Anochi, Haroldo Fraga de Campos Velho 2. Applied Computing Graduate Program,

More information

DATA MANAGEMENT MODEL

DATA MANAGEMENT MODEL DATA MANAGEMENT MODEL InfoCoSM Arto Vuorela Vesa Roivas Jean-Pierre Houix 26-29.6.2006 INTRODUCTION This report is an intermediary report summarizing the main objectives to be reached by the end of July

More information

TerraML A Cell-Based Modeling Language for. an Open-Source GIS Library

TerraML A Cell-Based Modeling Language for. an Open-Source GIS Library TerraML A Cell-Based Modeling Language for an Open-Source GIS Library Bianca Pedrosa 1, Frederico Fonseca 2, Gilberto Camara 1, Ricardo Cartaxo 1 {bianca,gilberto, cartaxo}@dpi.inpe.br 1 Image Processing

More information

Sungkyunkwan University, Suwon 16419, Republic of Korea 2 College of Software Sungkyunkwan University Suwon 16419, Republic of Korea

Sungkyunkwan University, Suwon 16419, Republic of Korea 2 College of Software Sungkyunkwan University Suwon 16419, Republic of Korea Kalpa Publications in Computing Volume 2, 2017, Pages 196 204 ICRISET2017. International Conference on Research and Innovations in Science, Engineering &Technology. Selected Papers in Computing Modeling

More information

AUTOMATIC GRAPHIC USER INTERFACE GENERATION FOR VTK

AUTOMATIC GRAPHIC USER INTERFACE GENERATION FOR VTK AUTOMATIC GRAPHIC USER INTERFACE GENERATION FOR VTK Wilfrid Lefer LIUPPA - Université de Pau B.P. 1155, 64013 Pau, France e-mail: wilfrid.lefer@univ-pau.fr ABSTRACT VTK (The Visualization Toolkit) has

More information

A JAVA BASED SYSTEM FOR SPECIFYING. Thorsten Daum. Robert G. Sargent. Simulation Research Group. 439 Link Hall. Syracuse University

A JAVA BASED SYSTEM FOR SPECIFYING. Thorsten Daum. Robert G. Sargent. Simulation Research Group. 439 Link Hall. Syracuse University A JAVA BASED SYSTEM FOR SPECIFYING HIERARCHICAL CONTROL FLOW GRAPH MODELS Thorsten Daum Robert G. Sargent Simulation Research Group 439 Link Hall Syracuse University Syracuse, New York 13244, U.S.A. ABSTRACT

More information

Introduction to Object-Oriented Programming

Introduction to Object-Oriented Programming 1/9 Introduction to Object-Oriented Programming Conception et programmation orientées object, B. Meyer, Eyrolles Object-Oriented Software Engineering, T. C. Lethbridge, R. Laganière, McGraw Hill Design

More information

Role based Software Process Modelling

Role based Software Process Modelling Role based Software Process Modelling Fadila Atil, Djamel Meslati, Nora Bounour & Said Ghoul * LRI Laboratory, University of Badji Mokhtar, BP 12, Annaba, Ageria * Institute of Computer science, university

More information

Modeling Crisis Management System With the Restricted Use Case Modeling Approach

Modeling Crisis Management System With the Restricted Use Case Modeling Approach Modeling Crisis Management System With the Restricted Use Case Modeling Approach Gong Zhang 1, Tao Yue 2, and Shaukat Ali 3 1 School of Computer Science and Engineering, Beihang University, Beijing, China

More information

Object Oriented Finite Element Modeling

Object Oriented Finite Element Modeling Object Oriented Finite Element Modeling Bořek Patzák Czech Technical University Faculty of Civil Engineering Department of Structural Mechanics Thákurova 7, 166 29 Prague, Czech Republic January 2, 2018

More information

HEURISTIC OPTIMIZATION USING COMPUTER SIMULATION: A STUDY OF STAFFING LEVELS IN A PHARMACEUTICAL MANUFACTURING LABORATORY

HEURISTIC OPTIMIZATION USING COMPUTER SIMULATION: A STUDY OF STAFFING LEVELS IN A PHARMACEUTICAL MANUFACTURING LABORATORY Proceedings of the 1998 Winter Simulation Conference D.J. Medeiros, E.F. Watson, J.S. Carson and M.S. Manivannan, eds. HEURISTIC OPTIMIZATION USING COMPUTER SIMULATION: A STUDY OF STAFFING LEVELS IN A

More information

An Abstract Component-based Model for Constructing Operational Models (of Agent Behaviors) for Multi-Agent-based Simulations

An Abstract Component-based Model for Constructing Operational Models (of Agent Behaviors) for Multi-Agent-based Simulations An Abstract Component-based Model for Constructing Operational Models (of Agent Behaviors) for Multi-Agent-based Simulations Jean-Pierre Briot Thomas Meurisse 1 Laboratoire d Informatique de Paris 6 (LIP6)

More information

GIS Data Models. 4/9/ GIS Data Models

GIS Data Models. 4/9/ GIS Data Models GIS Data Models 1 Conceptual models of the real world The real world can be described using two conceptually different models: 1. As discrete objects, possible to represent as points, lines or polygons.

More information

Data Mining with Oracle 10g using Clustering and Classification Algorithms Nhamo Mdzingwa September 25, 2005

Data Mining with Oracle 10g using Clustering and Classification Algorithms Nhamo Mdzingwa September 25, 2005 Data Mining with Oracle 10g using Clustering and Classification Algorithms Nhamo Mdzingwa September 25, 2005 Abstract Deciding on which algorithm to use, in terms of which is the most effective and accurate

More information

Graph Representation of Declarative Languages as a Variant of Future Formal Specification Language

Graph Representation of Declarative Languages as a Variant of Future Formal Specification Language Economy Informatics, vol. 9, no. 1/2009 13 Graph Representation of Declarative Languages as a Variant of Future Formal Specification Language Ian ORLOVSKI Technical University of Moldova, Chisinau, Moldova

More information

Implementation of a compressible-flow simulation code in the D programming language

Implementation of a compressible-flow simulation code in the D programming language Implementation of a compressible-flow simulation code in the D programming language Peter Jacobsa * and Rowan Gollanb School of Mechanical and Mining Engineering, The University of Queensland, Brisbane,

More information

Model-View-Controller

Model-View-Controller CNM STEMulus Center Web Development with PHP November 11, 2015 1/8 Outline 1 2 2/8 Definition A design pattern is a reusable and accepted solution to a particular software engineering problem. Design patterns

More information

Parallel Discrete Event Simulation for DEVS Cellular Models using a GPU

Parallel Discrete Event Simulation for DEVS Cellular Models using a GPU Parallel Discrete Event Simulation for DEVS Cellular Models using a GPU Moon Gi Seok and Tag Gon Kim Systems Modeling Simulation Laboratory Korea Advanced Institute of Science and Technology (KAIST) 373-1

More information

Python Raster Analysis. Kevin M. Johnston Nawajish Noman

Python Raster Analysis. Kevin M. Johnston Nawajish Noman Python Raster Analysis Kevin M. Johnston Nawajish Noman Outline Managing rasters and performing analysis with Map Algebra How to access the analysis capability - Demonstration Complex expressions and optimization

More information

ENTITIES IN THE OBJECT-ORIENTED DESIGN PROCESS MODEL

ENTITIES IN THE OBJECT-ORIENTED DESIGN PROCESS MODEL INTERNATIONAL DESIGN CONFERENCE - DESIGN 2000 Dubrovnik, May 23-26, 2000. ENTITIES IN THE OBJECT-ORIENTED DESIGN PROCESS MODEL N. Pavković, D. Marjanović Keywords: object oriented methodology, design process

More information

Pattern-Based Architectural Design Process Model

Pattern-Based Architectural Design Process Model Pattern-Based Architectural Design Process Model N. Lévy, F. Losavio Abstract: The identification of quality requirements is crucial to develop modern software systems, especially when their underlying

More information

Map Generalization of Road Networks

Map Generalization of Road Networks Dr. ing. Jan Terje Bjørke Norwegian Defence Research Establishment and Department of Mathematical Sciences and Technology The Agricultural University of Norway FFI, P.O. Box 115 NO-3191 Horten NORWAY fax:

More information

DEVSView: A tool for visualizing CD++ simulation models

DEVSView: A tool for visualizing CD++ simulation models DEVSView: A tool for visualizing CD++ simulation models Wilson Venhola Gabriel Wainer Dept. of Systems and Computer Engineering Carleton University 4456 Mackenzie Building 1125 Colonel By Drive Ottawa,

More information

Neighbourhood Operations Specific Theory

Neighbourhood Operations Specific Theory Neighbourhood Operations Specific Theory Neighbourhood operations are a method of analysing data in a GIS environment. They are especially important when a situation requires the analysis of relationships

More information

Distributed Objects with Sense of Direction

Distributed Objects with Sense of Direction Distributed Objects with Sense of Direction G. V. BOCHMANN University of Ottawa P. FLOCCHINI Université de Montréal D. RAMAZANI Université de Montréal Introduction An object system consists of a collection

More information

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1

Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Automation of Semantic Web based Digital Library using Unified Modeling Language Minal Bhise 1 1 Dhirubhai Ambani Institute for Information and Communication Technology, Gandhinagar, Gujarat, India Email:

More information

Multi-Paradigm Approach for Teaching Programming

Multi-Paradigm Approach for Teaching Programming Multi-Paradigm Approach for Teaching Laxmi P Gewali* and John T Minor School of Computer Science University of Nevada, Las Vegas 4505 Maryland Parkway, Las Vegas Nevada 89154 Abstract: Selecting an appropriate

More information

Introduction - GAMA. Gis & Agent-based Modeling Architecture. Agent-based, spatially explicit, modeling and simulation platform.

Introduction - GAMA. Gis & Agent-based Modeling Architecture. Agent-based, spatially explicit, modeling and simulation platform. Econofisica / Econophysics, Prof. Terna Anno accademico 2016/2017 GAMA Gis & Agent-based Modeling Architecture JADE JAVA Agent DEvelopment Framework Dr. Jacopo Pellegrino - http://personalpages.to.infn.it/~japelleg/

More information

Python Raster Analysis. Kevin M. Johnston Nawajish Noman

Python Raster Analysis. Kevin M. Johnston Nawajish Noman Python Raster Analysis Kevin M. Johnston Nawajish Noman Outline Managing rasters and performing analysis with Map Algebra How to access the analysis capability - Demonstration Complex expressions and optimization

More information

Components Based Design and Development. Unit 3: Software Design Quick Overview

Components Based Design and Development. Unit 3: Software Design Quick Overview Components Based Design and Development Computer Engineering Studies Universidad Carlos III de Madrid Unit 3: Software Design Quick Overview Juan Llorens Högskolan på Åland Finland / Universidad Carlos

More information

Comparative Analysis of Architectural Views Based on UML

Comparative Analysis of Architectural Views Based on UML Electronic Notes in Theoretical Computer Science 65 No. 4 (2002) URL: http://www.elsevier.nl/locate/entcs/volume65.html 12 pages Comparative Analysis of Architectural Views Based on UML Lyrene Fernandes

More information

What are the characteristics of Object Oriented programming language?

What are the characteristics of Object Oriented programming language? What are the various elements of OOP? Following are the various elements of OOP:- Class:- A class is a collection of data and the various operations that can be performed on that data. Object- This is

More information

A Case Study for HRT-UML

A Case Study for HRT-UML A Case Study for HRT-UML Massimo D Alessandro, Silvia Mazzini, Francesco Donati Intecs HRT, Via L. Gereschi 32, I-56127 Pisa, Italy Silvia.Mazzini@pisa.intecs.it Abstract The Hard-Real-Time Unified Modelling

More information

Structured Dynamical Systems

Structured Dynamical Systems Structured Dynamical Systems Przemyslaw Prusinkiewicz 1 Department of Computer Science University of Calgary Abstract This note introduces the notion of structured dynamical systems, and places L-systems

More information

Geographic Information Fundamentals Overview

Geographic Information Fundamentals Overview CEN TC 287 Date: 1998-07 CR 287002:1998 CEN TC 287 Secretariat: AFNOR Geographic Information Fundamentals Overview Geoinformation Übersicht Information géographique Vue d'ensemble ICS: Descriptors: Document

More information

Transforming UML Collaborating Statecharts for Verification and Simulation

Transforming UML Collaborating Statecharts for Verification and Simulation Transforming UML Collaborating Statecharts for Verification and Simulation Patrick O. Bobbie, Yiming Ji, and Lusheng Liang School of Computing and Software Engineering Southern Polytechnic State University

More information

Simulative Evaluation of Internet Protocol Functions

Simulative Evaluation of Internet Protocol Functions Simulative Evaluation of Internet Protocol Functions Introduction Course Objectives & Introduction Performance Evaluation & Simulation A Manual Simulation Example Resources http://www.tu-ilmenau.de/fakia/simpro.html

More information

Towards a Java Framework for Knowledge Representation and Inference

Towards a Java Framework for Knowledge Representation and Inference Towards a Java Framework for Knowledge Representation and Inference Adrian GIURCA University of Craiova, Faculty of Mathematics and Computer Science Email: giurca@inf.ucv.ro Abstract. The Knowledge Representation

More information

An Evolution of Mathematical Tools

An Evolution of Mathematical Tools An Evolution of Mathematical Tools From Conceptualization to Formalization Here's what we do when we build a formal model (or do a computation): 0. Identify a collection of objects/events in the real world.

More information

A Technique for Design Patterns Detection

A Technique for Design Patterns Detection A Technique for Design Patterns Detection Manjari Gupta Department of computer science Institute of Science Banaras Hindu University Varansi-221005, India manjari_gupta@rediffmail.com Abstract Several

More information

Mapping Distance and Density

Mapping Distance and Density Mapping Distance and Density Distance functions allow you to determine the nearest location of something or the least-cost path to a particular destination. Density functions, on the other hand, allow

More information

Lecture Notes UML UNIT-II. Subject: OOAD Semester: 8TH Course No: CSE-802

Lecture Notes UML UNIT-II. Subject: OOAD Semester: 8TH Course No: CSE-802 UNIT-II Lecture Notes On UML IMPORTANCE OF MODELING, BRIEF OVERVIEW OF OBJECT MODELING TECHNOLOGY (OMT) BY RAMBAUGH, BOOCH METHODOLOGY, USE CASE DRIVE APPROACH (OOSE) BY JACKOBSON. KHALID AMIN AKHOON 1

More information

A Data Classification Algorithm of Internet of Things Based on Neural Network

A Data Classification Algorithm of Internet of Things Based on Neural Network A Data Classification Algorithm of Internet of Things Based on Neural Network https://doi.org/10.3991/ijoe.v13i09.7587 Zhenjun Li Hunan Radio and TV University, Hunan, China 278060389@qq.com Abstract To

More information

Execution of UML models Present and Future of Research and Practice

Execution of UML models Present and Future of Research and Practice Execution of UML models Present and Future of Research and Practice Federico Ciccozzi, Ivano Malavolta, Bran Selic Mälardalen University, Vrije University, Malina Software Corp. Ericsson Modeling Days

More information

GoldSim: Using Simulation to Move Beyond the Limitations of Spreadsheet Models

GoldSim: Using Simulation to Move Beyond the Limitations of Spreadsheet Models GoldSim: Using Simulation to Move Beyond the Limitations of Spreadsheet Models White Paper Abstract While spreadsheets are appropriate for many types of applications, due to a number of inherent limitations

More information

Framework for Component-based Modeling/Simulation of Discrete Event Systems

Framework for Component-based Modeling/Simulation of Discrete Event Systems Framework for Component-based ing/simulation of Discrete Event Systems Young-Ik Cho, Jae-Hyun Kim and Tag Gon Kim Systems ing Simulation Lab Department of Electrical Engineering & Computer Science KAIST

More information

COMPUTER SIMULATION OF COMPLEX SYSTEMS USING AUTOMATA NETWORKS K. Ming Leung

COMPUTER SIMULATION OF COMPLEX SYSTEMS USING AUTOMATA NETWORKS K. Ming Leung POLYTECHNIC UNIVERSITY Department of Computer and Information Science COMPUTER SIMULATION OF COMPLEX SYSTEMS USING AUTOMATA NETWORKS K. Ming Leung Abstract: Computer simulation of the dynamics of complex

More information

A Framework for Converting Classical Design to Reusable Design

A Framework for Converting Classical Design to Reusable Design A Framework for Converting Classical Design to Reusable Design Abdul Khader Jilani 1, Dr. Syed Abdul Sattar 2 1 Research Scholar, Rayalaseema University, Kurnool, Andhra Pradesh, India 2 Dean, Royal Institute

More information

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini Metaheuristic Development Methodology Fall 2009 Instructor: Dr. Masoud Yaghini Phases and Steps Phases and Steps Phase 1: Understanding Problem Step 1: State the Problem Step 2: Review of Existing Solution

More information

entire search space constituting coefficient sets. The brute force approach performs three passes through the search space, with each run the se

entire search space constituting coefficient sets. The brute force approach performs three passes through the search space, with each run the se Evolving Simulation Modeling: Calibrating SLEUTH Using a Genetic Algorithm M. D. Clarke-Lauer 1 and Keith. C. Clarke 2 1 California State University, Sacramento, 625 Woodside Sierra #2, Sacramento, CA,

More information

Coalition formation in multi-agent systems an evolutionary approach

Coalition formation in multi-agent systems an evolutionary approach Proceedings of the International Multiconference on Computer Science and Information Technology pp. 30 ISBN 978-83-6080-4-9 ISSN 896-7094 Coalition formation in multi-agent systems an evolutionary approach

More information

UML for Real-Time Overview

UML for Real-Time Overview Abstract UML for Real-Time Overview Andrew Lyons April 1998 This paper explains how the Unified Modeling Language (UML), and powerful modeling constructs originally developed for the modeling of complex

More information

Open XML Requirements Specifications, a Xylia based application

Open XML Requirements Specifications, a Xylia based application Open XML Requirements Specifications, a Xylia based application Naeim Semsarilar Dennis K. Peters Theodore S. Norvell Faculty of Engineering and Applied Science Memorial University of Newfoundland November

More information

LANDISVIEW User Guide

LANDISVIEW User Guide LANDISVIEW User Guide Weimin Xi * Andrew Birt Knowledge Engineering Laboratory Texas A&M University Last revised: April 12 2011 *Current address: Forest Landscape Ecology Lab Department of Forest and Wildlife

More information

COMP219: Artificial Intelligence. Lecture 14: Knowledge Representation

COMP219: Artificial Intelligence. Lecture 14: Knowledge Representation COMP219: Artificial Intelligence Lecture 14: Knowledge Representation 1 Overview Last time Game playing Minimax decisions Alpha-beta pruning Today Introduce the need for explicit knowledge representation

More information

Future Directions in Simulation Modeling. C. Dennis Pegden

Future Directions in Simulation Modeling. C. Dennis Pegden Future Directions in Simulation Modeling C. Dennis Pegden Outline A half century of progress. Where do we need to go from here? How do we get there? Simulation: A Compelling Technology See the future Visualize

More information

Python Raster Analysis

Python Raster Analysis 2013 Esri International User Conference July 8 12, 2013 San Diego, California Technical Workshop Python Raster Analysis Kevin M. Johnston Ryan DeBruyn Nawajish Noman Esri UC2013. Technical Workshop. The

More information

Inducing Parameters of a Decision Tree for Expert System Shell McESE by Genetic Algorithm

Inducing Parameters of a Decision Tree for Expert System Shell McESE by Genetic Algorithm Inducing Parameters of a Decision Tree for Expert System Shell McESE by Genetic Algorithm I. Bruha and F. Franek Dept of Computing & Software, McMaster University Hamilton, Ont., Canada, L8S4K1 Email:

More information

MULTI-LAYER CELLULAR DEVS FORMALISM FOR FASTER MODEL DEVELOPMENT AND SIMULATION EFFICIENCY

MULTI-LAYER CELLULAR DEVS FORMALISM FOR FASTER MODEL DEVELOPMENT AND SIMULATION EFFICIENCY MULTI-LAYER CELLULAR DEVS FORMALISM FOR FASTER MODEL DEVELOPMENT AND SIMULATION EFFICIENCY by Fahad Awadh Saleem Bait Shiginah A Dissertation Submitted to the Faculty of the DEPARTMENT OF ELECTRICAL AND

More information

CSE 401/M501 Compilers

CSE 401/M501 Compilers CSE 401/M501 Compilers ASTs, Modularity, and the Visitor Pattern Hal Perkins Autumn 2018 UW CSE 401/M501 Autumn 2018 H-1 Agenda Today: AST operations: modularity and encapsulation Visitor pattern: basic

More information

Properties of Biological Networks

Properties of Biological Networks Properties of Biological Networks presented by: Ola Hamud June 12, 2013 Supervisor: Prof. Ron Pinter Based on: NETWORK BIOLOGY: UNDERSTANDING THE CELL S FUNCTIONAL ORGANIZATION By Albert-László Barabási

More information

DEVS: Past, Present, Future

DEVS: Past, Present, Future DEVS: Past, Present, Future Bernard Zeigler Prof. Emeritus, Univ. Arizona Chief Scientist, RTSync Journees DEVS Francophone Cargese, Corsica April 11, 2016 Outline As DEVS matures new generations are curious

More information

Combining Multi-Agent System modeling and System Dynamics modeling

Combining Multi-Agent System modeling and System Dynamics modeling Combining Multi-Agent System modeling and System Dynamics modeling Ernst Gebetsroither - Austrian Institute of Technology Outline Different methodological approaches System Dynamics approach Multi-agent

More information

Face Hallucination Based on Eigentransformation Learning

Face Hallucination Based on Eigentransformation Learning Advanced Science and Technology etters, pp.32-37 http://dx.doi.org/10.14257/astl.2016. Face allucination Based on Eigentransformation earning Guohua Zou School of software, East China University of Technology,

More information

DEFINING MODELS OF URBAN TRAFFIC USING THE TSC TOOL. Gabriel Wainer

DEFINING MODELS OF URBAN TRAFFIC USING THE TSC TOOL. Gabriel Wainer Proceedings of the 2001 Winter Simulation Conference B. A. Peters, J. S. Smith, D. J. Medeiros, and M. W. Rohrer, eds. DEFINING MODELS OF URBAN TRAFFIC USING THE TSC TOOL Mariana Lo Tártaro César Torres

More information

Training-Free, Generic Object Detection Using Locally Adaptive Regression Kernels

Training-Free, Generic Object Detection Using Locally Adaptive Regression Kernels Training-Free, Generic Object Detection Using Locally Adaptive Regression Kernels IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIENCE, VOL.32, NO.9, SEPTEMBER 2010 Hae Jong Seo, Student Member,

More information

Behavioral Design Patterns Used in Data Structures Implementation

Behavioral Design Patterns Used in Data Structures Implementation Behavioral Design Patterns Used in Data Structures Implementation Niculescu Virginia Department of Computer Science Babeş-Bolyai University, Cluj-Napoca email address: vniculescu@cs.ubbcluj.ro November,

More information

Chapter 6 Architectural Design. Lecture 1. Chapter 6 Architectural design

Chapter 6 Architectural Design. Lecture 1. Chapter 6 Architectural design Chapter 6 Architectural Design Lecture 1 1 Topics covered ² Architectural design decisions ² Architectural views ² Architectural patterns ² Application architectures 2 Software architecture ² The design

More information

Geodatabase over Taita Hills, Kenya

Geodatabase over Taita Hills, Kenya Geodatabase over Taita Hills, Kenya Anna Broberg & Antero Keskinen Abstract This article introduces the basics of geographical information systems (GIS) and explains how the Taita Hills project can benefit

More information

BEHAVIORAL MODEL SPECIFICATION TOWARDS SIMULATION VALIDATION USING RELATIONAL DATABASES. Shridhar Bendre

BEHAVIORAL MODEL SPECIFICATION TOWARDS SIMULATION VALIDATION USING RELATIONAL DATABASES. Shridhar Bendre BEHAVIORAL MODEL SPECIFICATION TOWARDS SIMULATION VALIDATION USING RELATIONAL DATABASES by Shridhar Bendre A Thesis Presented in Partial Fulfillment of the Requirements for the Degree Master of Science

More information

Models of Complex Physical Systems Using Cell-DEVS

Models of Complex Physical Systems Using Cell-DEVS Models of Complex Physical Systems Using Cell-DEVS Javier Ameghino Alejandro Troccoli Gabriel Wainer Departamento de Computacih FCEN - Universidad de Buenos Aires Planta Baja. Pabell6n I. Ciudad Universitaria

More information

[Leishman, 1989a]. Deborah Leishman. A Principled Analogical Tool. Masters thesis. University of Calgary

[Leishman, 1989a]. Deborah Leishman. A Principled Analogical Tool. Masters thesis. University of Calgary [Coyne et al., 1990]. R.D. Coyne, M.A. Rosenman, A.D. Radford, M. Balachandran and J.S. Gero. Knowledge-Based Design Systems. Reading, Massachusetts, Addison-Wesley. 1990. [Garey and Johnson, 1979]. Michael

More information

UML Specification and Correction of Object-Oriented Anti-patterns

UML Specification and Correction of Object-Oriented Anti-patterns UML Specification and Correction of Object-Oriented Anti-patterns Maria Teresa Llano and Rob Pooley School of Mathematical and Computer Sciences Heriot-Watt University Edinburgh, United Kingdom {mtl4,rjpooley}@hwacuk

More information