May 9-11, 2004SwarmFest, CSCS, University of Michigan 1 jESevol Pietro Terna Department of Economics and Finance “G.Prato” University.

Slides:



Advertisements
Similar presentations
Defining Decision Support System
Advertisements

February 2005jES Open Foundation1 cover How to Use jES Open Foundation Program (a demo presentation) (February 2005, Pietro Terna) (related to jesopenfoundation tar.gz,
Data Mining Methodology 1. Why have a Methodology  Don’t want to learn things that aren’t true May not represent any underlying reality ○ Spurious correlation.
IN THIS CHAPTER, YOU WILL LEARN:
The Deliberate v. Emergent Strategy Debate Revisited
1 Microeconomics Lecture 1 Institute of Economic Theories - University of Miskolc Mónika Kis-Orloczki Assistant lecturer
Chapter Learning Objectives
Macroeconomics fifth edition N. Gregory Mankiw PowerPoint ® Slides by Ron Cronovich CHAPTER ONE The Science of Macroeconomics macro © 2003 Worth Publishers,
Learning Objectives This chapter introduces you to
M ACROECONOMICS C H A P T E R © 2008 Worth Publishers, all rights reserved SIXTH EDITION PowerPoint ® Slides by Ron Cronovich N. G REGORY M ANKIW The Science.
Ch 1: The Science of Macroeconomics Macroeconomics (2007) By Gregory Mankiw 6th edition.
MACROECONOMICS © 2010 Worth Publishers, all rights reserved S E V E N T H E D I T I O N PowerPoint ® Slides by Ron Cronovich N. Gregory Mankiw C H A P.
Learning objectives This chapter introduces you to
September 25th, 2007Real Collegio Carlo Alberto1 Agent based simulation and electricity market Pietro TERNA, Department of Economic and Financial Science,
Mrs. Chapman. Tabs (Block Categories) Commands Available to use Script Area where you type your code Sprite Stage All sprites in this project.
April 13-15, 2003SwarmFest, Notre Dame1 jES Pietro Terna Department of Economics and Finance “G.Prato” University of Torino - Italy.
ACN: AVQ1 Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for Active Queue Managment Srisankar Kunniyur and R. Srikant SIGCOMM’01 San.
Lesson 6. Refinement of the Operator Model This page describes formally how we refine Figure 2.5 into a more detailed model so that we can connect it.
Supply Chain Information Systems. © 2008 Pearson Prentice Hall --- Introduction to Operations and Supply Chain Management, 2/e --- Bozarth and Handfield,
Perfect Competition Completely Unrealistic Yet Entirely Relevant.
The Production Process: The Behavior of Profit-Maximizing Firms
Mr. Wortzman. Tabs (Block Categories) Available Blocks Script Area Sprite Stage All sprites in this project.
Genetic Programming.
Agent Based Modeling and Simulation
INTERNATIONAL POLICY CONFERENCE “COMPETITIVENESS & DIVERSIFICATION: STRATEGIC CHALLENGES IN A PETROLEUM- RICH ECONOMY” National Systems of Innovation (NSI):
Supplier Relationship Management in the Context of Supply Chain Management Keely L. Croxton, Ph.D. Asst. Professor of Logistics The Ohio State University.
Modeling and simulation of systems Simulation optimization and example of its usage in flexible production system control.
Where You Are!  Economics 305 – Macroeconomic Theory  M, W and Ffrom 12:00pm to 12:50pm  Text: Gregory Mankiw: Macroeconomics, Worth, 9 th, 8 th edition,
Multimodal Optimization (Niching) A/Prof. Xiaodong Li School of Computer Science and IT, RMIT University Melbourne, Australia
Intro to By Debra Dimas Special thanks to David Fogliatti and Armand Amarento of Oceanside HS in San Diego.
MACROECONOMICS © 2010 Worth Publishers, all rights reserved S E V E N T H E D I T I O N PowerPoint ® Slides by Ron Cronovich N. Gregory Mankiw C H A P.
Slide 0 CHAPTER 1 The Science of Macroeconomics Learning Objectives Chapter 1 introduces you to  the issues macroeconomists study  the tools macroeconomists.
Resistant Learning on the Envelope Bulk for Identifying Anomalous Patterns Fang Yu Department of Management Information Systems National Chengchi University.
April 7, 2006 Agent Based models: from analytical models to real life phenomenology, Villa Gualino, Torino 1 _______________________________________ A.
IN THIS CHAPTER, YOU WILL LEARN:
Globalization and the Multinational Enterprise
Lecture 4(a) Competition and Monopoly. Why Bother? The first part of this course looked at the motivation and calculation of individual consumers and.
April 29-30, 2001SwarmFest, Santa Fe1. April 29-30, 2001SwarmFest, Santa Fe2.
1 of 32 PART II The Market System: Choices Made by Households and Firms © 2012 Pearson Education CHAPTER OUTLINE 7 The Production Process: The Behavior.
MACROECONOMICS © 2014 Worth Publishers, all rights reserved PowerPoint ® Slides by Ron Cronovich N. Gregory Mankiw Fall 2013 update The Science of Macroeconomics.
October, 2000.A Self Organsing NN for Job Scheduling in Distributed Systems I.C. Legrand1 Iosif C. Legrand CALTECH.
CHAPTER 7 The Production Process: The Behavior of Profit-Maximizing Firms © 2009 Pearson Education, Inc. Publishing as Prentice Hall Principles of Economics.
1 of 32 © 2014 Pearson Education, Inc. Publishing as Prentice Hall CHAPTER OUTLINE 7 The Production Process: The Behavior of Profit-Maximizing Firms The.
Changing the Rules of the Game Dr. Marco A. Janssen Department of Spatial Economics.
April 7, 2006 Agent Based models: from analytical models to real life phenomenology, Villa Gualino, Torino 1 _ workers-skills-firms 1/3 _______________________________________.
1 Lecture 5 More Programming Constructs Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung Institute of Technology.
© 2007 Prentice Hall Business Publishing Principles of Economics 8e by Case and Fair Prepared by: Fernando & Yvonn Quijano 7 Chapter The Production Process:
Lifecycle Metadata for Digital Objects November 15, 2004 Preservation Metadata.
Support for Corporate and Sectorial Strategies in the Region Francesco Zanotti Senior Partner CSE-Crescendo
October 3, Torino1 cover Introduction by Pietro Terna Dipartimento di Scienze economiche e finanziarie G.Prato, Università di Torino
Level 1-2 Trigger Data Base development Current status and overview Myron Campbell, Alexei Varganov, Stephen Miller University of Michigan August 17, 2000.
LECTURE NOTES ON MACROECONOMICS ECO306 FALL 2011 GHASSAN DIBEH.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session #8.
Making a 24hr Timer.
1 The Science of Macroeconomics.
Chapter 10 Understanding Work Teams
UNIT 6 COSTS AND PRODUCTION: LONG AND SHORT-RUN, TOTAL, FIXED AND VARIABLE COSTS, LAW OF DIMINISHING RETURNS, INCREASING, CONSTANT AND DIMINISHING RETURNS.
The Production Process: The Behavior of Profit-Maximizing Firms
WP2 INERTIA Distributed Multi-Agent Based Framework
PowerPoint Lectures for Principles of Economics, 9e
7 The Production Process: The Behavior of Profit-Maximizing Firms
PowerPoint Lectures for Principles of Microeconomics, 9e
Dr. Mustafa Cem Kasapbaşı
PowerPoint Lectures for Principles of Economics, 9e
PowerPoint Lectures for Principles of Economics, 9e
  Department of Economics and Finance “G.Prato”
Evolving a simulated system of enterprises with jESevol and Swarm
7 The Production Process: The Behavior of Profit-Maximizing Firms
Conference on Small and Medium Enterprises
Coevolutionary Automated Software Correction
Presentation transcript:

May 9-11, 2004SwarmFest, CSCS, University of Michigan 1 jESevol Pietro Terna Department of Economics and Finance “G.Prato” University of Torino - Italy Evolving a simulated system of enterprises with jESevol and Swarm web.econ.unito.it/terna web.econ.unito.it/terna/jes

May 9-11, 2004SwarmFest, CSCS, University of Michigan 2 _jES->jESlet and jESevol _______________________________________ jES jESlet and jESevol _______________________________________

May 9-11, 2004SwarmFest, CSCS, University of Michigan 3 From jES … jVE->jES java Enterprise Simulator … to jESlet (with a didactic goal) and … … to jESevol, to simulate an evolving system of enterprises

May 9-11, 2004SwarmFest, CSCS, University of Michigan 4 _overview _______________________________________ Overview _______________________________________

May 9-11, 2004SwarmFest, CSCS, University of Michigan 5 overview 1 Overview 1/2 From jES (our java Enterprise Simulator), we have derived jESevol, or “Evolutionary java Enterprise Simulator”. jES is a large Swarm-based package[1] aimed at building simulation models both of actual enterprises and of virtual ones. jESevol simulates systems of enterprises or production units in an evolutionary context, where new ones arise continuously and some of the old are dropped out. Our environment is a social space with metaphorical distances representing trustiness and cooperation among production units (the social capital). The production is represented by a sequence of orders; each order contains a recipe, i.e. the description of the sequence of activities to be done by several units to complete a specific production. [1] Download last versions of jES, jESlet and jESevol from

May 9-11, 2004SwarmFest, CSCS, University of Michigan 6 overview 2 Overview 2/2 Two units can cooperate in the production process only if they are mutually visible in our social network. Units that do not receive a sufficient quantity of orders, as well as the ones that cannot send the accomplished orders to successive units, disappear. New enterprises arise, in the attempt of filling the structural holes (Burt, 1992; Walker et al., 1997) of our social network. A complex structure emerges from our environment, with a difficult and instable equilibrium whenever the social capital is not sufficient. References Burt R.S. (1992), Structural Holes – The Social Structure of Competition. Cambridge, MA, Harvard University Press. Walker G., Kogut B., Shan W. (1997), Social Capital, Structural Holes and the Formation of an Industry Network, in Organization Science. Vol. 8, No. 2, pp

May 9-11, 2004SwarmFest, CSCS, University of Michigan 7 evolving system We look at an incomplete production system continuously adapting itself to the reality coming from the global demand of the market … … while new firms arise and old ones are dropped off To produce goods, supply chains are created and modified, according to the changes in exiting firms

May 9-11, 2004SwarmFest, CSCS, University of Michigan 8 _jES basics _______________________________________ jES basics _______________________________________

May 9-11, 2004SwarmFest, CSCS, University of Michigan 9 WD, DW, WDW WD side or formalism: What to Do DW side or formalism: which is Doing What WDW formalism: When Doing What Three formalisms

May 9-11, 2004SwarmFest, CSCS, University of Michigan 10 dictionary unit= a productive structure; a unit is able to perform one of the steps required to accomplish an order order= the object representing a good to be produced; an order contains technical information (the recipe describing the production steps) recipe=a sequence of steps to be executed to produce a good A dictionary

May 9-11, 2004SwarmFest, CSCS, University of Michigan 11 _A flexible scheme _______________________________________ A flexible scheme in jESevol _______________________________________

May 9-11, 2004SwarmFest, CSCS, University of Michigan 12 DW: a flexible scheme Units … DW … on a toroidal space (left and right borders and top and bottom ones are close together) Each unit is able to do a specific step …

May 9-11, 2004SwarmFest, CSCS, University of Michigan 13 WD: recipes WD with the recipes of the orders (what to do) expressed as sequences of numbers; orders with recipes are randomly generated with different lengths and structures … … of a recipe

May 9-11, 2004SwarmFest, CSCS, University of Michigan 14 moving recipes DW and WD moving around among units ? lack of visibility how to choose Visibility is a metaphorical representation of trustiness and cooperation in a social network; when global visibility increases, we have more “social capital”

May 9-11, 2004SwarmFest, CSCS, University of Michigan 15 visibility and … visibility changes new units appear randomly (enterprise creation) with strategic relationships … … or alone some units are dropped out Visibility increases with the time (initial visibility is randomly chosen)

May 9-11, 2004SwarmFest, CSCS, University of Michigan 16 … bars The left (blue) bar of each unit reports the number of waiting orders (do be done) The down bar of each unit reports the number of consecutive clock ticks in which the unit has been idle If > maxInactivity the unit is dropped out and all unsent products are lost The right (red) bar of each unit reports the number of unsent products, due to the fact that a unit able to do the required step does not exist or is not visible If > maxUnsentProducts the unit is dropped out and all unsent and waiting products are lost

May 9-11, 2004SwarmFest, CSCS, University of Michigan 17 _an introductory case _______________________________________ An introductory case, robust and fragile _______________________________________

May 9-11, 2004SwarmFest, CSCS, University of Michigan 18 the parameters, robust introductory case potentialUnitTypes 5 unitGenerationInitialP 1 potentialUnitNumberPerType 2 newUnitGenerationP 0.0 interVisibilityMinLevel 0 increasingVisibilityStep 0.0 maxInactivity 10 maxUnsentProducts 10 max n. of types and max presence per type, here 5 * 2 with p=1 p of a new unit in each cycle, with a random type in this basic case all units are visible and visibility does not change we assume that an actual firm is dropped out from the market after three months of inactivity, so 10 ticks = 3 months of history similarly … Why 10? Our recipes have here maxStepNumber =5 and maxStepLength=2; potentially, in 10 ticks, each unit can receive an order, but only as a limit case; with this parameters the system can be exposed to a complete crash Introductory robust case

May 9-11, 2004SwarmFest, CSCS, University of Michigan 19 introductory case: robust case 1,000 ticks = 25 years of actual time only 5 units kept alive global/potential PRODUCTION final/potential final/global Introductory robust case

May 9-11, 2004SwarmFest, CSCS, University of Michigan 20 the parameters, fragile introductory case potentialUnitTypes 10 unitGenerationInitialP 1 potentialUnitNumberPerType 1 newUnitGenerationP 0.0 interVisibilityMinLevel 0 increasingVisibilityStep 0.0 maxInactivity 10 maxUnsentProducts 10 Our recipes have here maxStepNumber 10 and maxStepLength 1 Introductory fragile case max n. of types and max presence per type, here 10 * 1 with p=1

May 9-11, 2004SwarmFest, CSCS, University of Michigan 21 introductory case: fragile case 150 ticks < 4 years of actual time no units kept alive global/potential PRODUCTION final/potential final/global Basic fragile case

May 9-11, 2004SwarmFest, CSCS, University of Michigan 22 _a study case __________________________________________________ A study case, with 3 versions: (i) basic, (ii) increasing social capital, (iii) with greater financial intervention of the banking system __________________________________________________

May 9-11, 2004SwarmFest, CSCS, University of Michigan 23 the parameters, basic study case potentialUnitTypes 5 unitGenerationInitialP 0.8 potentialUnitNumberPerType 2 newUnitGenerationP 0.8 interVisibilityMinLevel 1 increasingVisibilityStep 5 maxInactivity 10 maxUnsentProducts 10 max n. of types and max presence per type, here 5 * 2 with p=0.8 p of a new unit in each cycle, with a random type in this study case, min visibility is 1, i.e. at least one common patch; visibility increases of 5 patches in each tick (i) basic study case, starter file 5 in jESevol Our recipes have here maxStepNumber 5 and maxStepLength 2

May 9-11, 2004SwarmFest, CSCS, University of Michigan 24 study case: basic 1,000 ticks = 25 years of actual time a relevant variability in the number of units (social costs), with the trace of a cycle global/potential PRODUCTION final/potential final/global (i) basic study case, starter file 5 in jESevol a medium performance in term of potential production some form of structure seems to emerge

May 9-11, 2004SwarmFest, CSCS, University of Michigan 25 the parameters, increasing social capital study case potentialUnitTypes 5 unitGenerationInitialP 0.8 potentialUnitNumberPerType 2 newUnitGenerationP 0.8 interVisibilityMinLevel 1 increasingVisibilityStep 10 maxInactivity 10 maxUnsentProducts 10 max n. of types and max presence per type, here 5 * 2 with p=0.8 p of a new unit in each cycle, with a random type in this study case, min visibility is 1, i.e. at least one common patch; visibility increases of 10 patches in each tick (ii) Increasing social capital study case, starter file 5.2 in jESevol Our recipes have here maxStepNumber 5 and maxStepLength 2

May 9-11, 2004SwarmFest, CSCS, University of Michigan 26 study case: increasing social capital 1,000 ticks = 25 years of actual time a relevant variability in the number of units (social costs), but now with an evident cycle global/potential PRODUCTION final/potential final/global a good (and increasing) performance in term of potential production evident structures emerge (ii) Increasing social capital study case, starter file 5.2 in jESevol

May 9-11, 2004SwarmFest, CSCS, University of Michigan 27 the parameters, bank system study case potentialUnitTypes 5 unitGenerationInitialP 0.8 potentialUnitNumberPerType 2 newUnitGenerationP 0.8 interVisibilityMinLevel 1 increasingVisibilityStep 5 maxInactivity 15 maxUnsentProducts 10 in this study case, min visibility is 1, i.e. at least one common patch; visibility is increases of 5 patches in each tick (iii) Greater financial intervention of the banking system study case, starter file 5.3 in jESevol Our recipes have here maxStepNumber 5 and maxStepLength 2 we assume that an actual firm is dropped out from the market after 15 ticks of inactivity, instead of 10

May 9-11, 2004SwarmFest, CSCS, University of Michigan 28 study case: bank system study case 1,000 ticks = 25 years of actual time a less relevant variability in the number of units (reduced social cost)s, always with an evident cycle global/potential PRODUCTION final/potential final/global a good performance in term of potential production evident structures emerge (iii) Greater financial intervention of the banking system study case, starter file 5.3 in jESevol

May 9-11, 2004SwarmFest, CSCS, University of Michigan 29 Stability; perspectives Stability Cases i, ii and iii are stable also running them for 4,000 ticks (one century)! Short term enhancements A lot of investigation is necessary on cases (i), (ii) and (iii) modelling explicitly the banking system, with the concurrent effects of the cases of bankruptcy in firms and banks Using a Genetic Algorithm tool to choose units to be created at each tick and where to place them; the fitness will be generated by jESevol itself, from different points of view: the whole economic system, a specific unit, a cluster of units, …

May 9-11, 2004SwarmFest, CSCS, University of Michigan 30 address again web.econ.unito.it/terna web.econ.unito.it/terna/jes Let run case 5.2 or 5.3 at the question time!