Machine Creativity. Outline BackgroundBackground –The problem and its importance. –The known algorithms and systems. Summary of the Creativity Machine.

Slides:



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

Learning School of Computing, University of Leeds, UK AI23 – 2004/05 – demo 2.
INTRODUCTION TO MODELING
Evolving Cutting Horse and Sheepdog Behavior with a Simulated Flock Chris Beacham Computer Systems Research Lab 2009.
EvoNet Flying Circus Introduction to Evolutionary Computation Brought to you by (insert your name) The EvoNet Training Committee The EvoNet Flying Circus.
Machine Learning Neural Networks
Integrating Bayesian Networks and Simpson’s Paradox in Data Mining Alex Freitas University of Kent Ken McGarry University of Sunderland.
Chapter 4 DECISION SUPPORT AND ARTIFICIAL INTELLIGENCE
Parallelized Evolution System Onur Soysal, Erkin Bahçeci Erol Şahin Dept. of Computer Engineering Middle East Technical University.
1 Abstract This study presents an analysis of two modified fuzzy ARTMAP neural networks. The modifications are first introduced mathematically. Then, the.
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
Developing Ideas for Research and Evaluating Theories of Behavior
Applying Multi-Criteria Optimisation to Develop Cognitive Models Peter Lane University of Hertfordshire Fernand Gobet Brunel University.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
Genetic Algorithms Overview Genetic Algorithms: a gentle introduction –What are GAs –How do they work/ Why? –Critical issues Use in Data Mining –GAs.
Data Mining Techniques
컴퓨터 그래픽스 분야의 캐릭터 자동생성을 위하여 인공생명의 여러 가지 방법론이 어떻게 적용될 수 있는지 이해
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
Chapter 11: Artificial Intelligence
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Chapter 10 Artificial Intelligence. © 2005 Pearson Addison-Wesley. All rights reserved 10-2 Chapter 10: Artificial Intelligence 10.1 Intelligence and.
What is Artificial Intelligence? AI is the effort to develop systems that can behave/act like humans. Turing Test The problem = unrestricted domains –human.
Artificial Neural Networks (ANN). Output Y is 1 if at least two of the three inputs are equal to 1.
Techniques for Analysis and Calibration of Multi- Agent Simulations Manuel Fehler Franziska Klügl Frank Puppe Universität Würzburg Lehrstuhl für Künstliche.
C. Benatti, 3/15/2012, Slide 1 GA/ICA Workshop Carla Benatti 3/15/2012.
An Introduction to Artificial Intelligence and Knowledge Engineering N. Kasabov, Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering,
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Neural Networks AI – Week 23 Sub-symbolic AI Multi-Layer Neural Networks Lee McCluskey, room 3/10
Artificial Intelligence
Outline What Neural Networks are and why they are desirable Historical background Applications Strengths neural networks and advantages Status N.N and.
NEURAL NETWORKS FOR DATA MINING
An Iterative Heuristic for State Justification in Sequential Automatic Test Pattern Generation Aiman H. El-MalehSadiq M. SaitSyed Z. Shazli Department.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
Computational Intelligence II Lecturer: Professor Pekka Toivanen Exercises: Nina Rogelj
Optimization Problems - Optimization: In the real world, there are many problems (e.g. Traveling Salesman Problem, Playing Chess ) that have numerous possible.
110/19/2015CS360 AI & Robotics AI Application Areas  Neural Networks and Genetic Algorithms  These model the structure of neurons in the brain  Humans.
Genetic Algorithms Genetic Algorithms – What are they? And how they are inspired from evolution. Operators and Definitions in Genetic Algorithms paradigm.
Derivative Free Optimization G.Anuradha. Contents Genetic Algorithm Simulated Annealing Random search method Downhill simplex method.
1 5. Application Examples 5.1. Programmable compensation for analog circuits (Optimal tuning) 5.2. Programmable delays in high-speed digital circuits (Clock.
WHAT IS THE NATURE OF SCIENCE?. SCIENTIFIC WORLD VIEW 1.The Universe Is Understandable. 2.The Universe Is a Vast Single System In Which the Basic Rules.
I Robot.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 12-1 Chapter 12 Advanced Intelligent Systems.
Data Mining BY JEMINI ISLAM. Data Mining Outline: What is data mining? Why use data mining? How does data mining work The process of data mining Tools.
 Based on observed functioning of human brain.  (Artificial Neural Networks (ANN)  Our view of neural networks is very simplistic.  We view a neural.
CSMARRT Group 10 Cameron Kinard Leaundre Zeno Megan Wiedmaier Heath Carley.
1 Lecture 6 Neural Network Training. 2 Neural Network Training Network training is basic to establishing the functional relationship between the inputs.
Course Overview  What is AI?  What are the Major Challenges?  What are the Main Techniques?  Where are we failing, and why?  Step back and look at.
Finite State Machines (FSM) OR Finite State Automation (FSA) - are models of the behaviors of a system or a complex object, with a limited number of defined.
Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC)
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Artificial Neural Networks (ANN). Artificial Neural Networks First proposed in 1940s as an attempt to simulate the human brain’s cognitive learning processes.
Presented by:- Reema Tariq Artificial Intelligence.
CHAPTER 1 1 INTRODUCTION “Principles of Soft Computing, 2 nd Edition” by S.N. Sivanandam & SN Deepa Copyright  2011 Wiley India Pvt. Ltd. All rights reserved.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
제 9 주. 응용 -4: Robotics Artificial Life and Real Robots R.A. Brooks, Proc. European Conference on Artificial Life, pp. 3~10, 1992 학습목표 시뮬레이션 로봇과 실제 로봇을.
Genetic Algorithms. Solution Search in Problem Space.
A Presentation on Adaptive Neuro-Fuzzy Inference System using Particle Swarm Optimization and it’s Application By Sumanta Kundu (En.R.No.
Classification of models
Machine Learning overview Chapter 18, 21
Machine Learning overview Chapter 18, 21
CHAPTER 1 Introduction BIC 3337 EXPERT SYSTEM.
Done Done Course Overview What is AI? What are the Major Challenges?
Metaheuristic methods and their applications. Optimization Problems Strategies for Solving NP-hard Optimization Problems What is a Metaheuristic Method?
The use of Neural Networks to schedule flow-shop with dynamic job arrival ‘A Multi-Neural Network Learning for lot Sizing and Sequencing on a Flow-Shop’
Aiman H. El-Maleh Sadiq M. Sait Syed Z. Shazli
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Lecture 4. Niching and Speciation (1)
Presentation transcript:

Machine Creativity

Outline BackgroundBackground –The problem and its importance. –The known algorithms and systems. Summary of the Creativity Machine conceptSummary of the Creativity Machine concept ExtensionsExtensions Pros and ConsPros and Cons Scaling upScaling up ImprovementImprovement – of the AI decision-making systems previously presented. – of maze domain algorithm(s).

Creativity (Defined) The ability to transcend traditional ideas, rules, patterns, relationships, to create meaningful new ideas, forms, methods, interpretations. Originality, progressiveness, or imagination. (AllWords.com Dictionary) DiscoveryDiscovery - The act of finding something hidden or unknown. (Webster’s Dictionary)  Use creativity for the purpose of knowledge discovery.

Conventional Approaches to Knowledge Discovery Data Mining Simulated Annealing Genetic Algorithms (GA), and (GP) –E.g. Evolving gaits for AIBO robots

Systems AM > Eurisko > Cyrano – mathematical concept discovery BACON – discovered mathematical relations by heuristically searching for numerical patterns within astronomical data (rediscovered Kepler’s 3 rd Law of planetary motion). STAHL, GLAUBER – qualitative law discovery (primarily in chemistry)

Relevance to Decision Making Handle unknown/unforeseen situations within a dynamically changing environment. Creativity can be viewed as Exploration based on previous knowledge, within a domain. Sense Propose actions Select an action Execute

Creativity Machine Paradigm

Creativity Machine Paradigm (cont) Governed by the following parameters n – the number of perturbations made (mutation rate). σ – the magnitude of each perturbation (mutation factor). N – the number of connections in the IE network.  Empirically determined that best results are produced near nσ/N = 0.06 (I.e. on average each connection weight gets mutated by a magnitude of 0.06)

Human and Machine Creativity Empirical results show that both cognitive and ANN creativity is similar in its rhythm. Simple and Incremental adjustments to existing concepts requires lots of intermediate scale perturbations distributed though out the network. (I.e n-large, σ-small) New and Complex idea generation requires few large-scale perturbations localized with a particular area of the network. (n-small, σ-large)

Flavors of the Creativity Machine Type I –No critic Net –Only inputs are perturbed producing a stochastic search engine for best outputs. Type II –Auto-Associative Network + Critic Network –Imagination Engine (IE) reset after n perturbations of magnitude σ Type III –Type II with recurrent connections –IE not reset but is degraded further and further by sequential perturbations.

Extensions (topology control) Generalize into a complete Genetic Algorithm –Create a population of clones (all initially identical) created from a template NN that needs improvement. –Perturb (mutate) each individual and evaluate using the critic on test data. –Select the fittest individuals compared to each other and the original NN. –Repeat.

Pros & Cons Pros –Empirically established that the mechanism for creativity in ANN’s parallels that of human creativity. Cons –Evaluation of new ideas may be difficult or impossible. (I.e there may be no way to construct a good critic module) –Time critical systems may not be able to wait for the creative process to come up with a valid action.

Usability of Concept The Creativity Machine has invented new control techniques, ultra hard materials, dance moves, drinks, … Can be viewed as an oracle working in conjunction with an existing policy to aid decision making.

Applications Control Policy modification in Robots with lots of degrees of freedom. –AIBO trying modified gaits to see if they will work (on-line learning).

Acknowledgements –L.Thaler, “ A Quantitative Model of Seminal Cognition: The Creativity Machine Paradigm”, –L.Thaler,” Neural Networks That Autonomously Create and Discover”, –L.Thaler,” Principles and Applications of the Self-Training Artificial Neural Network Object ”, –L.Darden, “Recent Work in Computational Scientific Discovery”, –K.Haase, “Invention and Exploration in Discovery”, 1996

Creativity Machine Paradigm (cont) Concept generation rhythm.