Prabhas Chongstitvatana


Prabhas Chongstitvatana is a professor in the department of computer engineering, Chulalongkorn University. He earned B.Eng. in Electrical Engineering from Kasetsart University, Thailand in 1980 and Ph.D. from the department of artificial intelligence, Edinburgh University, U.K. in 1992. His research involves robotics, evolutionary computation, computer architecture, bioinformatics.  He is a lifetime member of Thailand Engineering Institute, senior member of Thai Academy of Science and Technology, senior adviser of Thai Robotics Society, founding member of Thai Embedded System Association and IEEE Robotics and Automation Society.  He was the president of ECTI Association of Thailand 2012-2013.  He has been awarded "National Distinguished Researcher" by National Research Council of Thailand in 2009.  His current interest is in building Quantum computer.

office:  Faculty of Engineering, Chulalongkorn University, Eng. Build 4, Floor 18, room 12, tel 02-2186982.
email :  prabhas at chula dot ac dot th
follow his twitter: @prabhas_c

Research Highlight

Hardware Compact Genetic Algorithm

Genetic Algorithm is an optimization technique based on probabilistic search.  It is a sub-field of Artificial Intelligence. It is widely used in industry because it is simple and effective.  Hardware Compact Genetic Algorithm is an embodiment of the algorithm into digital circuits, achieving 1000 times speed up over the software incarnation.
Keywords: Compact Genetic Algorithm, Hardware implementation.
Aportewan and Chongstitvatana, 2001 #5

Coincidence Algorithm

Coincidence Algorithm is an optimization algorithm for combinatorial problems.  There are many uses in industry such as scheduling assembly line, inventory control, logistics etc.  A unique characteristic of Coincidence Algorithm is its use of the negative examples to improve the quality of the solution.  Presently, negative-correlation learning has been acknowledge as one of the new promising method in optimization and machine learning. 
Keywords: Combinatorial optimization, scheduling, negative learning.
Wattanapornprom, W., Olanviwitchai, P., Chutima, P. and Chongstitvatana, P., 2009 #8

Compact Genetic Algorithm on Quantum computers

This work presents an example of programming a quantum computer. The compact genetic algorithm is used as a target as it is powerful and popular method in evolutionary computation.  This paper demonstrates the enhancement in terms of solution quality and speed introduced by quantum computation. The simulation of quantum computing is carried out for solving a problem using the compact genetic algorithm. The exponential speed up over a classical computer is demonstrated.
Keywords: Genetic algorithms, Compact Genetic Algorithms, Quantum Computers.
Yingchareonthawornchai, S., Aporntewan, C., and Chongstitvatana, P., 2012 #14

Public Talk

previous talk ( 2001 -- 2016)

Recent Advances in Quantum Computing, invited talk at RoboCup Asia-Pacific Symposium, Thailand, 18 Dec 2017.
Artificial Intelligence and Society, public talk at International Children Content Right Fair (ICCRF), Chiangmai, Thailand, 6-9 December 2017. ( abstract )
Machine Learning: The Connectionist, talk in Workshop on Machine Learning, Kasetsart University, 19 Nov 2017, Bangkok.
Quantum Computers, keynote talk, Int. Computer Science and Engineering Conference (ICSEC), 17 Nov 2017, Bangkok.
Future of Quantum Computing, invited talk Innovation for Defence Technology Contest, Mahidol University, Salaya, 15 Nov 2017.
Programming Quantum Computers: issues in quantum computing, invited talk at Thailand center of excellence in physics meeting, 7 Oct 2017, Bangkok, Thailand.
Everything as a service, public talk for Ministry of Digital Economy and Society, Bangkok, 26 Sept 2017.
Building Quantum Computers, public talk, memorial lecture, Faculty of Engineering, Chulalongkorn, 19 Sept 2017. (abstract)
Quantum Computing and Artificial Intelligence, keynote at iSAI-NLP2017, 27-29 Aug 2017, Thailand. (abstract)
Internet of Things and Smart Cities, seminar for National Broadcast and Telecommunications Commission, Thailand, 26 Aug 2017.
Quantum computers: an introduction, talk to Electrical Engineering Quantum group, Chulalongkorn university, 21 Aug 2017.
From Research to Product, invited talk at ECTI-CARD conference, 25-28 July 2017, Thailand
Machine Learning Trends for Big Data, keynote at NCCIT & IC2IT 2017,  6-7 July 2017. (abstract)
Knowledge and Innovation, panel talk at Industry 4.0: Product and Production Process Innovation, by Electrical and Electronics Institute, Bitec, 22 June 2017. 
Recent topics in smart city, invited talk at Faculty of Science, Rachaphat university Suan Dusit, 9 June 2017.
Internet of Things and Cybersecurity, talk at "Big Data and Mobile Technologies for Smart Cities," one day seminar at Chulalongkorn University, 19 May 2017. 
From Research to Innovation, public talk at Faculty of Science, Rachaphat university Suan Dusit, 17 March 2017.
Optimization by Quantum Computers, keynote at  Conf. of Operations Research Network of Thailand (OR-NET), 1-3 March 2017.
Research and Innovation, talk to graduate students of Technopreneurship and Innovation Management program (TIP) at Chulalongkorn university, 24 Feb 2017. (abstract)

Old teaching

Undergraduate teaching

2110316 Programming Languages Principles 2017  NEW
2110101  Introduction of Programming: Python
Exploring Engineering World 2016: Technology
2110253  Computer Electronics and Interfacing  2015
2110221 Computer Engineering Essential 2013: Algorithm
Embedded Systems 2013
Artificial Intelligence 2012

Graduate teaching

2110793 Advanced topic in digital systems NEW
2110682 Embeded and Real Time System NEW
2110714 Digital Systems 2017
2110714 Digital Systems 2017 (weekend)
Introduction to BME: Modern Computer Systems 2017 NEW
Internet of Things 2016
2110742  Evolutionary Computation 2012
PhD seminar in IT for Chulalongkorn Business School


Research grants and awards

I am currently active in the field of Evolutionary Computation, Robot Learning, Bioinformatics and Quantum computing.  My research activities are associated with Intelligent System Laboratory (ISL) in the department of computer engineering, Faculty of engineering, Chulalongkorn University. ISL  has ties with University of Tokyo, Japan and the school of informatics, Edinburgh University, Scotland.


COIN: Coincidence Algorithm for combinatorial optimisation
Project 2017


TX version 1.0  (a very small processor) NEW <under construction>
S2 version 1 processor
S2 Chip simulator
S30 multicore processor NEW
4B processor, a simple processor that can be implemented with basic elements
CPU 1001  simulator on the web
Natural Graphic Processing Unit


Lowpower programming
RZ language (work in progress)
The power of emulation: Retro programming
Mini SQL Where clause parser
Som-language  (som v5.2)  64-bit vm
R1 concurrent system  (1994-1995)
Self generating compiler  (under construction)
Threaded Language


My e-book "Program For Fun"
IOI  Computer Olympic
Support my new book "The essence of computer system engineering"
My Propeller Page
IEEE Extreme 4.0  programming contest  (2010) top 25 result
IEEE CPU simulator contest  2010
Hardware Synthesis and Verification   (local access only)

Publication List

relevant statistics

My former graduate students (and their theses)

Back to Departmental Homepage