Research interests & Projects
Research Interests
Artificial Intelligence and Machine Learning:
Artificial Neural Networks and Deep Learning (e.g. Feed-forward networks, Deep neural networks, Recurrent networks)
Bayesian modelling (Bayesian single level/hierarchical models)
Committee Machines (e.g. Ensemble Learning, Mixture of Experts)
Clustering methods (e.g. K-means clustering, Gaussian Mixture Models and Self-Organising Maps)
Dimensionally Reduction (e.g. Principal Component Analysis, Kernel PCA)
Fuzzy Logic and Adaptive Neuro-Fuzzy Inference Systems (ANFIS)
Inference approximations (e.g. Expectation Maximisation, Variational Bayesian)
Information theory (e.g. Mutual Information)
Kernel machines (e.g. Support Vector Machines, Relevance Vector Machines, Gaussian Processes)
Recursive Bayesian estimations (e.g. Kalman Filter, Extended Kalman Filter, Particle Filter)
Sampling methods (e.g. Monte Carlo, Importance Sampling, Gibbs sampler)
Health Monitoring Technologies:
Feature Extractions
Diagnostics
Prognostics
Modelling and Control Design:
Intelligent Control Systems
Systems Identification
Modelling of Complex Systems
Applications:
Data Analytics and Machine Learning for Applied Physics
Friction process at nanoscale
Atmosphere and environmental sciences
Intelligent sensors calibration and virtual sensors
Low-cost sensors for monitoring air quality and meteorology
Diagnostics and Prognostics
Bearing condition monitoring
Gas turbine engines health monitoring
Lithium-ion batteries condition monitoring
Modelling & Control
Bio-medical robotics
Robot manipulator
Twin rotor helicopter
Research Projects
Institute for Atmospheric and Earth system Research (INAR), Helsinki University, Finland
Role: Postdoctoral Researcher
Project 1: Developing machine learning classifier for automatic determination of new particle formation days
Bayesian neural network classifier based on time and frequency domain features as well as multi-modal log-Gaussian distribution.
Convolutional neural network for images classification of new particle formation days.
Project 2: Developing non-linear correlation analysis on atmospheric variables
Developing method based on nearest neighbour mutual information to understand how aerosol particles, gases concentration, meteorological and radiation variables affect new particle formation.
Project 3: Developing machine learning based emulators for approximating complex meteorological models
Gaussian process emulator to speed up meteorological models
Project 4: Intelligent Health Monitoring on engineering systems diagnostics and prognostics
Battery is a device consisting of one or more electrochemical cells with external connections provided to power a large variety of electrical devices such as smartphones, robots, electric cars and scientific instruments.
Developing Batteries Prognostics using Variational Bayesian Hierarchical Models with Adaptive Priors
Developing Bearing diagnostics using Fault-classifier based on Deep Neural-Networks
The health data are extracted from bearing and batteries benchmark datasets
Aalto Science Institute (AScI) & Centre of Excellence in Computational Nano-physics (COMP), Aalto University, Finland
Role: Postdoctoral Research Fellow
Project 1: Developing advanced Machine Learning strategies for material sciences
Modelling friction process at the nano-scale using a committee machine of Mixture Bayesian Neural Networks.
High Performance Computing (HPC) implementation to parallelise the construction of committee machines based algorithms.
Aalto Science Institute (AScI)
Centre of Excellence in
Computational Nanoscience (COMP)
Project 2: Machine Learning for Atmosphere Science
Big database is extracted from Smart SMEAR (Stations for Measuring the forest Ecosystem-Atmosphere Relationships), where large database has been gathered through real-time sensor measurements since 1996 to date.
Developing tool to visualise particle concentrations and model their distributions.
Developing Machine Learning strategies to automatise the judgement of event / non-event days (the days with/without aerosol formation).
Developing Clustering and Classification based Machine Learning methods to understand the way of aerosol formed in the atmosphere.
Aalto Science Institute (AScI)
Centre of Excellence in
Computational Nanoscience (COMP)
Centre of Excellence in Atmospheric Science
Center for Advanced Life Cycle Engineering (CALCE), University of Maryland, USA
Role: Postdoctoral Research Associate
Developing a deterministic Bayesian approach for Lithium-ion batteries prognostics
Assisting in PHM software development.
Rolls-Royce University Technology Center for systems & control, The University of Sheffield, UK
Role: Doctoral researcher
Developing solutions for aerospace gas turbine engine prognostics using data-driven approaches.
Developing deterministic Bayesian prognostic technique for capturing degradation uncertainty in complex system prognostics (the graphical models are shown on the first two left hand side Figures below).
Developing Bayesian hierarchical model based on sampling (Gibbs sampler) and approximate inference (variational Bayesian) methods to accommodate, optimally, multiple asset data for enhancing RUL estimation of assets (the graphical models are shown on the first two right hand side Figures below).
Developing an integrated prognostic approach combining Bayesian hierarchical model and information theoretic change-point detection algorithm to deal with irregular events occurring during the life cycle of an asset, e.g. fault & maintenance events.
Department of Automatic Control & Systems Engineering, The University of Sheffield, UK
Role: Research Assistant
Developing systems modelling and control techniques using an online learning based Adaptive Neuro-Fuzzy Systems (ANFIS) for Twin Rotor MIMO System (TRMS).
Department of Automatic Control & Systems Engineering, The University of Sheffield, UK
Role: MSc student
Developing adaptive control strategy based on artificial neural networks (ANN) on Functional Electrical Stimulation (FES) to cope with muscle fatigue phenomena on paraplegic rehabilitation.
Department of Electrical & Electronics Engineering, Trisakti University, Indonesia
Role: BEng student
Developing electronic design and microcontroller programming on a manipulator robot for griping and moving objects.
Experimental Rigs
My research fields are mainly in artificial intelligence, machine learning, modelling of complex systems and control theory which maybe very "abstract" to "common people" because these research foundations are based on advanced mathematics and statistics as well as computational based research. They are mostly implemented through software, such as C/C++, Python and MATLAB/Simulink, embedded into computing platforms. However, their real applications are still visible (via hardware) in the form of experimental rigs. Here some of experimental test rigs which I have worked related to my research and teaching activities.
Transient response analysis (e.g. RLC circuit)
Mechanical & electro-mechanical control systems (e.g. Modular Servo System, Digital Pendulum, Magnetic Levitation System)
Process control (e.g. Level control and Flow control systems)
Intelligent control systems on twin rotor dynamics (e.g. Twin Rotor Multi-Input-Multi-Output System)
Intelligent control systems of biomedical-robotics - humanoid orthotics (e.g. Functional electrical stimulation FES)
Performance & Life Testing (e.g. Arbin BT2000 Battery test system)
Some examples of used experimental test beds:
The top pictures (from the left to the right) show Twin rotor MIMO system (feedback instrument), magnetic levitation (feedback instrument), level control (GUNT Hamburg) and flow control (GUNT Hamburg). The bottom picture shows experimental setup of Modular Servo System (feedback instrument), inverted pendulum (feedback instrument) and Functional electrical stimulation (FES) experiment facilities.
For low cost computations (such as simple control algorithms and sensing), I used to program in assembly language for microcontroller in the past (such as Atmel AT89 series). However, since the advancement of community based hardware, I have used Arduino-based microcontroller (such as Atmel ATmega328P, also known as Arduino/Genuino UNO).
I am also trying to familiarise myself with a Raspberry Pi (which may accommodate more expensive computations). Recently, MATLAB based Simulink Coder™ (formerly Real-Time Workshop®) is able to generate automatically C/C++ codes to handle more complex algorithm implementations.