Master's projects at ITMO University. Daniil Chivilikhin PhD Student @ ITMO University



Similar documents
Extended Finite-State Machine Inference with Parallel Ant Colony Based Algorithms

Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)

Software Engineering and Service Design: courses in ITMO University

BIOINF 525 Winter 2016 Foundations of Bioinformatics and Systems Biology

MuACOsm A New Mutation-Based Ant Colony Optimization Algorithm for Learning Finite-State Machines

CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing

Final Project Report

Doctor of Philosophy in Computer Science

Practical Applications of Evolutionary Computation to Financial Engineering

Master s Program in Information Systems

GA as a Data Optimization Tool for Predictive Analytics

A Systemic Artificial Intelligence (AI) Approach to Difficult Text Analytics Tasks

Statistics Graduate Courses

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014

Big Data Analytics. Tools and Techniques

Contents. Dedication List of Figures List of Tables. Acknowledgments

Network Machine Learning Research Group. Intended status: Informational October 19, 2015 Expires: April 21, 2016

Lecture/Recitation Topic SMA 5303 L1 Sampling and statistical distributions

ML for the Working Programmer

Guidelines for Establishment of Contract Areas Computer Science Department

A Primer of Genome Science THIRD

BIOINF 585 Fall 2015 Machine Learning for Systems Biology & Clinical Informatics

Learning outcomes. Knowledge and understanding. Competence and skills

CS 2750 Machine Learning. Lecture 1. Machine Learning. CS 2750 Machine Learning.

Protein Protein Interaction Networks

How To Use Neural Networks In Data Mining

Machine Learning. Chapter 18, 21. Some material adopted from notes by Chuck Dyer

Learning is a very general term denoting the way in which agents:

D A T A M I N I N G C L A S S I F I C A T I O N

testo dello schema Secondo livello Terzo livello Quarto livello Quinto livello

Abdullah Mohammed Abdullah Khamis

UF EDGE brings the classroom to you with online, worldwide course delivery!

Data Integration. Lectures 16 & 17. ECS289A, WQ03, Filkov

An Introduction to Data Mining

WORKSHOP ON TOPOLOGY AND ABSTRACT ALGEBRA FOR BIOMEDICINE

Practical Introduction to Machine Learning and Optimization. Alessio Signorini

REGULATIONS FOR THE DEGREE OF BACHELOR OF SCIENCE IN BIOINFORMATICS (BSc[BioInf])

Core Bioinformatics. Degree Type Year Semester Bioinformàtica/Bioinformatics OB 0 1

A1 Introduction to Data exploration and Machine Learning

Data, Measurements, Features

MAKING AN EVOLUTIONARY TREE

8. Machine Learning Applied Artificial Intelligence

Predictive Analytics Techniques: What to Use For Your Big Data. March 26, 2014 Fern Halper, PhD

Heuristics for the Sorting by Length-Weighted Inversions Problem on Signed Permutations

Machine Learning Introduction

Software Development Training Camp 1 (0-3) Prerequisite : Program development skill enhancement camp, at least 48 person-hours.

Graduate Co-op Students Information Manual. Department of Computer Science. Faculty of Science. University of Regina

life science data mining

Model Deployment. Dr. Saed Sayad. University of Toronto

Evolutionary SAT Solver (ESS)

An Overview of Knowledge Discovery Database and Data mining Techniques

Introduction to Pattern Recognition

Sanjeev Kumar. contribute

Hidden Markov Models in Bioinformatics. By Máthé Zoltán Kőrösi Zoltán 2006

K 066/875. Master Curriculum. Bioinformatics. (in English)

COPYRIGHTED MATERIAL. Contents. List of Figures. Acknowledgments

Machine Learning and Data Analysis overview. Department of Cybernetics, Czech Technical University in Prague.

Machine Learning and Data Mining. Fundamentals, robotics, recognition

Federico Rajola. Customer Relationship. Management in the. Financial Industry. Organizational Processes and. Technology Innovation.

Machine Learning. CUNY Graduate Center, Spring Professor Liang Huang.

Nine Common Types of Data Mining Techniques Used in Predictive Analytics

Introduction to Data Mining

Machine Learning Business Intelligence, Culturomics and Life Sciences

In developmental genomic regulatory interactions among genes, encoding transcription factors

MSCA Introduction to Statistical Concepts

Introduction to Machine Learning Lecture 1. Mehryar Mohri Courant Institute and Google Research

In this presentation, you will be introduced to data mining and the relationship with meaningful use.

Projects - Neural and Evolutionary Computing

Applied Mathematics and Mathematical Modeling

MEng, BSc Applied Computer Science

Detection. Perspective. Network Anomaly. Bhattacharyya. Jugal. A Machine Learning »C) Dhruba Kumar. Kumar KaKta. CRC Press J Taylor & Francis Croup

University of Glasgow - Programme Structure Summary C1G MSc Bioinformatics, Polyomics and Systems Biology

Course Outline Department of Computing Science Faculty of Science. COMP Applied Artificial Intelligence (3,1,0) Fall 2015

About the Author. The Role of Artificial Intelligence in Software Engineering. Brief History of AI. Introduction 2/27/2013

USTC Course for students entering Clemson F2013 Equivalent Clemson Course Counts for Clemson MS Core Area. CPSC 822 Case Study in Operating Systems

Genome Explorer For Comparative Genome Analysis

Data Analytics at NICTA. Stephen Hardy National ICT Australia (NICTA)

Shouguo Gao Ph. D Department of Physics and Comprehensive Diabetes Center

Course Requirements for the Ph.D., M.S. and Certificate Programs

Masters in Information Technology

CLUSTER ANALYSIS WITH R

Improving Decision Making and Managing Knowledge

Typing in the NGS era: The way forward!

Optimum Design of Worm Gears with Multiple Computer Aided Techniques

Service courses for graduate students in degree programs other than the MS or PhD programs in Biostatistics.

A Review of Data Mining Techniques

Predictive Dynamix Inc

Algorithms in Computational Biology (236522) spring 2007 Lecture #1

Survey of clinical data mining applications on big data in health informatics

Agreement on Dual Degree Master Program in Computer Science. Politechnika Warszawska. Technische Universität Berlin

Lab 4: 26 th March Exercise 1: Evolutionary algorithms

Business Intelligence. Data Mining and Optimization for Decision Making

Master of Science in Computer Science

The University of Jordan

Transcription:

Master's projects at ITMO University Daniil Chivilikhin PhD Student @ ITMO University

General information Guidance from our lab's researchers Publishable results 2

Research areas Research at ITMO Evolutionary algorithms Bioinformatics Programming technologies Machine learning 3

Research areas Research at ITMO Evolutionary algorithms Programming technologies Strongest areas Publications in top conferences in the field (GECCO, CEC, PPSN,...) 4

Research areas Research at ITMO Evolutionary algorithms Bioinformatics Programming technologies Machine learning 5

Evolutionary algorithms Solve hard optimization problems Based on principles of natural evolution Fitness Selection Recombination... 6

EAs: basics Define solution representation, or individual e.g., bit string: 1101010 Define a fitness function e.g. number of ones Mutation operator random solution modifications e.g. 101011 100011 7

Research topics in EAs Theory: Algorithm time complexity proofs Prove that algorithm A solves problem B in O(nlogn) Automated test generation Given a program, generate tests (coverage, efficiency) 9

Research topics in EAs EAs + Reinforcement learning Multi-objectivization in EAs 10

Example theses Multi-objectivization in Artificial Immune Systems Auxiliary fitness function selection using fitness landscapes Theoretical complexity analysis of Jump-K problem 11

Research areas Research at ITMO Evolutionary algorithms Bioinformatics Programming technologies Machine learning 12

Programming technologies Every programmer's dream: automated programming In logic control programs we automate Design Testing Verification Using Search-Based Software Engineering 13

Search-based software engineering Translate problems in Software engineering to optimization problems Use EAs or related techniques 14

Example: reverse engineering IEC-61499 function blocks IEC-61499 is a standard in industrial automation A base element is a function block Joint work with Aalto University 16

Elementary function block 17

Recording tests 18

Example: reliable software Systems with high cost of failure Energetics Aerospace We want to have reliable software Testing is not enough Verification is needed 19

Example: reliable software Requirements Requirements Programming Automated inference, testing and verification inside Testing Verification Correct program Correct program 20

Example theses Finite-state machine construction from tests with continuous and discrete output actions (airplane) Finite-state machine construction from tests using CSP-solvers 21

Research areas Research at ITMO Evolutionary algorithms Bioinformatics Programming technologies Machine learning 22

Machine learning Design algorithms that can learn from data Problems Classification Clustering... Applications Pattern recognition Data mining Web search Image from: http://openclassroom.stanford.edu 23

Classification N objects x1...xn Each object xi = (f1...fn) C classes Determine class of each object

Machine learning Approaches Artificial neural networks Support vector machines Decision tree learning Bayesian networks Reinforcement learning... 25

Research topics Feature selection When the number of features is large, which ones are most important? Learning Bayesian networks global structure Data mining in social media 26

Research areas Research at ITMO Evolutionary algorithms Bioinformatics Programming technologies Machine learning 27

Bioinformatics Using computer science to study biological data 28

Research areas Genome sequencing data analysis Expression data analysis Integrating different types of biological data 29

Expression data analysis Gene expression profile Measure of each gene's activity Extracting biologically relevant information from gene expression profiles 31

Other directions RNA-sequencing data analysis, transcriptome assembly Metagenome assembly Analysis of multiple species' genomes Simultaneously Pipelines for biological data analysis 32

Example theses Transcriptome assembly using De Brujin graph connected components analysis Maximum likelihood genome scaffold assembly Overlap graph simplification in genome assembly 33

That is all Any questions? 34