Research in Computing: from curiosity to new theory and applications Prabhas Chongstitvatana Faculty of Engineering Chulalongkorn University.

Slides:



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

Genetic Algorithms Genetic Programming Ata Kaban School of Computer Science University of Birmingham 2003.
Innovative Interdisciplinary Research: Do and Don't Prabhas Chongstitvatana Department of Computer Engineering Chulalongkorn University.
Applications of combinatorial optimisation Prabhas Chongstitvatana Faculty of Engineering Chulalongkorn University.
Golden Age of Algorithms Prabhas Chongstitvatana Chulalongkorn University.
Embedded Algorithm in Hardware: A Scalable Compact Genetic Algorithm Prabhas Chongstitvatana Chulalongkorn University.
Applied Evolutionary Optimization Prabhas Chongstitvatana Chulalongkorn University.
Institute of Intelligent Power Electronics – IPE Page1 Introduction to Basics of Genetic Algorithms Docent Xiao-Zhi Gao Department of Electrical Engineering.
Spie98-1 Evolutionary Algorithms, Simulated Annealing, and Tabu Search: A Comparative Study H. Youssef, S. M. Sait, H. Adiche
Hybridization of Search Meta-Heuristics Bob Buehler.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
Genetic Algorithms Learning Machines for knowledge discovery.
Artificial Intelligence Genetic Algorithms and Applications of Genetic Algorithms in Compilers Prasad A. Kulkarni.
Introduction to Computational Intelligence (Evolutionary Computation) Evolutionary Computation is the field of study devoted to the design, development,
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
“Dunarea de Jos” University of Galati-Romania Faculty of Electrical & Electronics Engineering Dep. of Electronics and Telecommunications Assoc. Prof. Rustem.
Chapter 6: Transform and Conquer Genetic Algorithms The Design and Analysis of Algorithms.
Particle Swarm Optimization Algorithms
Research in Computing Discipline Prabhas Chongstitvatana.
Genetic Algorithm.
Evolutionary Intelligence
The CHINA – BRAIN Project Prof. Dr. Hugo de Garis, Director of the “China Brain Project”, Institute of Artificial Intelligence, Department of Computer.
Soft Computing and Expert System Laboratory Indian Institute of Information Technology and Management Gwalior MTech Thesis Fourth Evaluation Fusion of.
Overview of Computing. Computer Science What is computer science? The systematic study of computing systems and computation. Contains theories for understanding.
Genetic Algorithms CS121 Spring 2009 Richard Frankel Stanford University 1.
Introduction to Genetic Algorithms and Evolutionary Computation
Evolution Strategies Evolutionary Programming Genetic Programming Michael J. Watts
1 Integration of Neural Network and Fuzzy system for Stock Price Prediction Student : Dah-Sheng Lee Professor: Hahn-Ming Lee Date:5 December 2003.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Chih-Ming Chen, Student Member, IEEE, Ying-ping Chen, Member, IEEE, Tzu-Ching Shen, and John K. Zao, Senior Member, IEEE Evolutionary Computation (CEC),
Genetic Algorithms Siddhartha K. Shakya School of Computing. The Robert Gordon University Aberdeen, UK
How to apply Genetic Algorithms Successfully Prabhas Chongstitvatana Chulalongkorn University 4 February 2013.
Artificial Intelligence Chapter 4. Machine Evolution.
 Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms n Introduction, or can evolution be intelligent? n Simulation.
Evolving the goal priorities of autonomous agents Adam Campbell* Advisor: Dr. Annie S. Wu* Collaborator: Dr. Randall Shumaker** School of Electrical Engineering.
Introduction to Evolutionary Computation Prabhas Chongstitvatana Chulalongkorn University WUNCA, Mahidol, 25 January 2011.
Robots and Emotion Prabhas Chongstitvatana CRIT 2012.
Genetic Algorithms What is a GA Terms and definitions Basic algorithm.
EE749 I ntroduction to Artificial I ntelligence Genetic Algorithms The Simple GA.
A Production Scheduling Problem Using Genetic Algorithm Presented by: Ken Johnson R. Knosala, T. Wal Silesian Technical University, Konarskiego Gliwice,
-BY KUSHAL KUNIGAL UNDER GUIDANCE OF DR. K.R.RAO. SPRING 2011, ELECTRICAL ENGINEERING DEPARTMENT, UNIVERSITY OF TEXAS AT ARLINGTON FPGA Implementation.
For Solving Hierarchical Decomposable Functions Dept. of Computer Engineering, Chulalongkorn Univ., Bangkok, Thailand Simultaneity Matrix Assoc. Prof.
Current Practice in Evolutionary Computation Prabhas Chongstitvatana Faculty of Engineering Chulalongkorn University 15 June 2010.
Selection and Recombination Temi avanzati di Intelligenza Artificiale - Lecture 4 Prof. Vincenzo Cutello Department of Mathematics and Computer Science.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
Genetic Algorithms An Evolutionary Approach to Problem Solving.
Problem Identification Prabhas Chongstitvatana Faculty of Engineering Chulalongkorn University.
Prabhas Chongstitvatana Chulalongkorn University
Optimization by Quantum Computers
Electrical Engineering
Quantum Computing and Artificial Intelligence
From Research To Innovation
Quantum Computing: an introduction
SIMULATION SIMULAND PURPOSE TECHNIQUE CREDIBILITY PROGRAMMATICS
Programming Quantum Computers
Promises of Artificial Intelligence
Programming Quantum Computers
James D. Z. Ma Department of Electrical and Computer Engineering
Building Quantum Computers
AI empowering business
Artificial Intelligence Chapter 4. Machine Evolution
Quantum Computing: an introduction
Evolutionist approach
Recent topics in Smart City
Artificial Intelligence Chapter 4. Machine Evolution
Future of Artificial Intelligence
Quantum Computing Prabhas Chongstitvatana Faculty of Engineering
Artificial Intelligence Machine Learning
Presentation transcript:

Research in Computing: from curiosity to new theory and applications Prabhas Chongstitvatana Faculty of Engineering Chulalongkorn University

Outline Research career Research dimensions Research examples Research in computing Research for Thais

Research career Beginning: curiosity Midterm: experiment Maturity: new theory and applications

Research dimensions near-term long-term internal external narrow broad

Research Examples Learning finite state machine Genetic algorithm in hardware Building Blocks Scheduling in manufacturing Search for Lead-free Solder Alloys

1998 Synthesis of Synchronous Sequential Logic Circuits from Partial Input/Output Sequences. Two-Horn Chameleon (Bradypodion fischeri ssp.) in the Usambara mountains, Tanzania

2001 A Hardware Implementation of the Compact Genetic Algorithm Fabricate on FPGA, runs about 1,000 times faster than the software executing on a workstation.

Pseudocode of Compact GA

Hardware organization (population size = 256, chromosome length = 32)

2004 Building block identification by simulateneity matrix Building Blocks concept Identify Building Blocks Improve performance of GA

x = 11100f(x) = 28 x = 11011f(x) = 27 x = 10111f(x) = 23 x = 10100f(x) = x = 01011f(x) = 11 x = 01010f(x) = 10 x = 00111f(x) = 7 x = 00000f(x) = 0 Induction 1 * * * * (Building Block)

x = 11111f(x) = 31 x = 11110f(x) = 30 x = 11101f(x) = 29 x = 10110f(x) = x = 10101f(x) = 21 x = 10100f(x) = 20 x = 10010f(x) = 18 x = 01101f(x) = 13 1 * * * * (Building Block) Reproduction

x = 11111f(x) = 31 x = 11110f(x) = 30 x = 11101f(x) = 29 x = 10110f(x) = x = 10101f(x) = 21 x = 10100f(x) = 20 x = 10010f(x) = 18 x = 01101f(x) = 13 Induction 1 * 1 * * (Building Blocks) 1 1 * * *

{{0,1,2},{3,4,5},{6,7,8},{9,10,11},{12,13,14}}

2009 Combinatorial Optimization with Coincidence (COIN) Use both good and not-good solutions. A Generator represents a probabilistic model of the required solution. Reward and punishment schemes are incorporated in updating the generator.

Pseudo code for COIN 1.Initialize the generator. 2.Generate the population using the generator. 3.Evaluate the population. 4.Select the candidates. Adaptive selection: select the above and below the average ±2σ 5.For each joint probability h(xi|xj), update the generator according to the reward and punishment 6.Repeat Step 2. Until the terminate condition is met.

Complete line assignment for straight assembly line. Complete line assignment for U-shaped assembly line

Research in Computing Current exciting topics –brain science research –graphics processing unit –low power computing –social network –Google traffic report

Future Trends DuPont budget US$ 1.4 BN for R&D –Increase food production 50% –Reduce dependence on fossil fuel 15% –Life protection 12% –Emerging markets 23%

Research for Thais Agriculture: Improving agricultural product Healthcare: Thai digital medical record Politics: Vote through mobile phone

David Patterson's Six Steps Selecting a problem Picking a solution Running a project Finishing a project Quantitative evaluation Transferrring technology

let Beauty leads Science let Science leads Education

Eamsiri, J., Malasit, P., Songsivilai, S., Chongstitvatana, P., "Intelligent tutor program in medical teaching", Proc. of the regional symp on computer science and its applications, Bangkok, Wongsamethin, O., Kienprasit, R. and Chongstitvatana, P., "Fast Fourier Transform by a Digital Signal Processor", 10 th Electrical Engineering Conference, Thailand, Chongstitvatana, P., "Vision-based behavioural modules for robotic assembly system", IEEE Inter. Conf. on Tools with Artificial Intelligence, New Orleans, 1994, pp Manovit, C., Aporntewan, C., and Chongstitvatana, P., "Synthesis of Synchronous Sequential Logic Circuits from Partial Input/Output Sequences", Proc. of 2nd Int. Conf. on Evolvable Systems (ICES98), Lausanne, Switzerland, 1998, pp Aporntewan, C. and Chongstitvatana, P., "A Hardware Implementation of the Compact Genetic Algorithm", IEEE Congress on Evolutionary Computation, Seoul, Korea, May 27-30, 2001, pp Aporntewan, C. and Chongstitvatana, P., "Building block identification by simulateneity matrix for hierarchical problems", Genetic and Evolutionary Computation Conference, Seattle, USA, June 2004, Proc. part 1, pp Aporntewan, C., Chongstitvatana, P., "Building-block identification by simultaneity matrix". Soft Computing, Vol.11, No.6, 2007, pp Rimcharoen, S., Sutivong, D., Chongstitvatana, P., "Real options approach to evaluating genetic algorithms," Applied Soft Computing, Vol 9, Issue 3, June 2009, Pages Wattanapornprom, W. and Chongstitvatana, P., "Multi-objective Combinatorial Optimisation with Coincidence Algorithm," IEEE Congress on Evolutionary Computation, Norway, May 18-21, Chedtha Puncreobutr, Gobboon Lohthongkum, Prabhas Chongstitvattana, Boonrat Lohwongwatana,"Modeling of Reflow Temperatures and Wettability in Lead-free Solder Alloys using Hybrid Evolutionary Algorithms," Symp of Pb-Free Solders and Emerging Interconnect and Packaging Technologies (TMS 2010), February 14-18, 2010, Seattle, USA.

Teamwork