SlideShare a Scribd company logo
A quantum-inspired optimization heuristic for
the multiple sequence alignment problem in
bio-computing
10th International Conference on Information, Intelligence, Systems and Ap-
plications (IISA 2019)
Patras, Greece
Konstantinos Giannakis, Christos Papalitsas, Georgia Theocharopoulou, Sofia
Fanarioti, and Theodore Andronikos
July 15-17, 2019
Dept. of Informatics, Ionian University, Greece
kgiann@ionio.gr
Acknowledgment
This research is funded in the context of the project “Investigating alternative computational
methods and their use in computational problems related to optimization and game theory,” (MIS
5007500) under the call for proposals “Supporting researchers with an emphasis on young
researchers” (EDULL34). The project is co-financed by Greece and the European Union (European
Social Fund - ESF) by the Operational Programme Human Resources Development, Education and
Lifelong Learning 2014-2020.
1
Project info
∙
∙ Natural and biomolecular computing
∙ Modeling with Membrane automata
∙ Unconventional Computational Methods
∙ Quantum Optimization Algorithms and Strategies
→http://di.ionio.gr/alcomopt/←
2
An overview
◎ Biological Sequences
◎ Alignment
∙ Single and multiple alignment (MSA)
◎ NP-hard for most cases
◎ Bio-inspired techniques
◎ Translate the MSA problem as a TSP instance
∙ Proposal of a quantum-inspired method
∙ To progressively solve this problem
∙ Evaluated through simulations against other aligning methods
∙ Provide a good initial alignment, especially for large sets of
sequences
3
Background
Introduction
∙ Biological sequences play an important role in various fields
✓ The multiple sequence alignment or MSA considers the problem
of aligning a set of sequences
∙ They usually represent proteins or nucleotides
∙ Pairwise alignment → 2 sequences
∙ Related to non-biological fields, e.g., in information-related
fields, natural language processing, finances, etc.
 NP-complete with SP-score and NP-hard for most metrics
∙ Global and local alignments
∙ Usually dynamic programming approaches
- Heuristic and/or probabilistic methods for larger instances
5
Motivaton
∙ Arranging sequences of DNA, RNA, or proteins in order to study
properties and relationships among themselves
∙ Useful in many fields → it can reveal interesting properties
about the sequences (e.g., phylogenetic trees)
∙ Sequences are usually large and multitudinous
∙ Need for good alignments within acceptable time frames, at
least for an initial solution
6
Pairwise and multiple alignment
∙ Examples: sequences S1 = ACTTAA and S2 = CAGTAC:
A C T - T A A -
- C A G T A - C
∙ If you add an extra sequence S3 = CGGACA:
A C T - T A A - -
- C A G T A - C -
- C G G - A - C A
7
Solutions and methods
∙ Progressive, iterative, motif-based, and hybrid methods
✓ Progressive: the most similar sequences are aligned first and
then the rest of them are aligned in a decreasing order
∙ Various scoring functions (e.g., sum-of-pairs metric, the
weighted sum-of-pairs, etc.)
∙ Quantum- and bio-inspired approaches1,2,3
∙ Trying to take advantage of the superiority of quantum
computing
1
A. Perdomo-Ortiz et al. “Finding low-energy conformations of lattice protein models by
quantum annealing”. In: Scientific reports 2 (2012), p. 571.
2
D-Wave Initiates Open Quantum Software Environment. D-Wave Systems.
3
L. Abdesslem et al. “Multiple sequence alignment by quantum genetic algorithm”. In: |
Proceedings 20th International Parallel & Distributed Processing Symposium. IEEE. 2006, p. 360.
8
Other approaches
∙ Needleman–Wunsch algorithm for global pairwise alignment
(dynamic programming; O(n2
) complexity)
∙ Smith–Waterman algorithm for local pairwise alignment
∙ Platforms: MUSCLE, Multalin, CLUSTALs (Omega)
∙ Multalin: a progressive approach based on the UPGMA,
∙ CLUSTAL W: a progressive approach based upon the
neighbor-joining (NJ) algorithm
∙ Both UPGMA and (NJ) require the construction of a complete
distance matrix of the sequences
9
Related literature and quantum computation
∙ Quantum computing4
∙ D-WAVE
∙ Neven’s law
∙ Quantum algorithms for pattern-matching5
and sequence
comparison problems6
∙ A quantum-inspired genetic algorithm for MSA7
∙ Combining TSP with MSA8,9
4
M. A. Nielsen and I. L. Chuang. Quantum Computation and Quantum Information. Cambridge
University Press, 2010.
5
A. Sarkar. “Quantum Algorithms: for pattern-matching in genomic sequences”. In: (2018).
6
L. C. Hollenberg. “Fast quantum search algorithms in protein sequence comparisons:
Quantum bioinformatics”. In: Physical Review E 62.5 (2000), p. 7532.
7
Hong-Wei Huo et al. “A quantum-inspired genetic algorithm based on probabilistic coding for
multiple sequence alignment”. In: Journal of bioinformatics and computational biology 8.01
(2010), pp. 59–75.
8
J.D. Banda-Tapia et al. “Optimizing multiple sequence alignments using traveling salesman
problem and order-based evolutionary algorithms”. In: Proceedings of CIBB 2 (2012).
9
C. Korostensky and G. Gonnet. “Using traveling salesman problem algorithms for evolutionary
tree construction”. In: Bioinformatics 16.7 (2000), pp. 619–627.
10
Main part
Notation
∙ Σ = {s1, s2, .., sm} a finite alphabet; a sequence is a string over Σ
∙ Two sequences S′
1 and S′
2 are alignments of two sequences S1
and S2 if S′
i can be obtained from Si by removing gaps
∙ This holds for more sequences, too
∙ m: the max length of sequences S′
1 and S′
2
∙ The total cost for this alignment can be expressed as
m∑
i=1
d(S′
1(i), S′
2(i))
∙ d is the chosen scoring function
∙ S′
j (i) is the ith character of sequence S′
j
12
Scoring functions
∙ A standard score scheme:
d(S′
1(i), S′
2(i)) =
{
1, if match
0, if mismatch
∙ An optimal alignment is the one with the maximum score
∙ The matrix of size n × m represents an alignment of the n
sequences
A C T - T A A - -
- C A G T A - C -
- C G G - A - C A
∙ Several scoring schemes
∙ The most widely used → sum of pairs
13
Sum of pairs
∙
(mn
2
)
total pairs
n−1∑
i=1
n∑
j=i+1
d(Si, Sj)
∙ Can “punish” mismatches, e.g., by giving -1 to any mismatch
∙ Examples: sequences S1 = ACTTAA and S2 = CAGTAC:
A C T - T A A -
- C A G T A - C
∙ The score for this alignment is 3
A C T - T A A - -
- C A G T A - C -
- C G G - A - C A
∙ The score for the above alignment is 9
14
The idea
∙ Similarity among sequences is modeled as a TSP instance
∙ The similarity matrix is used as the neighboring matrix
∙ Proper normalization in order to have a minimization problem
∙ The underlying structure is a complete, undirected graph
G = (V, A)
∙ Each edge is associated with a weight wij
15
The proposed method
Our approach
∙ We apply the qGVNS quantum-inspired metaheuristic10
∙ It consists of a VND local search, a diversification procedure,
and a neighborhood change step
∙ VNS and GVNS have bio-inspired origins
∙ Novelty: In qGVNS, a modified diversification phase successfully
resolves local minima traps by exploiting quantum computation
techniques
∙ A simulated quantum register generates a complex
n-dimensional unit vector during each shaking call
∙ The complex n-dimensional vector is fed as input and outputs a
real n-dimensional vector
∙ The i-th component of the real vector is equal to the modulus
squared of the i-th component of the complex vector
10
Christos Papalitsas et al. “Combinatorial GVNS (General Variable Neighborhood Search)
Optimization for Dynamic Garbage Collection”. In: Algorithms 11.4 (2018), p. 38.
17
The qGVNS routine
Data: an initial solution
Result: an optimized solution
1 Initialization of the feasibility distance matrix
2 begin
3 X ← Nearest Neighbor heuristic;
4 repeat
5 X′
← Quantum-Perturbation(X)
6 X′′
← pipeVND(X′
)
7 if X′′
is better than X′
then
8 X ← X′′
9 end
10 until optimal solution is found or time limit is met;
11 end
18
The proposed method
Data: a set of sequences
Result: a set of aligned sequences
1 Disti,j: The pairwise distance matrix of the sequences
2 begin
3 i ← the i-th sequence
4 j ← the j-th sequence
5 repeat
6 Disti,j ← Calculate pairwise distance of i-th and j-th
sequences
7 until all pairs are examined;
8 end
9 Sol ← Approximation of the shortest Hamiltonian of Dist ▷ Derived
using qGVNS of Algorithm 1
10 Score_matrix ▷ Choose a score matrix of your choice
11 Gap_penalty ▷ Choose the value of gap penalty
12 Align sequences following the Sol matrix as guide
19
In a nutshell
∙ Initial calculation of the distance matrix among the sequences
∙ This is a trivial part for most MSA algorithms
∙ The choices for a score matrix and a gap penalty do not affect
the main algorithm
✓ They can be separately chosen
∙ It enhances its applicability
20
Analysis
∙ Need for the calculation of pairwise distances of the sequences
∙ Exhaustive comparisons
∙ Calculation of the complete distance matrix
∙ For n sequences, this calculation requires O(m(n2
− n))
comparisons (m is the maximum length)
∙ The calculation of the shortest Hamiltonian path is a known
NP-hard problem
 It seems like the proposed algorithm simply hides the “hard”
computational part
✓ This is not true, though, since the GVNS-based heuristic only
approximates the solution in a specific time frame
∙ After the qGVNS, the actual alignment is straightforward through
a simple (binary) guide tree from the above resulting ordering
21
Guide tree
Seq. 1
Seq. 2
Seq. 3
Seq. 4
Seq. 5
Seq. 6
Seq. 7
Seq. 8
.............
A depiction of the tree produced after calculating the shortest path of the
distance matrix.
22
Results
Evaluation
∙ Benchmarked on 33 real sequences retrieved from NCBI
∙ Samples from different kinds of organisms were chosen
(archaea, invertebrates, plants, and plasmids)
∙ MatLab
∙ For the first set, each match is scored with 1, whereas any
mismatch is scored with -1
∙ For the second set, no negative score for mismatches
∙ Compared against UPGMA and single neighbor algorithm
24
Sum of pairs score with negative mismatches (1/2)
-1.6x108
-1.4x10
8
-1.2x108
-1x10
8
-8x107
-6x107
-4x107
-2x107
0
1
11
17
5
2
14
10
8
13
26
19
SumofPairs
# of Benchmark
Alignment score of actual sequences (negative mismatches)(1/3)
UPGA
Single neighbor
Proposed algorithm
Set (1/3)
-9x106
-8x106
-7x106
-6x106
-5x106
-4x10
6
-3x106
-2x10
6
-1x106
0
29
27
7
28
31
30
23
16
12
6
22
SumofPairs
# of Benchmark
Alignment score of actual sequences (negative mismatches)(2/3)
UPGA
Single neighbor
Proposed algorithm
Set (2/3)
25
Sum of pairs score with negative mismatches (2/2)
-500000
-450000
-400000
-350000
-300000
-250000
-200000
-150000
-100000
-50000
0
21
4
25
15
20
18
3
24
9
33
32
SumofPairs
# of Benchmark
Alignment score of actual sequences (negative mismatches)(3/3)
UPGA
Single neighbor
Proposed algorithm
Set (3/3)
26
Sum of pairs score with only matches (1/2)
0
50000
100000
150000
200000
250000
32
24
3
20
15
22
33
18
9
30
31
SumofPairs
# of Benchmark
Alignment score of actual sequences (only matches)(1/3)
UPGA
Single neighbor
Proposed algorithm
Set (1/3)
100000
200000
300000
400000
500000
600000
700000
800000
900000
25
4
21
6
29
7
13
16
12
10
23
SumofPairs
# of Benchmark
Alignment score of actual sequences (only matches)(2/3)
UPGA
Single neighbor
Proposed algorithm
Set (2/3)
27
Sum of pairs score with only matches (2/2)
0
2x106
4x106
6x10
6
8x106
1x10
7
1.2x107
1.4x10
7
1.6x107
1.8x107
5
17
28
27
1
26
19
11
8
14
2
SumofPairs
# of Benchmark
Alignment score of actual sequences (only matches)(3/3)
UPGA
Single neighbor
Proposed algorithm
Set (3/3)
28
Result overview
∙ Better suited for larger sequences
∙ All algorithms operate under the progressive alignment scheme
∙ They, too, use the full distance matrix
∙ All use the same method for pairwise alignment
✓ The proposed algorithm outperforms the other two
∙ Especially when larger sets of sequences are used
∙ No prior knowledge on the relation among the sequences was
assumed
29
Concluding
Conclusion
 Biology and bioinformatics are related to demanding problems
 MSA is an indicative example
 Many approaches and scoring methods
 We followed the progressive approach
 A quantum-inspired optimization heuristic
 Evaluated on actual sets of sequences from NCBI
 We provide alignments with good scores, especially when the
sets of sequences are large
 Useful for constructing an initial alignment
 If prior knowledge is available?
 Decrease cost upon the distance matrix
31
Key References I
L. Abdesslem et al. “Multiple sequence alignment by quantum genetic algorithm”. In: |
Proceedings 20th International Parallel & Distributed Processing Symposium. IEEE. 2006,
p. 360.
J.D. Banda-Tapia et al. “Optimizing multiple sequence alignments using traveling salesman
problem and order-based evolutionary algorithms”. In: Proceedings of CIBB 2 (2012).
D-Wave Initiates Open Quantum Software Environment. D-Wave Systems.
L. C. Hollenberg. “Fast quantum search algorithms in protein sequence comparisons:
Quantum bioinformatics”. In: Physical Review E 62.5 (2000), p. 7532.
Hong-Wei Huo et al. “A quantum-inspired genetic algorithm based on probabilistic coding
for multiple sequence alignment”. In: Journal of bioinformatics and computational biology
8.01 (2010), pp. 59–75.
C. Korostensky and G. Gonnet. “Using traveling salesman problem algorithms for
evolutionary tree construction”. In: Bioinformatics 16.7 (2000), pp. 619–627.
M. A. Nielsen and I. L. Chuang. Quantum Computation and Quantum Information.
Cambridge University Press, 2010.
32
Key References II
Christos Papalitsas et al. “Combinatorial GVNS (General Variable Neighborhood Search)
Optimization for Dynamic Garbage Collection”. In: Algorithms 11.4 (2018), p. 38.
A. Perdomo-Ortiz et al. “Finding low-energy conformations of lattice protein models by
quantum annealing”. In: Scientific reports 2 (2012), p. 571.
A. Sarkar. “Quantum Algorithms: for pattern-matching in genomic sequences”. In: (2018).
33
  
Thank you for your attention!
34
Any Questions?
35

More Related Content

What's hot

Monash University short course, part I
Monash University short course, part IMonash University short course, part I
Monash University short course, part I
Christian Robert
 
Mcmc & lkd free I
Mcmc & lkd free IMcmc & lkd free I
Mcmc & lkd free IDeb Roy
 
010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian Process010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian Process
Ha Phuong
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
The Statistical and Applied Mathematical Sciences Institute
 
Icitam2019 2020 book_chapter
Icitam2019 2020 book_chapterIcitam2019 2020 book_chapter
Icitam2019 2020 book_chapter
Ban Bang
 
Kernel methods for data integration in systems biology
Kernel methods for data integration in systems biologyKernel methods for data integration in systems biology
Kernel methods for data integration in systems biology
tuxette
 
Kernel methods and variable selection for exploratory analysis and multi-omic...
Kernel methods and variable selection for exploratory analysis and multi-omic...Kernel methods and variable selection for exploratory analysis and multi-omic...
Kernel methods and variable selection for exploratory analysis and multi-omic...
tuxette
 
MUMS: Bayesian, Fiducial, and Frequentist Conference - Spatially Informed Var...
MUMS: Bayesian, Fiducial, and Frequentist Conference - Spatially Informed Var...MUMS: Bayesian, Fiducial, and Frequentist Conference - Spatially Informed Var...
MUMS: Bayesian, Fiducial, and Frequentist Conference - Spatially Informed Var...
The Statistical and Applied Mathematical Sciences Institute
 
Reproducibility and differential analysis with selfish
Reproducibility and differential analysis with selfishReproducibility and differential analysis with selfish
Reproducibility and differential analysis with selfish
tuxette
 
About functional SIR
About functional SIRAbout functional SIR
About functional SIR
tuxette
 
Introduction to advanced Monte Carlo methods
Introduction to advanced Monte Carlo methodsIntroduction to advanced Monte Carlo methods
Introduction to advanced Monte Carlo methodsChristian Robert
 
Random Forest for Big Data
Random Forest for Big DataRandom Forest for Big Data
Random Forest for Big Data
tuxette
 
Differential analyses of structures in HiC data
Differential analyses of structures in HiC dataDifferential analyses of structures in HiC data
Differential analyses of structures in HiC data
tuxette
 
The Sample Average Approximation Method for Stochastic Programs with Integer ...
The Sample Average Approximation Method for Stochastic Programs with Integer ...The Sample Average Approximation Method for Stochastic Programs with Integer ...
The Sample Average Approximation Method for Stochastic Programs with Integer ...
SSA KPI
 
Statistical Pattern recognition(1)
Statistical Pattern recognition(1)Statistical Pattern recognition(1)
Statistical Pattern recognition(1)Syed Atif Naseem
 
Initialization methods for the tsp with time windows using variable neighborh...
Initialization methods for the tsp with time windows using variable neighborh...Initialization methods for the tsp with time windows using variable neighborh...
Initialization methods for the tsp with time windows using variable neighborh...Konstantinos Giannakis
 
Learning from (dis)similarity data
Learning from (dis)similarity dataLearning from (dis)similarity data
Learning from (dis)similarity data
tuxette
 
QMC Opening Workshop, High Accuracy Algorithms for Interpolating and Integrat...
QMC Opening Workshop, High Accuracy Algorithms for Interpolating and Integrat...QMC Opening Workshop, High Accuracy Algorithms for Interpolating and Integrat...
QMC Opening Workshop, High Accuracy Algorithms for Interpolating and Integrat...
The Statistical and Applied Mathematical Sciences Institute
 
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Universitat Politècnica de Catalunya
 
Statistical Physics Studies of Machine Learning Problems by Lenka Zdeborova, ...
Statistical Physics Studies of Machine Learning Problems by Lenka Zdeborova, ...Statistical Physics Studies of Machine Learning Problems by Lenka Zdeborova, ...
Statistical Physics Studies of Machine Learning Problems by Lenka Zdeborova, ...
Paris Women in Machine Learning and Data Science
 

What's hot (20)

Monash University short course, part I
Monash University short course, part IMonash University short course, part I
Monash University short course, part I
 
Mcmc & lkd free I
Mcmc & lkd free IMcmc & lkd free I
Mcmc & lkd free I
 
010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian Process010_20160216_Variational Gaussian Process
010_20160216_Variational Gaussian Process
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
Icitam2019 2020 book_chapter
Icitam2019 2020 book_chapterIcitam2019 2020 book_chapter
Icitam2019 2020 book_chapter
 
Kernel methods for data integration in systems biology
Kernel methods for data integration in systems biologyKernel methods for data integration in systems biology
Kernel methods for data integration in systems biology
 
Kernel methods and variable selection for exploratory analysis and multi-omic...
Kernel methods and variable selection for exploratory analysis and multi-omic...Kernel methods and variable selection for exploratory analysis and multi-omic...
Kernel methods and variable selection for exploratory analysis and multi-omic...
 
MUMS: Bayesian, Fiducial, and Frequentist Conference - Spatially Informed Var...
MUMS: Bayesian, Fiducial, and Frequentist Conference - Spatially Informed Var...MUMS: Bayesian, Fiducial, and Frequentist Conference - Spatially Informed Var...
MUMS: Bayesian, Fiducial, and Frequentist Conference - Spatially Informed Var...
 
Reproducibility and differential analysis with selfish
Reproducibility and differential analysis with selfishReproducibility and differential analysis with selfish
Reproducibility and differential analysis with selfish
 
About functional SIR
About functional SIRAbout functional SIR
About functional SIR
 
Introduction to advanced Monte Carlo methods
Introduction to advanced Monte Carlo methodsIntroduction to advanced Monte Carlo methods
Introduction to advanced Monte Carlo methods
 
Random Forest for Big Data
Random Forest for Big DataRandom Forest for Big Data
Random Forest for Big Data
 
Differential analyses of structures in HiC data
Differential analyses of structures in HiC dataDifferential analyses of structures in HiC data
Differential analyses of structures in HiC data
 
The Sample Average Approximation Method for Stochastic Programs with Integer ...
The Sample Average Approximation Method for Stochastic Programs with Integer ...The Sample Average Approximation Method for Stochastic Programs with Integer ...
The Sample Average Approximation Method for Stochastic Programs with Integer ...
 
Statistical Pattern recognition(1)
Statistical Pattern recognition(1)Statistical Pattern recognition(1)
Statistical Pattern recognition(1)
 
Initialization methods for the tsp with time windows using variable neighborh...
Initialization methods for the tsp with time windows using variable neighborh...Initialization methods for the tsp with time windows using variable neighborh...
Initialization methods for the tsp with time windows using variable neighborh...
 
Learning from (dis)similarity data
Learning from (dis)similarity dataLearning from (dis)similarity data
Learning from (dis)similarity data
 
QMC Opening Workshop, High Accuracy Algorithms for Interpolating and Integrat...
QMC Opening Workshop, High Accuracy Algorithms for Interpolating and Integrat...QMC Opening Workshop, High Accuracy Algorithms for Interpolating and Integrat...
QMC Opening Workshop, High Accuracy Algorithms for Interpolating and Integrat...
 
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
Variational Autoencoders VAE - Santiago Pascual - UPC Barcelona 2018
 
Statistical Physics Studies of Machine Learning Problems by Lenka Zdeborova, ...
Statistical Physics Studies of Machine Learning Problems by Lenka Zdeborova, ...Statistical Physics Studies of Machine Learning Problems by Lenka Zdeborova, ...
Statistical Physics Studies of Machine Learning Problems by Lenka Zdeborova, ...
 

Similar to A quantum-inspired optimization heuristic for the multiple sequence alignment problem in bio-computing

Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | PresentationEeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Christos Papalitsas
 
Histogram-Based Method for Effective Initialization of the K-Means Clustering...
Histogram-Based Method for Effective Initialization of the K-Means Clustering...Histogram-Based Method for Effective Initialization of the K-Means Clustering...
Histogram-Based Method for Effective Initialization of the K-Means Clustering...Gingles Caroline
 
ME Synopsis
ME SynopsisME Synopsis
ME Synopsis
Poonam Debnath
 
Toeplitz Inverse Covariance-Based Clustering of Multivariate Time Series Data
Toeplitz Inverse Covariance-Based Clustering of Multivariate Time Series DataToeplitz Inverse Covariance-Based Clustering of Multivariate Time Series Data
Toeplitz Inverse Covariance-Based Clustering of Multivariate Time Series Data
Daiki Tanaka
 
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
IJCSEA Journal
 
Artificial Intelligence Applications in Petroleum Engineering - Part I
Artificial Intelligence Applications in Petroleum Engineering - Part IArtificial Intelligence Applications in Petroleum Engineering - Part I
Artificial Intelligence Applications in Petroleum Engineering - Part I
Ramez Abdalla, M.Sc
 
Premeditated Initial Points for K-Means Clustering
Premeditated Initial Points for K-Means ClusteringPremeditated Initial Points for K-Means Clustering
Premeditated Initial Points for K-Means Clustering
IJCSIS Research Publications
 
Point Placement Algorithms: An Experimental Study
Point Placement Algorithms: An Experimental StudyPoint Placement Algorithms: An Experimental Study
Point Placement Algorithms: An Experimental Study
CSCJournals
 
Imecs2012 pp440 445
Imecs2012 pp440 445Imecs2012 pp440 445
Imecs2012 pp440 445Rasha Orban
 
International Journal of Managing Information Technology (IJMIT)
International Journal of Managing Information Technology (IJMIT)International Journal of Managing Information Technology (IJMIT)
International Journal of Managing Information Technology (IJMIT)
IJMIT JOURNAL
 
An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...
IJMIT JOURNAL
 
An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...
IJMIT JOURNAL
 
An Efficient Clustering Method for Aggregation on Data Fragments
An Efficient Clustering Method for Aggregation on Data FragmentsAn Efficient Clustering Method for Aggregation on Data Fragments
An Efficient Clustering Method for Aggregation on Data Fragments
IJMER
 
Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)
Zihui Li
 
[Term project] Junction-point process
[Term project] Junction-point process[Term project] Junction-point process
[Term project] Junction-point process
Kyunghoon Kim
 
Probabilistic Modelling with Information Filtering Networks
Probabilistic Modelling with Information Filtering NetworksProbabilistic Modelling with Information Filtering Networks
Probabilistic Modelling with Information Filtering Networks
Tomaso Aste
 
Méthodologies d'intégration de données omiques
Méthodologies d'intégration de données omiquesMéthodologies d'intégration de données omiques
Méthodologies d'intégration de données omiques
tuxette
 
GDRR Opening Workshop - Bayesian Inference for Common Cause Failure Rate Base...
GDRR Opening Workshop - Bayesian Inference for Common Cause Failure Rate Base...GDRR Opening Workshop - Bayesian Inference for Common Cause Failure Rate Base...
GDRR Opening Workshop - Bayesian Inference for Common Cause Failure Rate Base...
The Statistical and Applied Mathematical Sciences Institute
 
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...Cemal Ardil
 

Similar to A quantum-inspired optimization heuristic for the multiple sequence alignment problem in bio-computing (20)

Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | PresentationEeee2017 Conference - OR in the digital era - ICT challenges | Presentation
Eeee2017 Conference - OR in the digital era - ICT challenges | Presentation
 
50120130406039
5012013040603950120130406039
50120130406039
 
Histogram-Based Method for Effective Initialization of the K-Means Clustering...
Histogram-Based Method for Effective Initialization of the K-Means Clustering...Histogram-Based Method for Effective Initialization of the K-Means Clustering...
Histogram-Based Method for Effective Initialization of the K-Means Clustering...
 
ME Synopsis
ME SynopsisME Synopsis
ME Synopsis
 
Toeplitz Inverse Covariance-Based Clustering of Multivariate Time Series Data
Toeplitz Inverse Covariance-Based Clustering of Multivariate Time Series DataToeplitz Inverse Covariance-Based Clustering of Multivariate Time Series Data
Toeplitz Inverse Covariance-Based Clustering of Multivariate Time Series Data
 
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
 
Artificial Intelligence Applications in Petroleum Engineering - Part I
Artificial Intelligence Applications in Petroleum Engineering - Part IArtificial Intelligence Applications in Petroleum Engineering - Part I
Artificial Intelligence Applications in Petroleum Engineering - Part I
 
Premeditated Initial Points for K-Means Clustering
Premeditated Initial Points for K-Means ClusteringPremeditated Initial Points for K-Means Clustering
Premeditated Initial Points for K-Means Clustering
 
Point Placement Algorithms: An Experimental Study
Point Placement Algorithms: An Experimental StudyPoint Placement Algorithms: An Experimental Study
Point Placement Algorithms: An Experimental Study
 
Imecs2012 pp440 445
Imecs2012 pp440 445Imecs2012 pp440 445
Imecs2012 pp440 445
 
International Journal of Managing Information Technology (IJMIT)
International Journal of Managing Information Technology (IJMIT)International Journal of Managing Information Technology (IJMIT)
International Journal of Managing Information Technology (IJMIT)
 
An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...
 
An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...An improved spfa algorithm for single source shortest path problem using forw...
An improved spfa algorithm for single source shortest path problem using forw...
 
An Efficient Clustering Method for Aggregation on Data Fragments
An Efficient Clustering Method for Aggregation on Data FragmentsAn Efficient Clustering Method for Aggregation on Data Fragments
An Efficient Clustering Method for Aggregation on Data Fragments
 
Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)Machine Learning Algorithms (Part 1)
Machine Learning Algorithms (Part 1)
 
[Term project] Junction-point process
[Term project] Junction-point process[Term project] Junction-point process
[Term project] Junction-point process
 
Probabilistic Modelling with Information Filtering Networks
Probabilistic Modelling with Information Filtering NetworksProbabilistic Modelling with Information Filtering Networks
Probabilistic Modelling with Information Filtering Networks
 
Méthodologies d'intégration de données omiques
Méthodologies d'intégration de données omiquesMéthodologies d'intégration de données omiques
Méthodologies d'intégration de données omiques
 
GDRR Opening Workshop - Bayesian Inference for Common Cause Failure Rate Base...
GDRR Opening Workshop - Bayesian Inference for Common Cause Failure Rate Base...GDRR Opening Workshop - Bayesian Inference for Common Cause Failure Rate Base...
GDRR Opening Workshop - Bayesian Inference for Common Cause Failure Rate Base...
 
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
A comparison-of-first-and-second-order-training-algorithms-for-artificial-neu...
 

More from Konstantinos Giannakis

Elements of game theory in a bio-inspired model of computation
Elements of game theory in a bio-inspired model of computationElements of game theory in a bio-inspired model of computation
Elements of game theory in a bio-inspired model of computation
Konstantinos Giannakis
 
Computing probabilistic queries in the presence of uncertainty via probabilis...
Computing probabilistic queries in the presence of uncertainty via probabilis...Computing probabilistic queries in the presence of uncertainty via probabilis...
Computing probabilistic queries in the presence of uncertainty via probabilis...
Konstantinos Giannakis
 
A new class of restricted quantum membrane systems
A new class of restricted quantum membrane systemsA new class of restricted quantum membrane systems
A new class of restricted quantum membrane systems
Konstantinos Giannakis
 
Infinite and Standard Computation with Unconventional and Quantum Methods Usi...
Infinite and Standard Computation with Unconventional and Quantum Methods Usi...Infinite and Standard Computation with Unconventional and Quantum Methods Usi...
Infinite and Standard Computation with Unconventional and Quantum Methods Usi...
Konstantinos Giannakis
 
Μοντέλα υπολογισμού επηρεασμένα από την ϕύση και τη βιολογία
Μοντέλα υπολογισμού επηρεασμένα από την ϕύση και τη βιολογίαΜοντέλα υπολογισμού επηρεασμένα από την ϕύση και τη βιολογία
Μοντέλα υπολογισμού επηρεασμένα από την ϕύση και τη βιολογία
Konstantinos Giannakis
 
Κβαντικοί Υπολογιστές
Κβαντικοί ΥπολογιστέςΚβαντικοί Υπολογιστές
Κβαντικοί Υπολογιστές
Konstantinos Giannakis
 
Quantum automata for infinite periodic words
Quantum automata for infinite periodic wordsQuantum automata for infinite periodic words
Quantum automata for infinite periodic words
Konstantinos Giannakis
 
Προσιτές Εφαρμογές Εικονικής Πραγματικότητας σε Εκπαιδευτικές Εφαρμογές
Προσιτές Εφαρμογές Εικονικής Πραγματικότητας σε Εκπαιδευτικές ΕφαρμογέςΠροσιτές Εφαρμογές Εικονικής Πραγματικότητας σε Εκπαιδευτικές Εφαρμογές
Προσιτές Εφαρμογές Εικονικής Πραγματικότητας σε Εκπαιδευτικές Εφαρμογές
Konstantinos Giannakis
 
Querying Linked Data and Büchi automata
Querying Linked Data and Büchi automataQuerying Linked Data and Büchi automata
Querying Linked Data and Büchi automata
Konstantinos Giannakis
 
Mitochondrial Fusion Through Membrane Automata
Mitochondrial Fusion Through Membrane AutomataMitochondrial Fusion Through Membrane Automata
Mitochondrial Fusion Through Membrane Automata
Konstantinos Giannakis
 
Eικονικοί Kόσμοι και Eκπαίδευση
Eικονικοί Kόσμοι και EκπαίδευσηEικονικοί Kόσμοι και Eκπαίδευση
Eικονικοί Kόσμοι και EκπαίδευσηKonstantinos Giannakis
 
Αξιολόγηση ηλεκτρονικών καταστημάτων
Αξιολόγηση ηλεκτρονικών καταστημάτωνΑξιολόγηση ηλεκτρονικών καταστημάτων
Αξιολόγηση ηλεκτρονικών καταστημάτων
Konstantinos Giannakis
 
The Skyline Operator
The Skyline OperatorThe Skyline Operator
The Skyline Operator
Konstantinos Giannakis
 
Αποθήκες δεδομένων και εξόρυξη γνώσης
Αποθήκες δεδομένων και εξόρυξη γνώσηςΑποθήκες δεδομένων και εξόρυξη γνώσης
Αποθήκες δεδομένων και εξόρυξη γνώσης
Konstantinos Giannakis
 
HCI design-Simulated Listening Typewriter
HCI design-Simulated Listening TypewriterHCI design-Simulated Listening Typewriter
HCI design-Simulated Listening Typewriter
Konstantinos Giannakis
 
Space invaders
Space invadersSpace invaders
Space invaders
Konstantinos Giannakis
 
User Requirements for Gamifying Sports Software
User Requirements for Gamifying Sports SoftwareUser Requirements for Gamifying Sports Software
User Requirements for Gamifying Sports Software
Konstantinos Giannakis
 
Web Mining to Create Semantic Content: A Case Study for the Environment
Web Mining to Create Semantic Content: A Case Study for the EnvironmentWeb Mining to Create Semantic Content: A Case Study for the Environment
Web Mining to Create Semantic Content: A Case Study for the EnvironmentKonstantinos Giannakis
 

More from Konstantinos Giannakis (18)

Elements of game theory in a bio-inspired model of computation
Elements of game theory in a bio-inspired model of computationElements of game theory in a bio-inspired model of computation
Elements of game theory in a bio-inspired model of computation
 
Computing probabilistic queries in the presence of uncertainty via probabilis...
Computing probabilistic queries in the presence of uncertainty via probabilis...Computing probabilistic queries in the presence of uncertainty via probabilis...
Computing probabilistic queries in the presence of uncertainty via probabilis...
 
A new class of restricted quantum membrane systems
A new class of restricted quantum membrane systemsA new class of restricted quantum membrane systems
A new class of restricted quantum membrane systems
 
Infinite and Standard Computation with Unconventional and Quantum Methods Usi...
Infinite and Standard Computation with Unconventional and Quantum Methods Usi...Infinite and Standard Computation with Unconventional and Quantum Methods Usi...
Infinite and Standard Computation with Unconventional and Quantum Methods Usi...
 
Μοντέλα υπολογισμού επηρεασμένα από την ϕύση και τη βιολογία
Μοντέλα υπολογισμού επηρεασμένα από την ϕύση και τη βιολογίαΜοντέλα υπολογισμού επηρεασμένα από την ϕύση και τη βιολογία
Μοντέλα υπολογισμού επηρεασμένα από την ϕύση και τη βιολογία
 
Κβαντικοί Υπολογιστές
Κβαντικοί ΥπολογιστέςΚβαντικοί Υπολογιστές
Κβαντικοί Υπολογιστές
 
Quantum automata for infinite periodic words
Quantum automata for infinite periodic wordsQuantum automata for infinite periodic words
Quantum automata for infinite periodic words
 
Προσιτές Εφαρμογές Εικονικής Πραγματικότητας σε Εκπαιδευτικές Εφαρμογές
Προσιτές Εφαρμογές Εικονικής Πραγματικότητας σε Εκπαιδευτικές ΕφαρμογέςΠροσιτές Εφαρμογές Εικονικής Πραγματικότητας σε Εκπαιδευτικές Εφαρμογές
Προσιτές Εφαρμογές Εικονικής Πραγματικότητας σε Εκπαιδευτικές Εφαρμογές
 
Querying Linked Data and Büchi automata
Querying Linked Data and Büchi automataQuerying Linked Data and Büchi automata
Querying Linked Data and Büchi automata
 
Mitochondrial Fusion Through Membrane Automata
Mitochondrial Fusion Through Membrane AutomataMitochondrial Fusion Through Membrane Automata
Mitochondrial Fusion Through Membrane Automata
 
Eικονικοί Kόσμοι και Eκπαίδευση
Eικονικοί Kόσμοι και EκπαίδευσηEικονικοί Kόσμοι και Eκπαίδευση
Eικονικοί Kόσμοι και Eκπαίδευση
 
Αξιολόγηση ηλεκτρονικών καταστημάτων
Αξιολόγηση ηλεκτρονικών καταστημάτωνΑξιολόγηση ηλεκτρονικών καταστημάτων
Αξιολόγηση ηλεκτρονικών καταστημάτων
 
The Skyline Operator
The Skyline OperatorThe Skyline Operator
The Skyline Operator
 
Αποθήκες δεδομένων και εξόρυξη γνώσης
Αποθήκες δεδομένων και εξόρυξη γνώσηςΑποθήκες δεδομένων και εξόρυξη γνώσης
Αποθήκες δεδομένων και εξόρυξη γνώσης
 
HCI design-Simulated Listening Typewriter
HCI design-Simulated Listening TypewriterHCI design-Simulated Listening Typewriter
HCI design-Simulated Listening Typewriter
 
Space invaders
Space invadersSpace invaders
Space invaders
 
User Requirements for Gamifying Sports Software
User Requirements for Gamifying Sports SoftwareUser Requirements for Gamifying Sports Software
User Requirements for Gamifying Sports Software
 
Web Mining to Create Semantic Content: A Case Study for the Environment
Web Mining to Create Semantic Content: A Case Study for the EnvironmentWeb Mining to Create Semantic Content: A Case Study for the Environment
Web Mining to Create Semantic Content: A Case Study for the Environment
 

Recently uploaded

Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
Nistarini College, Purulia (W.B) India
 
erythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptxerythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptx
muralinath2
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Erdal Coalmaker
 
Hemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptxHemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptx
muralinath2
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Sérgio Sacani
 
GBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture MediaGBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture Media
Areesha Ahmad
 
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
yqqaatn0
 
Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
tonzsalvador2222
 
role of pramana in research.pptx in science
role of pramana in research.pptx in sciencerole of pramana in research.pptx in science
role of pramana in research.pptx in science
sonaliswain16
 
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
yqqaatn0
 
Mammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsMammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also Functions
YOGESH DOGRA
 
general properties of oerganologametal.ppt
general properties of oerganologametal.pptgeneral properties of oerganologametal.ppt
general properties of oerganologametal.ppt
IqrimaNabilatulhusni
 
S.1 chemistry scheme term 2 for ordinary level
S.1 chemistry scheme term 2 for ordinary levelS.1 chemistry scheme term 2 for ordinary level
S.1 chemistry scheme term 2 for ordinary level
ronaldlakony0
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
Columbia Weather Systems
 
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
Sérgio Sacani
 
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Ana Luísa Pinho
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
moosaasad1975
 
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
Scintica Instrumentation
 
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiologyBLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
NoelManyise1
 
NuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final versionNuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final version
pablovgd
 

Recently uploaded (20)

Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
 
erythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptxerythropoiesis-I_mechanism& clinical significance.pptx
erythropoiesis-I_mechanism& clinical significance.pptx
 
Unveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdfUnveiling the Energy Potential of Marshmallow Deposits.pdf
Unveiling the Energy Potential of Marshmallow Deposits.pdf
 
Hemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptxHemoglobin metabolism_pathophysiology.pptx
Hemoglobin metabolism_pathophysiology.pptx
 
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
Observation of Io’s Resurfacing via Plume Deposition Using Ground-based Adapt...
 
GBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture MediaGBSN - Microbiology (Lab 4) Culture Media
GBSN - Microbiology (Lab 4) Culture Media
 
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
原版制作(carleton毕业证书)卡尔顿大学毕业证硕士文凭原版一模一样
 
Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
 
role of pramana in research.pptx in science
role of pramana in research.pptx in sciencerole of pramana in research.pptx in science
role of pramana in research.pptx in science
 
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
 
Mammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also FunctionsMammalian Pineal Body Structure and Also Functions
Mammalian Pineal Body Structure and Also Functions
 
general properties of oerganologametal.ppt
general properties of oerganologametal.pptgeneral properties of oerganologametal.ppt
general properties of oerganologametal.ppt
 
S.1 chemistry scheme term 2 for ordinary level
S.1 chemistry scheme term 2 for ordinary levelS.1 chemistry scheme term 2 for ordinary level
S.1 chemistry scheme term 2 for ordinary level
 
Orion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWSOrion Air Quality Monitoring Systems - CWS
Orion Air Quality Monitoring Systems - CWS
 
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
THE IMPORTANCE OF MARTIAN ATMOSPHERE SAMPLE RETURN.
 
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
 
What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.What is greenhouse gasses and how many gasses are there to affect the Earth.
What is greenhouse gasses and how many gasses are there to affect the Earth.
 
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
(May 29th, 2024) Advancements in Intravital Microscopy- Insights for Preclini...
 
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiologyBLOOD AND BLOOD COMPONENT- introduction to blood physiology
BLOOD AND BLOOD COMPONENT- introduction to blood physiology
 
NuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final versionNuGOweek 2024 Ghent - programme - final version
NuGOweek 2024 Ghent - programme - final version
 

A quantum-inspired optimization heuristic for the multiple sequence alignment problem in bio-computing

  • 1. A quantum-inspired optimization heuristic for the multiple sequence alignment problem in bio-computing 10th International Conference on Information, Intelligence, Systems and Ap- plications (IISA 2019) Patras, Greece Konstantinos Giannakis, Christos Papalitsas, Georgia Theocharopoulou, Sofia Fanarioti, and Theodore Andronikos July 15-17, 2019 Dept. of Informatics, Ionian University, Greece kgiann@ionio.gr
  • 2. Acknowledgment This research is funded in the context of the project “Investigating alternative computational methods and their use in computational problems related to optimization and game theory,” (MIS 5007500) under the call for proposals “Supporting researchers with an emphasis on young researchers” (EDULL34). The project is co-financed by Greece and the European Union (European Social Fund - ESF) by the Operational Programme Human Resources Development, Education and Lifelong Learning 2014-2020. 1
  • 3. Project info ∙ ∙ Natural and biomolecular computing ∙ Modeling with Membrane automata ∙ Unconventional Computational Methods ∙ Quantum Optimization Algorithms and Strategies →http://di.ionio.gr/alcomopt/← 2
  • 4. An overview ◎ Biological Sequences ◎ Alignment ∙ Single and multiple alignment (MSA) ◎ NP-hard for most cases ◎ Bio-inspired techniques ◎ Translate the MSA problem as a TSP instance ∙ Proposal of a quantum-inspired method ∙ To progressively solve this problem ∙ Evaluated through simulations against other aligning methods ∙ Provide a good initial alignment, especially for large sets of sequences 3
  • 6. Introduction ∙ Biological sequences play an important role in various fields ✓ The multiple sequence alignment or MSA considers the problem of aligning a set of sequences ∙ They usually represent proteins or nucleotides ∙ Pairwise alignment → 2 sequences ∙ Related to non-biological fields, e.g., in information-related fields, natural language processing, finances, etc.  NP-complete with SP-score and NP-hard for most metrics ∙ Global and local alignments ∙ Usually dynamic programming approaches - Heuristic and/or probabilistic methods for larger instances 5
  • 7. Motivaton ∙ Arranging sequences of DNA, RNA, or proteins in order to study properties and relationships among themselves ∙ Useful in many fields → it can reveal interesting properties about the sequences (e.g., phylogenetic trees) ∙ Sequences are usually large and multitudinous ∙ Need for good alignments within acceptable time frames, at least for an initial solution 6
  • 8. Pairwise and multiple alignment ∙ Examples: sequences S1 = ACTTAA and S2 = CAGTAC: A C T - T A A - - C A G T A - C ∙ If you add an extra sequence S3 = CGGACA: A C T - T A A - - - C A G T A - C - - C G G - A - C A 7
  • 9. Solutions and methods ∙ Progressive, iterative, motif-based, and hybrid methods ✓ Progressive: the most similar sequences are aligned first and then the rest of them are aligned in a decreasing order ∙ Various scoring functions (e.g., sum-of-pairs metric, the weighted sum-of-pairs, etc.) ∙ Quantum- and bio-inspired approaches1,2,3 ∙ Trying to take advantage of the superiority of quantum computing 1 A. Perdomo-Ortiz et al. “Finding low-energy conformations of lattice protein models by quantum annealing”. In: Scientific reports 2 (2012), p. 571. 2 D-Wave Initiates Open Quantum Software Environment. D-Wave Systems. 3 L. Abdesslem et al. “Multiple sequence alignment by quantum genetic algorithm”. In: | Proceedings 20th International Parallel & Distributed Processing Symposium. IEEE. 2006, p. 360. 8
  • 10. Other approaches ∙ Needleman–Wunsch algorithm for global pairwise alignment (dynamic programming; O(n2 ) complexity) ∙ Smith–Waterman algorithm for local pairwise alignment ∙ Platforms: MUSCLE, Multalin, CLUSTALs (Omega) ∙ Multalin: a progressive approach based on the UPGMA, ∙ CLUSTAL W: a progressive approach based upon the neighbor-joining (NJ) algorithm ∙ Both UPGMA and (NJ) require the construction of a complete distance matrix of the sequences 9
  • 11. Related literature and quantum computation ∙ Quantum computing4 ∙ D-WAVE ∙ Neven’s law ∙ Quantum algorithms for pattern-matching5 and sequence comparison problems6 ∙ A quantum-inspired genetic algorithm for MSA7 ∙ Combining TSP with MSA8,9 4 M. A. Nielsen and I. L. Chuang. Quantum Computation and Quantum Information. Cambridge University Press, 2010. 5 A. Sarkar. “Quantum Algorithms: for pattern-matching in genomic sequences”. In: (2018). 6 L. C. Hollenberg. “Fast quantum search algorithms in protein sequence comparisons: Quantum bioinformatics”. In: Physical Review E 62.5 (2000), p. 7532. 7 Hong-Wei Huo et al. “A quantum-inspired genetic algorithm based on probabilistic coding for multiple sequence alignment”. In: Journal of bioinformatics and computational biology 8.01 (2010), pp. 59–75. 8 J.D. Banda-Tapia et al. “Optimizing multiple sequence alignments using traveling salesman problem and order-based evolutionary algorithms”. In: Proceedings of CIBB 2 (2012). 9 C. Korostensky and G. Gonnet. “Using traveling salesman problem algorithms for evolutionary tree construction”. In: Bioinformatics 16.7 (2000), pp. 619–627. 10
  • 13. Notation ∙ Σ = {s1, s2, .., sm} a finite alphabet; a sequence is a string over Σ ∙ Two sequences S′ 1 and S′ 2 are alignments of two sequences S1 and S2 if S′ i can be obtained from Si by removing gaps ∙ This holds for more sequences, too ∙ m: the max length of sequences S′ 1 and S′ 2 ∙ The total cost for this alignment can be expressed as m∑ i=1 d(S′ 1(i), S′ 2(i)) ∙ d is the chosen scoring function ∙ S′ j (i) is the ith character of sequence S′ j 12
  • 14. Scoring functions ∙ A standard score scheme: d(S′ 1(i), S′ 2(i)) = { 1, if match 0, if mismatch ∙ An optimal alignment is the one with the maximum score ∙ The matrix of size n × m represents an alignment of the n sequences A C T - T A A - - - C A G T A - C - - C G G - A - C A ∙ Several scoring schemes ∙ The most widely used → sum of pairs 13
  • 15. Sum of pairs ∙ (mn 2 ) total pairs n−1∑ i=1 n∑ j=i+1 d(Si, Sj) ∙ Can “punish” mismatches, e.g., by giving -1 to any mismatch ∙ Examples: sequences S1 = ACTTAA and S2 = CAGTAC: A C T - T A A - - C A G T A - C ∙ The score for this alignment is 3 A C T - T A A - - - C A G T A - C - - C G G - A - C A ∙ The score for the above alignment is 9 14
  • 16. The idea ∙ Similarity among sequences is modeled as a TSP instance ∙ The similarity matrix is used as the neighboring matrix ∙ Proper normalization in order to have a minimization problem ∙ The underlying structure is a complete, undirected graph G = (V, A) ∙ Each edge is associated with a weight wij 15
  • 18. Our approach ∙ We apply the qGVNS quantum-inspired metaheuristic10 ∙ It consists of a VND local search, a diversification procedure, and a neighborhood change step ∙ VNS and GVNS have bio-inspired origins ∙ Novelty: In qGVNS, a modified diversification phase successfully resolves local minima traps by exploiting quantum computation techniques ∙ A simulated quantum register generates a complex n-dimensional unit vector during each shaking call ∙ The complex n-dimensional vector is fed as input and outputs a real n-dimensional vector ∙ The i-th component of the real vector is equal to the modulus squared of the i-th component of the complex vector 10 Christos Papalitsas et al. “Combinatorial GVNS (General Variable Neighborhood Search) Optimization for Dynamic Garbage Collection”. In: Algorithms 11.4 (2018), p. 38. 17
  • 19. The qGVNS routine Data: an initial solution Result: an optimized solution 1 Initialization of the feasibility distance matrix 2 begin 3 X ← Nearest Neighbor heuristic; 4 repeat 5 X′ ← Quantum-Perturbation(X) 6 X′′ ← pipeVND(X′ ) 7 if X′′ is better than X′ then 8 X ← X′′ 9 end 10 until optimal solution is found or time limit is met; 11 end 18
  • 20. The proposed method Data: a set of sequences Result: a set of aligned sequences 1 Disti,j: The pairwise distance matrix of the sequences 2 begin 3 i ← the i-th sequence 4 j ← the j-th sequence 5 repeat 6 Disti,j ← Calculate pairwise distance of i-th and j-th sequences 7 until all pairs are examined; 8 end 9 Sol ← Approximation of the shortest Hamiltonian of Dist ▷ Derived using qGVNS of Algorithm 1 10 Score_matrix ▷ Choose a score matrix of your choice 11 Gap_penalty ▷ Choose the value of gap penalty 12 Align sequences following the Sol matrix as guide 19
  • 21. In a nutshell ∙ Initial calculation of the distance matrix among the sequences ∙ This is a trivial part for most MSA algorithms ∙ The choices for a score matrix and a gap penalty do not affect the main algorithm ✓ They can be separately chosen ∙ It enhances its applicability 20
  • 22. Analysis ∙ Need for the calculation of pairwise distances of the sequences ∙ Exhaustive comparisons ∙ Calculation of the complete distance matrix ∙ For n sequences, this calculation requires O(m(n2 − n)) comparisons (m is the maximum length) ∙ The calculation of the shortest Hamiltonian path is a known NP-hard problem  It seems like the proposed algorithm simply hides the “hard” computational part ✓ This is not true, though, since the GVNS-based heuristic only approximates the solution in a specific time frame ∙ After the qGVNS, the actual alignment is straightforward through a simple (binary) guide tree from the above resulting ordering 21
  • 23. Guide tree Seq. 1 Seq. 2 Seq. 3 Seq. 4 Seq. 5 Seq. 6 Seq. 7 Seq. 8 ............. A depiction of the tree produced after calculating the shortest path of the distance matrix. 22
  • 25. Evaluation ∙ Benchmarked on 33 real sequences retrieved from NCBI ∙ Samples from different kinds of organisms were chosen (archaea, invertebrates, plants, and plasmids) ∙ MatLab ∙ For the first set, each match is scored with 1, whereas any mismatch is scored with -1 ∙ For the second set, no negative score for mismatches ∙ Compared against UPGMA and single neighbor algorithm 24
  • 26. Sum of pairs score with negative mismatches (1/2) -1.6x108 -1.4x10 8 -1.2x108 -1x10 8 -8x107 -6x107 -4x107 -2x107 0 1 11 17 5 2 14 10 8 13 26 19 SumofPairs # of Benchmark Alignment score of actual sequences (negative mismatches)(1/3) UPGA Single neighbor Proposed algorithm Set (1/3) -9x106 -8x106 -7x106 -6x106 -5x106 -4x10 6 -3x106 -2x10 6 -1x106 0 29 27 7 28 31 30 23 16 12 6 22 SumofPairs # of Benchmark Alignment score of actual sequences (negative mismatches)(2/3) UPGA Single neighbor Proposed algorithm Set (2/3) 25
  • 27. Sum of pairs score with negative mismatches (2/2) -500000 -450000 -400000 -350000 -300000 -250000 -200000 -150000 -100000 -50000 0 21 4 25 15 20 18 3 24 9 33 32 SumofPairs # of Benchmark Alignment score of actual sequences (negative mismatches)(3/3) UPGA Single neighbor Proposed algorithm Set (3/3) 26
  • 28. Sum of pairs score with only matches (1/2) 0 50000 100000 150000 200000 250000 32 24 3 20 15 22 33 18 9 30 31 SumofPairs # of Benchmark Alignment score of actual sequences (only matches)(1/3) UPGA Single neighbor Proposed algorithm Set (1/3) 100000 200000 300000 400000 500000 600000 700000 800000 900000 25 4 21 6 29 7 13 16 12 10 23 SumofPairs # of Benchmark Alignment score of actual sequences (only matches)(2/3) UPGA Single neighbor Proposed algorithm Set (2/3) 27
  • 29. Sum of pairs score with only matches (2/2) 0 2x106 4x106 6x10 6 8x106 1x10 7 1.2x107 1.4x10 7 1.6x107 1.8x107 5 17 28 27 1 26 19 11 8 14 2 SumofPairs # of Benchmark Alignment score of actual sequences (only matches)(3/3) UPGA Single neighbor Proposed algorithm Set (3/3) 28
  • 30. Result overview ∙ Better suited for larger sequences ∙ All algorithms operate under the progressive alignment scheme ∙ They, too, use the full distance matrix ∙ All use the same method for pairwise alignment ✓ The proposed algorithm outperforms the other two ∙ Especially when larger sets of sequences are used ∙ No prior knowledge on the relation among the sequences was assumed 29
  • 32. Conclusion  Biology and bioinformatics are related to demanding problems  MSA is an indicative example  Many approaches and scoring methods  We followed the progressive approach  A quantum-inspired optimization heuristic  Evaluated on actual sets of sequences from NCBI  We provide alignments with good scores, especially when the sets of sequences are large  Useful for constructing an initial alignment  If prior knowledge is available?  Decrease cost upon the distance matrix 31
  • 33. Key References I L. Abdesslem et al. “Multiple sequence alignment by quantum genetic algorithm”. In: | Proceedings 20th International Parallel & Distributed Processing Symposium. IEEE. 2006, p. 360. J.D. Banda-Tapia et al. “Optimizing multiple sequence alignments using traveling salesman problem and order-based evolutionary algorithms”. In: Proceedings of CIBB 2 (2012). D-Wave Initiates Open Quantum Software Environment. D-Wave Systems. L. C. Hollenberg. “Fast quantum search algorithms in protein sequence comparisons: Quantum bioinformatics”. In: Physical Review E 62.5 (2000), p. 7532. Hong-Wei Huo et al. “A quantum-inspired genetic algorithm based on probabilistic coding for multiple sequence alignment”. In: Journal of bioinformatics and computational biology 8.01 (2010), pp. 59–75. C. Korostensky and G. Gonnet. “Using traveling salesman problem algorithms for evolutionary tree construction”. In: Bioinformatics 16.7 (2000), pp. 619–627. M. A. Nielsen and I. L. Chuang. Quantum Computation and Quantum Information. Cambridge University Press, 2010. 32
  • 34. Key References II Christos Papalitsas et al. “Combinatorial GVNS (General Variable Neighborhood Search) Optimization for Dynamic Garbage Collection”. In: Algorithms 11.4 (2018), p. 38. A. Perdomo-Ortiz et al. “Finding low-energy conformations of lattice protein models by quantum annealing”. In: Scientific reports 2 (2012), p. 571. A. Sarkar. “Quantum Algorithms: for pattern-matching in genomic sequences”. In: (2018). 33
  • 35.    Thank you for your attention! 34