Dealing with Complexity Robert Love, Venkat Jayaraman July 24, 2008 SSTP Seminar – Lecture 10.

Slides:



Advertisements
Similar presentations
Modeling of Complex Social Systems MATH 800 Fall 2011.
Advertisements

Introduction into Simulation Basic Simulation Modeling.
Intelligent Agents Russell and Norvig: 2
Modeling & Simulation. System Models and Simulation Framework for Modeling and Simulation The framework defines the entities and their Relationships that.
Modeling and simulation of systems Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 19 Scheduling IV.
Decision Making: An Introduction 1. 2 Decision Making Decision Making is a process of choosing among two or more alternative courses of action for the.
Module F: Simulation. Introduction What: Simulation Where: To duplicate the features, appearance, and characteristics of a real system Why: To estimate.
FIN 685: Risk Management Topic 5: Simulation Larry Schrenk, Instructor.
Central question for the sciences of complexity. How do large networks with.
D Nagesh Kumar, IIScOptimization Methods: M1L1 1 Introduction and Basic Concepts (i) Historical Development and Model Building.
Math443/543 Mathematical Modeling and Optimization
Models Physical: Scale, Analog Symbolic: Drawings Computer Programs Mathematical: Analytical (Deduction) Experimental (Induction)
Simulation Models as a Research Method Professor Alexander Settles.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Descriptive Modelling: Simulation “Simulation is the process of designing a model of a real system and conducting experiments with this model for the purpose.
Robert M. Saltzman © DS 851: 4 Main Components 1.Applications The more you see, the better 2.Probability & Statistics Computer does most of the work.
Lab 01 Fundamentals SE 405 Discrete Event Simulation
New Mexico Computer Science for All Computational Science Investigations (from the Supercomputing Challenge Kickoff 2012) Irene Lee December 9, 2012.
L/O/G/O Ant Colony Optimization M1 : Cecile Chu.
Modeling and Simulation
Discrete-Event System Simulation
By Paul Cottrell, BSc, MBA, ABD. Author Complexity Science, Behavioral Finance, Dynamic Hedging, Financial Statistics, Chaos Theory Proprietary Trader.
1 Chapter No 3 ICT IN Science,Maths,Modeling, Simulation.
Introduction to Discrete Event Simulation Customer population Service system Served customers Waiting line Priority rule Service facilities Figure C.1.
Chapter 1 Introduction to Simulation
Modeling & Simulation: An Introduction Some slides in this presentation have been copyrighted to Dr. Amr Elmougy.
Artificial Intelligence
Swarm Computing Applications in Software Engineering By Chaitanya.
5. Alternative Approaches. Strategic Bahavior in Business and Econ 1. Introduction 2. Individual Decision Making 3. Basic Topics in Game Theory 4. The.
Swarm Intelligence 虞台文.
ENM 503 Lesson 1 – Methods and Models The why’s, how’s, and what’s of mathematical modeling A model is a representation in mathematical terms of some real.
Discrete Structures for Computing
FRE 2672 TFG Self-Organization - 01/07/2004 Engineering Self-Organization in MAS Complex adaptive systems using situated MAS Salima Hassas LIRIS-CNRS Lyon.
SUPERCOMPUTING CHALLENGE KICKOFF 2015 A Model for Computational Science Investigations Oct 2015 © challenge.org Supercomputing Around.
Modeling Complex Dynamic Systems with StarLogo in the Supercomputing Challenge
Simulation is the process of studying the behavior of a real system by using a model that replicates the behavior of the system under different scenarios.
Statistics and the Verification Validation & Testing of Adaptive Systems Roman D. Fresnedo M&CT, Phantom Works The Boeing Company.
Mathematical Models & Optimization?
I Robot.
Zibin Zheng DR 2 : Dynamic Request Routing for Tolerating Latency Variability in Cloud Applications CLOUD 2013 Jieming Zhu, Zibin.
1 CS 385 Fall 2006 Chapter 1 AI: Early History and Applications.
Fall 2011 CSC 446/546 Part 1: Introduction to Simulation.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
“It’s the “It’s the SYSTEM !” SYSTEM !” Complex Earth Systems
MA354 An Introduction to Math Models (more or less corresponding to 1.0 in your book)
An Introduction to Simulated Annealing Kevin Cannons November 24, 2005.
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
MA354 Math Modeling Introduction. Outline A. Three Course Objectives 1. Model literacy: understanding a typical model description 2. Model Analysis 3.
ENM 307 Simulation Department of Industrial Engineering Anadolu University SPRING 2016 Chapter 1 Basic Simulation Modeling Onur Kaya END 201, Ext: 6439.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
Simulation Examples And General Principles Part 2
Complex Systems Engineering SwE 488 Artificial Complex Systems Prof. Dr. Mohamed Batouche Department of Software Engineering CCIS – King Saud University.
Introduction To Modeling and Simulation 1. A simulation: A simulation is the imitation of the operation of real-world process or system over time. A Representation.
Modelling & Simulation of Semiconductor Devices Lecture 1 & 2 Introduction to Modelling & Simulation.
Warehouse Lending Optimization Paul Parker (2016).
Traffic Simulation L2 – Introduction to simulation Ing. Ondřej Přibyl, Ph.D.
Intelligent Numerical Computation1 MFA for constrained optimization  Mean field annealing  Overviews  Graph bisection problem  Traveling salesman problem.
Modeling and Simulation (An Introduction)
SIMULATION SIMULAND PURPOSE TECHNIQUE CREDIBILITY PROGRAMMATICS
Analytics and OR DP- summary.
Chapter 1.
Simulation Department of Industrial Engineering Anadolu University
World-Views of Simulation
Discrete-Event System Simulation
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Discrete Mathematics and Its Applications
Dr. Arslan Ornek MATHEMATICAL MODELS
Presentation transcript:

Dealing with Complexity Robert Love, Venkat Jayaraman July 24, 2008 SSTP Seminar – Lecture 10

Overview Presentation – Studying Complexity in a system – Defining Complexity – Representations of Complexity – Optimization and Dealing with Complexity Discussion Activity 5/4/2015UF Flight Controls Lab2

Studying Complexity 5/4/2015UF Flight Controls Lab3 System – Group of objects interacting to accomplish a purpose How to study a system? – Measurements on an existing system – What to do, if the system does not exist really? – What to do, if changes are expensive or time consuming? – Mathematical analysis – Good solutions, but only feasible for simple solutions – Real world systems are far complex. Eg Factory, computer – Simulation – Build the behavior of a system within a program – Emulation – Not only is the system reproduced, but the system itself is somehow reproduced

What is simulation? A simulation is the imitation of a real world system over time What is the method? Generate an artificial history of a system Draw inferences from the artificial history concerning the characteristics of the system. How is it done? Developing a model of the system Simulation- Introduction

What is a model? A representation of a system for the purpose of studying the system Physical model Prototype of a system for the purpose of study Mathematical model Mathematical equations to represent the system Simulation model is a kind of mathematical model Types of simulation models Static – Represents a system at a particular point of time Dynamic – Represents a system over a time interval Deterministic – Model without random variables Stochastic – Model with random variables Discrete – System state changes only at discrete time points Continuous System state changes continuously Types of Model

Problem Formulation Setting objectives of overall project plan Model ConfigurationData Collection Model Translation Experimental Design Program runs and analysis Implementation Validated? More Runs? No Yes 1.Setting up the problem 2. Model building and data collection 3. Run the model 4.Implementation Yes Steps in Simulation

Complexity Grand Engineering Challenges What is complexity? – Static – Dynamic – Evolving – Self Organizing What is information? How can we organize information into something useful? What information is provided in these examples? What are the (dis)advantages of these approaches? 5/4/2015UF Flight Controls Lab7

Ex: Subway Map 5/4/2015UF Flight Controls Lab8

Ex: Mind Map 5/4/2015UF Flight Controls Lab9

Ex: Friend Maps 5/4/2015UF Flight Controls Lab10

Silk Rugs 5/4/2015UF Flight Controls Lab11

Ex: Equations 5/4/2015UF Flight Controls Lab12

Anthills and Icebergs 5/4/2015UF Flight Controls Lab13

The Internet, Blog’s and Wiki’s? 5/4/2015UF Flight Controls Lab14 Meme’s and Teme’s, Tracking EmotionsTracking Emotions

Ex: Hardware 5/4/2015UF Flight Controls Lab15

Basic Optimization Calculus Review: Local Max/Min How do we know we found a global minimum? 5/4/2015UF Flight Controls Lab16

Design and Optimization Some Approaches – Gradient Based Algorithms (just addressed) – Genetic Algorithms – Neural Networks – Structural Optimization (next slide) 5/4/2015UF Flight Controls Lab17

Optimization: Example Structural Optimization: put more material in the load path, less away from it, minimize total weight… 5/4/2015UF Flight Controls Lab18

Design Centric vs. Optimization Centric 5/4/2015UF Flight Controls Lab19 Design centric Optimization centric

Complex Project Scheduling 5/4/2015UF Flight Controls Lab20 Critical Path method (CPM) – Mathematically based algorithm to schedule a set of project activities CPM requires list of all the activities, their time duration and dependencies between the activities Determines the critical activities, shortest time to complete the project and floating time for each activity

Attention/Time Economy With complexity and information everywhere, your attention becomes a commodity: where will you put it? What are you looking at here? Why? Time banking Heat Maps 5/4/2015UF Flight Controls Lab21

More Uses for Your Computer.. Artificial Intelligence Numerical Methods Fractals, Using Automata Chaos theory, Game theory Genetic Algorithms: Monkey’s typing? Emergence/self-organization Example: Traveling Salesman Problem Example: Adaptive controls and robotics (2:11-2:45)Adaptive controls and robotics 5/4/2015UF Flight Controls Lab22

Extensions Old School Science: Quantification – Engineers want to use equations and numbers to describe things and processes. Is this a good way to handle complexity? A New Kind of Science (Wolfram) – Cellular Automata: Are we looking for a small pattern that builds the larger trend? Is this a good way to handle complexity? Complexity Theory – States that critically interacting components self-organize to form potentially evolving structures exhibiting a hierarchy of emergent system properties Adaptation in design suddenly is KEY, not perfect fixed relationships 5/4/2015UF Flight Controls Lab23

Activity Think of an application which requires you to deal with a large amount of information Invent a new way of dealing with large amounts of information (ex: tables, mind maps, graphs) – How do you take it in? – How do you present it to a person? – Why did you choose to present the data in that manner? – Can someone use your method to make a decision? If not, how would your method help them? 5/4/2015UF Flight Controls Lab24