Carlos Eduardo Maldonado Research Professor Universidad del Rosario INNOVATION AND COMPLEXITY.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

G5BAIM Artificial Intelligence Methods
Artificial Intelligence Presentation
Partially Observable Markov Decision Process (POMDP)
NP-Complete William Strickland COT4810 Spring 2008 February 7, 2008.
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
The Theory of NP-Completeness
Analysis of Algorithms CS 477/677
Simulation Models as a Research Method Professor Alexander Settles.
Intelligent Systems Group Emmanuel Fernandez Larry Mazlack Ali Minai (coordinator) Carla Purdy William Wee.
CS 1 – Introduction to Computer Science Introduction to the wonderful world of Dr. T Daniel Tauritz, Ph.D. Associate Professor of Computer Science.
Ant Colony Optimization to Resource Allocation Problems Peng-Yeng Yin and Ching-Yu Wang Department of Information Management National Chi Nan University.
CS 1 – Introduction to Computer Science Introduction to the wonderful world of Dr. T Dr. Daniel Tauritz.
Emergence & The Information Processing Paradigm (alt: Ants vs Clocks!) Deepak Kumar Computer Science Bryn Mawr College.
CS10 The Beauty and Joy of Computing Lecture #23 : Limits of Computing Thanks to the success of the Kinect, researchers all over the world believe.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
T. P. Hong 1 Research Artificial Intelligence Expert Systems Machine Learning Knowledge Integration Heuristic Search Parallel Processing Top-down Bottom-up.
1 IE 607 Heuristic Optimization Introduction to Optimization.
Ant Colony Optimization: an introduction
Leroy Garcia 1.  Artificial Intelligence is the branch of computer science that is concerned with the automation of intelligent behavior (Luger, 2008).
Metaheuristics The idea: search the solution space directly. No math models, only a set of algorithmic steps, iterative method. Find a feasible solution.
Metaheuristics Meta- Greek word for upper level methods
Ch1 AI: History and Applications Dr. Bernard Chen Ph.D. University of Central Arkansas Spring 2011.
Discovery of Cellular Automata Rules Using Cases Ken-ichi Maeda Chiaki Sakama Wakayama University Discovery Science 2003, Oct.17.
Introduction to AI Michael J. Watts
Artificial Intelligence: Its Roots and Scope
Computational Complexity Polynomial time O(n k ) input size n, k constant Tractable problems solvable in polynomial time(Opposite Intractable) Ex: sorting,
Graph Coloring with Ants
The Future Lies Ahead: “Soft Computing” Copyright © 2003 Patrick McDermott UC Berkeley Extension
10/6/2015 1Intelligent Systems and Soft Computing Lecture 0 What is Soft Computing.
Complexity theory and combinatorial optimization Class #2 – 17 th of March …. where we deal with decision problems, finite automata, Turing machines pink.
Internet Engineering Czesław Smutnicki Discrete Mathematics – Location and Placement Problems in Information and Communication Systems.
Computational Intelligence II Lecturer: Professor Pekka Toivanen Exercises: Nina Rogelj
Discrete Structures for Computing
Introduction to Artificial Intelligence and Soft Computing
CSE 3813 Introduction to Formal Languages and Automata Chapter 14 An Introduction to Computational Complexity These class notes are based on material from.
CSC & IS Centrul pentru studiul complexit ă ii Intelligent Systems group ARIA – UBB csc.centre.ubbcluj.ro.
I Robot.
The Scientific Method. What is chemistry? The study of matter, its structure, properties, and composition, and the changes it undergoes.
Exact and heuristics algorithms
1 2010/2011 Semester 2 Introduction: Chapter 1 ARTIFICIAL INTELLIGENCE.
Neural Networks and Machine Learning Applications CSC 563 Prof. Mohamed Batouche Computer Science Department CCIS – King Saud University Riyadh, Saudi.
Intelligent System Ming-Feng Yeh Department of Electrical Engineering Lunghwa University of Science and Technology Website:
Introduction to Optimization
Beauty and Joy of Computing Limits of Computing Ivona Bezáková CS10: UC Berkeley, April 14, 2014 (Slides inspired by Dan Garcia’s slides.)
CS10: The Beauty and Joy of Computing Lecture #22 Limits of Computing Warning sign posted at Stern Hall. Also, Apple releases new operating.
The Beauty and Joy of Computing Lecture #23 Limits of Computing Researchers at Facebook and the University of Milan found that the avg # of “friends” separating.
Asst. Prof. Dr. Ahmet ÜNVEREN, Asst. Prof. Dr. Adnan ACAN.
Introducation Defu Zhang Tel: ppt download :
NP-Completeness  For convenience, the theory of NP - Completeness is designed for decision problems (i.e. whose solution is either yes or no).  Abstractly,
Chapter 5. Advanced Search Fall 2011 Comp3710 Artificial Intelligence Computing Science Thompson Rivers University.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
CS382 Introduction to Artificial Intelligence Lecture 1: The Foundations of AI and Intelligent Agents 24 January 2012 Instructor: Kostas Bekris Computer.
Artificial Intelligence
CS 1010– Introduction to Computer Science Daniel Tauritz, Ph.D. Associate Professor of Computer Science Director, Natural Computation Laboratory Academic.
Artificial Intelligence
SIMULATION SIMULAND PURPOSE TECHNIQUE CREDIBILITY PROGRAMMATICS
Analytics and OR DP- summary.
RESEARCH APPROACH.
Opracowanie językowe dr inż. J. Jarnicki
Discrete Mathematics and Its Applications
Advanced Artificial Intelligence Evolutionary Search Algorithm
Introduction to Artificial Intelligence and Soft Computing
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
Multi-Objective Optimization
“Hard” Optimization Problems
Introduction to Artificial Intelligence Instructor: Dr. Eduardo Urbina
Solution methods for NP-hard Discrete Optimization Problems
Area Coverage Problem Optimization by (local) Search
Presentation transcript:

Carlos Eduardo Maldonado Research Professor Universidad del Rosario INNOVATION AND COMPLEXITY

INNOVATION ENTAILS COMPLEXITY Complex systems contain and lead to surprise (emergence) They are unpredictable (chaotic, catastrophic) They do not have centrality or hierarchy (local control) (self-organization) They are essentially open systems (complex networks) (NET)

INNOVATION AND PROBLEM SOLVING Innovation and problem solving: two faces of one and the same token They root in biology, not just in culture

INNOVATION AND/AS RESEARCH Basic Research Experimental Research Applied Research  All depends on de the mode and degree of innovation Incremental Innovation Radical Innovation  Targets-based Research  Research grounded on habilities and skills

Two kind of problems DecidibleIndecidible Cannot be solved algorithmically, not even with unlimited or infinite time and space resources P N-P N-P Complete N-P Hard Easy/Irrevelevant Problems Hyper- computation Simulation Metaheurístics Difficult Relevant Problems

MODEL REAL SYSTEM (REAL WORLD ) COMPUTER MODELING SIMULATION

OPTIMIZATION (COMBINATORIAL COMPLEXITY) Local Optimization (or partial) Global Optimization

P and N-P: COMPLEXITY  It is easier to find a solution than verifying it: P: It is necessary that a problem admits a method to find a solution in a P time. N-P: It is sufficient that a problem admits a method to verify the solution in a P time.

P, N-P and OPTIMIZATION Problems: P = N-P P ≠ N-P P ≤ N-P P C N-P

MODERN METHODS OF HEURISTICS Fuzzy Systems Neural Networks Genetic Programming Agents (multi-agents)- based Systems

TECHNIQUES FOR LOCAL OPTIMIZATION (Stochastic) Hill climbing Simulated Annealing Taboo Search Evolutionary Algorithms Constraint Handling

METHODS OF GLOBAL OPTIMIZATION Problems of combinatorial complexity Heuristics: Algorithm that looks for good solutions at a reasonable computational cost, without though guarantee of optimality (or even feasibility). Usually works with specific problems Metaheuristics: They are heuristics in a larger and deeper scope  Bio-inspired Computation

MODELING, SIMULATION, OPTIMIZATION Data mining Optimization Metaheuristics Evolutive Computation Swarm Intelligence Artificial Life Sciences of Complexity. Other Prediction Multi-Agent Models Cellular Automata Artificial Chemistry. Other

METAHEURISTICS Single-Solution Based Population-Based Metaheuristics for Multiobjective Optimization Hybrid Metaheuristics Parallel Metaheuristics  Distinction between Decidable and Indecidable Problems (Computationally)

COMPLEXITY OF ALGORITHMS AND PROBLEMS DECIDIBLE PROBLEMS INDECIDIBLE PROBLEMS Ej.: The Halting Problem (Turing)

COMPLEXITY OF ALGORITHMS An algorithm needs two important resources to solve a problem: space and time The time complexity of an algorithm is the number of steps required to solve a problem of size n

ALGORITHM AND TIME Polynomial-time algorithm p(n) = a k. n k + … + a j. n j + … + a l. n + a o Exponential-time algorithm Its complexity is: O(c n ), where c is a real constant superior to 1

COMPLEXITY OF PROBLEMS The complexity of a problem is equivalent to the complexity of the best algorithm solving that problem A problem is tractable (or easy) if there exists a P- time algorithm to solve it A problem is intractable (or difficult) if no P-time algorithm exists to solve the problem C/A complexity theory of problems deals with decision problems. A decision problem always has a yes or no answer

Optimization Methods Exact Methods Approximate Methods Branch and x Restricted Programming Dynamic Programming A*, IDA* Heuristic Algorithms and Approximate Algorithms MetaheuristicsSpecific heuristic problems Single-based solutions Metaheuristics Population-based Metaheuristics

METAHEURISTICS Metaheuristics P Metaheuristics Hybrid Metaheuristics Parallel Metaheuristics

WHAT IS COMPUTABLE? That we can know That we can say That we can decide upon  That we can solve

NEW PROBLEMS IN COMPUTATION Conversations Numbering Proves Finite Time Infinite Time Continuous Time Discrete Time New Computational Paradigms. Changing Conceptions of What is Computable. S. Barry Cooper, B. Löwe, A. Sorbi (Eds.), Springer Verlag, 2008

LOGICS AND COMPUTATION Intuition Bubbles Non-Classical Logics: Paraconsistent Logics Relevant Logics Quantum Logics Time Logics Many-Valued Logics Epistemic Logics Fuzzy Logics Computational Complexity Algorithmic Complexity

INNOVATION AND KNOWLEDGE Innovating and solving problems as a matter of pushing-back the frontiers of knowledge Making life every time more possible Gaining degrees of freedom Pushing-back cenral controls and rigid hierarchies Trusting in local controls and dynamic centers Working in a small-world: complex networks

INNOVATION AND AESTHETICS Spearhead science does not pretend to control or predict, any longer Science distrusts conclusive arguments and yet strives for them Science assesses harmony