April 6, 2006Introduction to agent based simulation for social science 1 _jES -> jES O F _______________________________________ From jES to jES OF _______________________________________.

Slides:



Advertisements
Similar presentations
A very brief introduction to ParaView Jan Götz Erlangen 2007 Department of Computer Science 10 System Simulation.
Advertisements

1 Arrays, Strings and Collections [1] Rajkumar Buyya Grid Computing and Distributed Systems (GRIDS) Laboratory Dept. of Computer Science and Software Engineering.
1 1 Balancing supply-use tables Ann Lisbet Brathaug Steinar Todsen Statistics Norway OECD WP NA October 2006.
Microsoft Access for beginners. What is a Database? Collection of information related to a particular subject or purpose Computer databases try to organize.
Copyright © 2006 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.01 Mobile Tools for the Java Platform (MTJ) The scope of.
17th April Presented by: Prof Mark Baker ACET, University of Reading Tel:
February 2005jES Open Foundation1 cover How to Use jES Open Foundation Program (a demo presentation) (February 2005, Pietro Terna) (related to jesopenfoundation tar.gz,
By: James Delk. Decision making is the study of identifying and choosing alternatives based on the values and preferences of the decision maker. Making.
Florida International University COP 4770 Introduction of Weka.
Facts and Figures Facts and Figures 2006 Facts and Figures 2006.
Introduction to Computer Science Robert Sedgewick and Kevin Wayne Copyright © Recursive GCD Demo public class.
Tanenbaum & Woodhull, Operating Systems: Design and Implementation, (c) 2006 Prentice-Hall, Inc. All rights reserved OPERATING SYSTEMS DESIGN.
Tutorial on Matlab and OpenCV Rui Ma TA of CMPT 414 May 14, 2013 Office hours: Fridays 11:00-12:00, CSIL TA Office 1 (ASB 9838)
20&27 May Agenda 1.Highlight the difference between system flow of e- Invoice and paper invoice – 15 minutes 2.Demonstrate the operation procedure.
MiniDraw Testing COMP 102 # T1
1 CS 162 Introduction to Computer Science Chapter 7 Matrix Manipulation Herbert G. Mayer, PSU Status 9/21/2014.
1 Convert this problem into our standard form: Minimize 3 x x 2 – 6 x 3 subject to 1 x x 2 – 3 x 3 ≥ x x 2 – 6 x 3 ≤ 5 7 x 1.
Introduction to Programming Lecture 39. Copy Constructor.
Lecture 0 CSIS10A Overview. Welcome to CSIS10A (5 mins) – Typical format for class meetings New material first (monitors off, notebooks out) Practice.
Some general principles in computer security Tomasz Bilski Chair of Control, Robotics and Computer Science Poznań University.
CS 106 Introduction to Computer Science I 11 / 09 / 2007 Instructor: Michael Eckmann.
School of Engineering and Computer Science Victoria University of Wellington Copyright: Peter Andreae & david streader, VUW Images and 2D Graphics COMP.
Logging and Replay of Go Game Steven Davis Elizabeth Fehrman Seth Groder.
Computer Science 103 Chapter 3 Introduction to JavaScript.
CS107 Introduction to Computer Science Loops. Instructions Pseudocode Assign values to variables using basic arithmetic operations x = 3 y = x/10 z =
Code 2 Layers. Step 1 Using 2 Layers Step 2: There are 2 layers Using 2 Layers.
April 13-15, 2003SwarmFest, Notre Dame1 jES Pietro Terna Department of Economics and Finance “G.Prato” University of Torino - Italy.
Geant4-based Simulation Status and Plans Dhiman Chakraborty, Guilherme Lima, Jeremy McCormick, Vishnu Zutshi Calorimetry Working Group ALCPG 2004 Winter.
©Brooks/Cole, 2001 Chapter 7 Text Files. ©Brooks/Cole, 2001 Figure 7-1.
Introduction to MATLAB MECH 300H Spring Starting of MATLAB.
Shell and Flashing Images Commands and upgrades. RS-232 Driver chip – ST3232C Driver chip is ST3232C Provides electrical interface between UART port and.
Final Exam Review Instructor : Yuan Long CSC2010 Introduction to Computer Science Apr. 23, 2013.
A revision guide for programming with python. 1.A program is a set of instructions that tells a computer what to do. 2.The role of a programmer is to.
September 7, September 7, 2015September 7, 2015September 7, 2015 Azusa, CA Sheldon X. Liang Ph. D. Computer Science at Azusa Pacific University.
AOIT Introduction to Programming Unit 4, Lesson 11 Documenting Bugs and Fixes Copyright © 2009–2012 National Academy Foundation. All rights reserved.
UDoCument: Electronic Scrapbook for the Information Era Soufiane Berouel, Undergraduate Student Supervised by Prof. Lily Liang Department of Computer Science.
April 7, 2006 Agent Based models: from analytical models to real life phenomenology, Villa Gualino, Torino 1 _______________________________________ A.
Formatted Output CSE 1310 – Introduction to Computers and Programming 1.
D.L. Patel Institute of management & Technology (M.C.A. College),”Vidyanagri” Name: Bhatt Nishant D. Subject: OOP (object oriented programming language)
Input & Output In Java. Input & Output It is very complicated for a computer to show how information is processed. Although a computer is very good at.
D. M. Akbar Hussain: Department of Software & Media Technology 1 Compiler is tool: which translate notations from one system to another, usually from source.
CSci 111 – computer Science I Fall 2014 Cynthia Zickos WRITING A SIMPLE PROGRAM IN JAVA.
COSC 1P02 Introduction to Computer Science 8.1 Cosc 1P02 “For myself, I am an optimist--it does not seem to be much use being anything else.” Winston Churchill.
Scope When we create variables and functions, they are limited in where they are visible and where they can be referenced For the most part, the identifiers.
Print Row Function void PrintRow(float x[ ][4],int i) { int j; for(j=0;j
Matrix Multiplication The Introduction. Look at the matrix sizes.
October 3, Torino1 cover Introduction by Pietro Terna Dipartimento di Scienze economiche e finanziarie G.Prato, Università di Torino
Computer Science: A Structured Programming Approach Using C1 Objectives ❏ To understand the basic properties and characteristics of external files ❏ To.
Molecular Dynamics Analysis Toolkit Karl Debiec and Nick Rego Chong Group Department of Chemistry August 30 th 2013.
Foundations of Programming: Java
Chapter 7 Text Input/Output Objectives
Chapter 7 Text Input/Output Objectives
Chapter 7 Text Input/Output Objectives
EGR 115 Introduction to Computing for Engineers
Figure 8.1 Architecture of a Simple Computer System.
Chapter 6 Repetition Objectives ❏ To understand basic loop concepts:
Social Simulation Project
File Handling Programming Guides.
Introduction to Algorithm Design
Physics-based simulation for visual computing applications
Using Shared memory These notes will demonstrate the improvements achieved by using shared memory, with code and results running on coit-grid06.uncc.edu.
Introduction to Problem Solving & Programming using Processing 2
Introduction to Problem Solving & Programming using Processing 2
do/while Selection Structure
CS150 Introduction to Computer Science 1
IPC144 Introduction to Programming Using C Week 4 – Lesson 2
Introduction to Computer Science
Title Introduction: Discussion & Conclusion: Methods & Results:
  Department of Economics and Finance “G.Prato”
Introduction to Problem Solving & Programming using Processing 2
Presentation transcript:

April 6, 2006Introduction to agent based simulation for social science 1 _jES -> jES O F _______________________________________ From jES to jES OF _______________________________________

April 6, 2006Introduction to agent based simulation for social science 2 From jES … java Enterprise Simulator … to jES Open Foundation to simulate multi-model frameworks of system of units or agents

April 6, 2006Introduction to agent based simulation for social science 3 jES Open Foundation recipe generator or distiller recipes each unit owns a public matrix recipe generator or distiller recipes each unit owns a public matrix recipe generator or distiller recipes each unit owns a public matrix recipe generator or distiller recipes each unit owns a public matrix many levels built in a parametric way by the Observer The system uses only simple recipes containing computational steps applied to unit matrixes and to general matrixes

April 6, 2006Introduction to agent based simulation for social science 4 memory matrixes Memory matrixes data are reported in a text file (unitData/memoryMatrixes.txt) number(from_0_ordered)_rows_cols Mandatory first line

April 6, 2006Introduction to agent based simulation for social science 5 computational steps 1/2 Recipes with computations External format (remember: step, time specification, time) : 1 s 1 c s 2 3 s 2 1 s 1 c s 2 1 s 1 c s 2 1 s 1 c s 2 time specification: seconds time in seconds step in recipe Intermediate format (remember: each step is repeated for each unit of time) : a step with computation: step 2, requiring 2 seconds, involves computation 1999 with 3 matrixes (those numbered 0, 1, 3 in the previous Figure) a step with computation: step 7, requiring 2 seconds, involves computation 1998 with 1 matrix (that numbered 3 in the previous Figure) Computational steps

April 6, 2006Introduction to agent based simulation for social science 6 computational steps 2/2 The Java Swarm code used by the recipes with the example code c 1998 /** computational operations with code (a code for the checking * phase of the program * * this computational code place a number in position 0,0 of the * unique received matrix and set the status to done */ public void c1998(){ mm0=(MemoryMatrix) pendingComputationalSpecificationSet. getMemoryMatrixAddress(0); layer=pendingComputationalSpecificationSet. getOrderLayer(); mm0.setValue(layer,0,0,1.0); mm0.print(); done=true; } // end c1998 Computational steps, Java code