Byoungtak Zhang - Academia.edu (original) (raw)

Papers by Byoungtak Zhang

Research paper thumbnail of A Bayesian evolutionary approach to the design and learning of heterogeneous neural trees

Integrated Computer-Aided Engineering, 2002

Evolutionary algorithms have been successfully applied to the design and training of neural netwo... more Evolutionary algorithms have been successfully applied to the design and training of neural networks, such as in optimization of network architecture, learning connection weights, and selecting training data. While most of existing evolutionary methods are focused on one of these aspects, we present in this paper an integrated approach that employs evolutionary mechanisms for the optimization of these components simultaneously. This approach is especially effective when evolving irregular, notstrictly-layered networks of heterogeneous neurons with variable receptive fields. The core of our method is the neural tree representation scheme combined with the Bayesian evolutionary learning framework. The generality and flexibility of neural trees make it easy to express and modify complex neural architectures by means of standard crossover and mutation operators. The Bayesian evolutionary framework provides a theoretical foundation for finding compact neural networks using a small data set by principled exploitation of background knowledge available in the problem domain. Performance of the presented method is demonstrated on a suite of benchmark problems and compared with those of related methods.

Research paper thumbnail of Bayesian Methods for Efficient Genetic Programming

Genetic Programming and Evolvable Machines, Jul 1, 2000

A Bayesian framework for genetic programming GP is presented. This is motivated by the observatio... more A Bayesian framework for genetic programming GP is presented. This is motivated by the observation that genetic programming iteratively searches populations of fitter programs and thus the information gained in the previous generation can be used in the next generation. The Bayesian GP makes use of Bayes theorem to estimate the posterior distribution of programs from their prior distribution and likelihood for the fitness data observed. Offspring programs are then generated by sampling from the posterior distribution by genetic variation operators. We present two GP algorithms derived from the Bayesian GP framework. One is the genetic programming with the adaptive Occam's Ž. razor AOR designed to evolve parsimonious programs. The other is the genetic programming with Ž. incremental data inheritance IDI designed to accelerate evolution by active selection of fitness cases. A multiagent learning task is used to demonstrate the effectiveness of the presented methods. In a series of experiments, AOR reduced solution complexity by 20% and IDI doubled evolution speed, both without loss of solution accuracy.

Research paper thumbnail of Genetic Mining of HTML Structures for Effective Web-Document Retrieval

Applied Intelligence, May 1, 2003

Web-documents have a number of tags indicating the structure of texts. Text segments marked by HT... more Web-documents have a number of tags indicating the structure of texts. Text segments marked by HTML tags have specific meaning which can be utilized to improve the performance of document retrieval systems. In this paper, we present a machine learning approach to mine the structure of HTML documents for effective Webdocument retrieval. A genetic algorithm is described that learns the importance factors of HTML tags which are used to re-rank the documents retrieved by standard weighting schemes. The proposed method has been evaluated on artificial text sets and a large-scale TREC document collection. Experimental evidence supports that the tag weights are well trained by the proposed algorithm in accordance with the importance factors for retrieval, and indicates that the proposed approach significantly improves the performance in retrieval accuracy. In particular, the use of the document-structure mining approach tends to move relevant documents to upper ranks, which is especially important in interactive Web-information retrieval environments.

Research paper thumbnail of Self-Organizing Latent Lattice Models for Temporal Gene Expression Profiling

Machine Learning, Jul 1, 2003

Research paper thumbnail of Multi-objective Evolutionary Probe Design Based on Thermodynamic Criteria for HPV Detection

Lecture Notes in Computer Science, 2004

DNA microarrays are widely used techniques in molecular biology and DNA computing area. It consis... more DNA microarrays are widely used techniques in molecular biology and DNA computing area. It consists of the DNA sequences called probes, which are DNA complementaries to the genes of interest, on solid surfaces. And its reliability seriously depends on the quality of the probe sequences. Therefore, one must carefully choose the probe sets in target sequences. In this paper, the probe design for DNA microarrays is formulated as the multi-objective optimization problem. We propose a multi-objective evolutionary approach, which is known to be suitable for this kind of optimization problem. Since a multi-objective evolutionary algorithm can find multiple solutions at a time, we used thermodynamic criteria to choose the most suitable one. For the experiments, the probe set generated by the proposed method is compared to the sequences used in commercial microarrays, which detects a set of Human Papillomavirus (HPV). The comparison result supports that our approach can be useful to optimize probe sequences.

Research paper thumbnail of Computational Methods for Identification of Human microRNA Precursors

Lecture Notes in Computer Science, 2004

MicroRNA (miRNA), one of non-coding RNAs (ncRNAs), regulates gene expression directly by arrestin... more MicroRNA (miRNA), one of non-coding RNAs (ncRNAs), regulates gene expression directly by arresting the messenger RNA (mRNA) translation, which is important for identifying putative miRNAs. In this study, we suggest a searching procedure for human miRNA precursors using genetic programming that automatically learn common structures of miRNAs from a set of known miRNA precursors. Our method consists of three-steps. At first, for each miRNA precursor, we adopted genetic programming techniques to optimize the RNA Common-Structural Grammar (RCSG) of populations until certain fitness is achieved. In this step, the specificity and the sensitivity of a RCSG for the training data set were used as the fitness criteria. Next, for each optimized RCSG, we collected candidates of matching miRNA precursors with the corresponding grammar from genome databases. Finally, we selected miRNA precursors over a threshold (=365) of scoring model from the candidates. This step would reduce false positives in the candidates. To validate the effectiveness of our miRNA method, we evaluated the learned RCSG and the scoring model with test data. Here, we obtained satisfactory results, with high specificity (= 51/64) and proper sensitivity (= 51/82) using human miRNA precursors as a test data set.

Research paper thumbnail of Consensus Analysis and Modeling of Visual Aesthetic Perception

IEEE Transactions on Affective Computing, 2015

Research paper thumbnail of Text filtering by boosting naive Bayes classifiers

Proceedings of the 23rd annual international ACM SIGIR conference on Research and development in information retrieval, 2000

Several machine learning algorithms have recently been used for text categorization and filtering... more Several machine learning algorithms have recently been used for text categorization and filtering. In particular, boosting methods such as AdaBoost have shown good performance applied to real text data. However, most of existing boosting algorithms are based on classifiers that use binary-valued features. Thus, they do not fully make use of the weight information provided by standard term weighting methods. In this paper, we present a boosting-based learning method for text filtering that uses naive Bayes classifiers as a weak learner. The use of naive Bayes allows the boosting algorithm to utilize term frequency information while maintaining probabilisti-caUy accurate confidence ratio. Applied to TREC-7 and TREC-8 filtering track documents, the proposed method obtained a significant improvement in LF1, LF2, F1 and F3 measures compared to the best results submitted by other TREC entries. Permlsmon to make digital or hard copies of all or part of this work for personal or classroom use is granted wlthotJt fee provided that copies are not made or distributed for profit or commercial advantage and that copras bear this notice and the full citation on the first page. To Copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee.

Research paper thumbnail of Molecular immunocomputing with application to alphabetical pattern recognition mimics the characterization of ABO blood type

The 2003 Congress on Evolutionary Computation, 2003. CEC '03.

We propose the concept of molecular immunocomputing which is a kind of peptide computing. Molecul... more We propose the concept of molecular immunocomputing which is a kind of peptide computing. Molecular immunocomputing is basically implemented by direct antigen-antibody biomolecular recognition on the basis of Fab fragments diversity. In this paper, we consider how molecular immunocomputing can tell the alphabet "O" from the characters "A" and "B" similar to the characterization of ABO blood type. To implement molecular immunocomputing, the two-dimensional figures are coded on the one-dimensional DNA strings. The informations coded on the virtual DNA strings are transcribed to virtual RNA sequences, and then translated to the polypeptide sequences. The resulting peptide sequences are artificially synthesized and coupled to the carrier proteins. The resulting conjugate proteins are injected as input antigens to immunize the experimental animals. After immunization, we could purify the corresponding antibodies. These antibodies can be arrayed onto the protein microarray chips. The recent developments in the field of protein microarrays show the feasibility of molecular immunocomputing.

Research paper thumbnail of A Unified Bayesian Framework for Evolutionary Learning and Optimization

Natural Computing Series, 2003

A probabilistic evolutionary framework is presented and shown to be applicable to both learning a... more A probabilistic evolutionary framework is presented and shown to be applicable to both learning and optimization problems. In this framework, evolutionary computation is viewed as Bayesian inference that iteratively updates the posterior distribution of a population from the prior knowledge and observation of new individuals to find an individual with the maximum posterior probability. Theoretical foundations of Bayesian evolutionary computation are given and its generality is demonstrated by showing specific Bayesian evolutionary algorithms for learning and optimization. We also discuss how the probabilistic framework can be used to develop novel evolutionary algorithms that embed evolutionary learning for evolutionary optimization and vice versa.

Research paper thumbnail of Molecular Learning of wDNF Formulae

Lecture Notes in Computer Science, 2006

We introduce a class of generalized DNF formulae called wDNF or weighted disjunctive normal form,... more We introduce a class of generalized DNF formulae called wDNF or weighted disjunctive normal form, and present a molecular algorithm that learns a wDNF formula from training examples. Realized in DNA molecules, the wDNF machines have a natural probabilistic semantics, allowing for their application beyond the pure Boolean logical structure of the standard DNF to real-life problems with uncertainty. The potential of the molecular wDNF machines is evaluated on real-life genomics data in simulation. Our empirical results suggest the possibility of building error-resilient molecular computers that are able to learn from data, potentially from wet DNA data.

Research paper thumbnail of Molecular programming

Proceedings of the 7th annual conference on Genetic and evolutionary computation, 2005

Research paper thumbnail of Rule-based in vitro molecular classification and visualization

BioChip Journal, 2013

Molecular computing using programmable nucleic acids has been attracting attention for use in aut... more Molecular computing using programmable nucleic acids has been attracting attention for use in autonomous sensing systems and information processing systems by interacting with a biological environment. Here, we introduce a rule-based in vitro molecular classification system that can classify disease patterns using several microRNA (miRNA) markers via the assembly of programmed DNA strands. The classification rules were derived by analyzing large-scale miRNA expression data obtained from a public database, and the identified rules were converted into DNA sequences. Classification was performed via the detection of miRNA markers in the rules. The classification results were reported as a binary output pattern according to their hybridization to the rule sequences, which can be conveniently visualized using gold nanoparticle aggregation. Our results demonstrate the utility of in vitro molecular classification by illustrating one of the ways in which molecular computing can be used in future biological and medical applications.

Research paper thumbnail of Construction of microRNA functional families by a mixture model of position weight matrices

PeerJ, 2013

MicroRNAs (miRNAs) are small regulatory molecules that repress the translational processes of the... more MicroRNAs (miRNAs) are small regulatory molecules that repress the translational processes of their target genes by binding to their 3' untranslated regions (3' UTRs). Because the target genes are predominantly determined by their sequence complementarity to the miRNA seed regions (nucleotides 2-7) which are evolutionarily conserved, it is inferred that the target relationships and functions of the miRNA family members are conserved across many species. Therefore, detecting the relevant miRNA families with confidence would help to clarify the conserved miRNA functions, and elucidate miRNA-mediated biological processes. We present a mixture model of position weight matrices for constructing miRNA functional families. This model systematically finds not only evolutionarily conserved miRNA family members but also functionally related miRNAs, as it simultaneously generates position weight matrices representing the conserved sequences. Using mammalian miRNA sequences, in our expe...

Research paper thumbnail of Evolutionary particle filtering for sequential dependency learning from video data

2012 IEEE Congress on Evolutionary Computation, 2012

We describe a novel learning scheme for hidden dependencies in video streams. The proposed scheme... more We describe a novel learning scheme for hidden dependencies in video streams. The proposed scheme aims to transform a given sequential stream into a dependency structure of particle populations. Each particle population summarizes an associated segment. The novel point of the proposed scheme is that both of dependency learning and segment summarization are performed in an unsupervised online manner without assuming priors. The proposed scheme is executed in two-stage learning. At the first stage, a segment corresponding to a common dominant image is estimated using evolutionary particle filtering. Each dominant image is depicted based on combinations of image descriptors. Prevailing features of a dominant image are selected through evolution. Genetic operators introduce the essential diversity preventing sample impoverishment. At the second stage, transitional probability between the estimated segments is computed and stored. The proposed scheme is applied to extract dependencies in an episode of a TV drama. We demonstrate performance by comparing to human estimations.

Research paper thumbnail of PRICAI 2010: Trends in Artificial Intelligence

Lecture Notes in Computer Science, 2010

This document will continue to evolve as the IR expands. Additional guidelines will be drafted, a... more This document will continue to evolve as the IR expands. Additional guidelines will be drafted, as needed, over the coming months.

Research paper thumbnail of Ensemble Learning Based on Active Example Selection for Solving Imbalanced Data Problem in Biomedical Data

2009 IEEE International Conference on Bioinformatics and Biomedicine, 2009

The imbalanced data problem is popular in biomedical classification tasks. Since trained classifi... more The imbalanced data problem is popular in biomedical classification tasks. Since trained classifiers using imbalanced data are mostly derived from the majority class, their prediction performance is poor for the minority class. In this paper, we propose a novel ensemble learning method based on an active example selection algorithm to resolve the imbalanced data problem. To compensate a possible sub-optimal classifier, our proposed ensemble learning methods aggregates classifiers built by the active example selection algorithm. We implement this ensemble learning method based on the active example selection algorithm using incremental naïve Bayes classifiers. Our empirical results show that we greatly improve the performance of classification models trained by five real world imbalanced biomedical data. The proposed ensemble learning methods outperforms other approaches by 0.03~0.15 in terms of AUC which solve imbalanced data problem.

Research paper thumbnail of Online Incremental Structure Learning of Sum–Product Networks

Lecture Notes in Computer Science, 2013

Sum-product networks (SPNs) are deep architectures that can learn and infer at low computational ... more Sum-product networks (SPNs) are deep architectures that can learn and infer at low computational costs. The structure of SPNs is especially important for their performance; however, structure learning for SPNs has until now been introduced only for batch-type dataset. In this study, we propose a new online incremental structure learning method for SPNs. We note that SPNs can be represented by mixtures of basis distributions. Online learning of SPNs can be formulated as an online clustering problem, in which a local assigning instance corresponds to modifying the tree-structure of the SPN incrementally. In the method, the number of hidden units and even layers are evolved dynamically on incoming data. The experimental results show that the proposed method outperforms the online version of the previous method. In addition, it achieves the performance of batch structure learning.

Research paper thumbnail of Text Classifiers Evolved on a Simulated DNA Computer

2006 IEEE International Conference on Evolutionary Computation

The use of synthetic DNA molecules for computing provides various insights to evolutionary comput... more The use of synthetic DNA molecules for computing provides various insights to evolutionary computation. A molecular computing algorithm to evolve DNA-encoded genetic patterns has been previously reported in [1], [2]. Here we improve on the previous work by studying the convergence behavior of the molecular evolutionary algorithm in the context of text classification problems. In particular, we study the error reduction behavior of the evolutionary learning algorithm, both theoretically and experimentally. The individuals represent decision lists of variable length and the whole population takes part in making probabilistic decisions. The evolutionary process is to change each individual towards correct classification of training data, which is based on an error minimization strategy. The evolved molecular classifiers show a performance competitive to the standard algorithms such as naïve Bayes and neural network classifiers on the data set we studied. The possibility of molecular implementation by use of DNA-encoded individuals combined with simple molecular operations on a very big population distinguishes this approach from other existing evolutionary algorithms.

Research paper thumbnail of Development, evaluation and benchmarking of simulation software for biomolecule-based computing

Natural Computing, 2004

Simulators for biomolecular computing, (both in vitro and in silico), have come to play an import... more Simulators for biomolecular computing, (both in vitro and in silico), have come to play an important role in experimentation, analysis, and evaluation of the efficiency and scalability of DNA and biomolecule based computing. Simulation in silico of DNA computing is useful to support DNA-computing algorithm design and to reduce the cost and effort of lab experiments. Although many simulations have now been developed, there exists no standard for simulation software in this area. Reliability, performance benchmarks, user interfaces, and accessibility are arguably the most important criteria for development and wide spread use of simulation software for BMC. The requirements and evaluation of such software packages for DNA computing software are discussed, particularly questions about software development, appropriate user environments, standardization of benchmark data sets, and centrally available common repositories for software and/or data.

Research paper thumbnail of A Bayesian evolutionary approach to the design and learning of heterogeneous neural trees

Integrated Computer-Aided Engineering, 2002

Evolutionary algorithms have been successfully applied to the design and training of neural netwo... more Evolutionary algorithms have been successfully applied to the design and training of neural networks, such as in optimization of network architecture, learning connection weights, and selecting training data. While most of existing evolutionary methods are focused on one of these aspects, we present in this paper an integrated approach that employs evolutionary mechanisms for the optimization of these components simultaneously. This approach is especially effective when evolving irregular, notstrictly-layered networks of heterogeneous neurons with variable receptive fields. The core of our method is the neural tree representation scheme combined with the Bayesian evolutionary learning framework. The generality and flexibility of neural trees make it easy to express and modify complex neural architectures by means of standard crossover and mutation operators. The Bayesian evolutionary framework provides a theoretical foundation for finding compact neural networks using a small data set by principled exploitation of background knowledge available in the problem domain. Performance of the presented method is demonstrated on a suite of benchmark problems and compared with those of related methods.

Research paper thumbnail of Bayesian Methods for Efficient Genetic Programming

Genetic Programming and Evolvable Machines, Jul 1, 2000

A Bayesian framework for genetic programming GP is presented. This is motivated by the observatio... more A Bayesian framework for genetic programming GP is presented. This is motivated by the observation that genetic programming iteratively searches populations of fitter programs and thus the information gained in the previous generation can be used in the next generation. The Bayesian GP makes use of Bayes theorem to estimate the posterior distribution of programs from their prior distribution and likelihood for the fitness data observed. Offspring programs are then generated by sampling from the posterior distribution by genetic variation operators. We present two GP algorithms derived from the Bayesian GP framework. One is the genetic programming with the adaptive Occam's Ž. razor AOR designed to evolve parsimonious programs. The other is the genetic programming with Ž. incremental data inheritance IDI designed to accelerate evolution by active selection of fitness cases. A multiagent learning task is used to demonstrate the effectiveness of the presented methods. In a series of experiments, AOR reduced solution complexity by 20% and IDI doubled evolution speed, both without loss of solution accuracy.

Research paper thumbnail of Genetic Mining of HTML Structures for Effective Web-Document Retrieval

Applied Intelligence, May 1, 2003

Web-documents have a number of tags indicating the structure of texts. Text segments marked by HT... more Web-documents have a number of tags indicating the structure of texts. Text segments marked by HTML tags have specific meaning which can be utilized to improve the performance of document retrieval systems. In this paper, we present a machine learning approach to mine the structure of HTML documents for effective Webdocument retrieval. A genetic algorithm is described that learns the importance factors of HTML tags which are used to re-rank the documents retrieved by standard weighting schemes. The proposed method has been evaluated on artificial text sets and a large-scale TREC document collection. Experimental evidence supports that the tag weights are well trained by the proposed algorithm in accordance with the importance factors for retrieval, and indicates that the proposed approach significantly improves the performance in retrieval accuracy. In particular, the use of the document-structure mining approach tends to move relevant documents to upper ranks, which is especially important in interactive Web-information retrieval environments.

Research paper thumbnail of Self-Organizing Latent Lattice Models for Temporal Gene Expression Profiling

Machine Learning, Jul 1, 2003

Research paper thumbnail of Multi-objective Evolutionary Probe Design Based on Thermodynamic Criteria for HPV Detection

Lecture Notes in Computer Science, 2004

DNA microarrays are widely used techniques in molecular biology and DNA computing area. It consis... more DNA microarrays are widely used techniques in molecular biology and DNA computing area. It consists of the DNA sequences called probes, which are DNA complementaries to the genes of interest, on solid surfaces. And its reliability seriously depends on the quality of the probe sequences. Therefore, one must carefully choose the probe sets in target sequences. In this paper, the probe design for DNA microarrays is formulated as the multi-objective optimization problem. We propose a multi-objective evolutionary approach, which is known to be suitable for this kind of optimization problem. Since a multi-objective evolutionary algorithm can find multiple solutions at a time, we used thermodynamic criteria to choose the most suitable one. For the experiments, the probe set generated by the proposed method is compared to the sequences used in commercial microarrays, which detects a set of Human Papillomavirus (HPV). The comparison result supports that our approach can be useful to optimize probe sequences.

Research paper thumbnail of Computational Methods for Identification of Human microRNA Precursors

Lecture Notes in Computer Science, 2004

MicroRNA (miRNA), one of non-coding RNAs (ncRNAs), regulates gene expression directly by arrestin... more MicroRNA (miRNA), one of non-coding RNAs (ncRNAs), regulates gene expression directly by arresting the messenger RNA (mRNA) translation, which is important for identifying putative miRNAs. In this study, we suggest a searching procedure for human miRNA precursors using genetic programming that automatically learn common structures of miRNAs from a set of known miRNA precursors. Our method consists of three-steps. At first, for each miRNA precursor, we adopted genetic programming techniques to optimize the RNA Common-Structural Grammar (RCSG) of populations until certain fitness is achieved. In this step, the specificity and the sensitivity of a RCSG for the training data set were used as the fitness criteria. Next, for each optimized RCSG, we collected candidates of matching miRNA precursors with the corresponding grammar from genome databases. Finally, we selected miRNA precursors over a threshold (=365) of scoring model from the candidates. This step would reduce false positives in the candidates. To validate the effectiveness of our miRNA method, we evaluated the learned RCSG and the scoring model with test data. Here, we obtained satisfactory results, with high specificity (= 51/64) and proper sensitivity (= 51/82) using human miRNA precursors as a test data set.

Research paper thumbnail of Consensus Analysis and Modeling of Visual Aesthetic Perception

IEEE Transactions on Affective Computing, 2015

Research paper thumbnail of Text filtering by boosting naive Bayes classifiers

Proceedings of the 23rd annual international ACM SIGIR conference on Research and development in information retrieval, 2000

Several machine learning algorithms have recently been used for text categorization and filtering... more Several machine learning algorithms have recently been used for text categorization and filtering. In particular, boosting methods such as AdaBoost have shown good performance applied to real text data. However, most of existing boosting algorithms are based on classifiers that use binary-valued features. Thus, they do not fully make use of the weight information provided by standard term weighting methods. In this paper, we present a boosting-based learning method for text filtering that uses naive Bayes classifiers as a weak learner. The use of naive Bayes allows the boosting algorithm to utilize term frequency information while maintaining probabilisti-caUy accurate confidence ratio. Applied to TREC-7 and TREC-8 filtering track documents, the proposed method obtained a significant improvement in LF1, LF2, F1 and F3 measures compared to the best results submitted by other TREC entries. Permlsmon to make digital or hard copies of all or part of this work for personal or classroom use is granted wlthotJt fee provided that copies are not made or distributed for profit or commercial advantage and that copras bear this notice and the full citation on the first page. To Copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee.

Research paper thumbnail of Molecular immunocomputing with application to alphabetical pattern recognition mimics the characterization of ABO blood type

The 2003 Congress on Evolutionary Computation, 2003. CEC '03.

We propose the concept of molecular immunocomputing which is a kind of peptide computing. Molecul... more We propose the concept of molecular immunocomputing which is a kind of peptide computing. Molecular immunocomputing is basically implemented by direct antigen-antibody biomolecular recognition on the basis of Fab fragments diversity. In this paper, we consider how molecular immunocomputing can tell the alphabet "O" from the characters "A" and "B" similar to the characterization of ABO blood type. To implement molecular immunocomputing, the two-dimensional figures are coded on the one-dimensional DNA strings. The informations coded on the virtual DNA strings are transcribed to virtual RNA sequences, and then translated to the polypeptide sequences. The resulting peptide sequences are artificially synthesized and coupled to the carrier proteins. The resulting conjugate proteins are injected as input antigens to immunize the experimental animals. After immunization, we could purify the corresponding antibodies. These antibodies can be arrayed onto the protein microarray chips. The recent developments in the field of protein microarrays show the feasibility of molecular immunocomputing.

Research paper thumbnail of A Unified Bayesian Framework for Evolutionary Learning and Optimization

Natural Computing Series, 2003

A probabilistic evolutionary framework is presented and shown to be applicable to both learning a... more A probabilistic evolutionary framework is presented and shown to be applicable to both learning and optimization problems. In this framework, evolutionary computation is viewed as Bayesian inference that iteratively updates the posterior distribution of a population from the prior knowledge and observation of new individuals to find an individual with the maximum posterior probability. Theoretical foundations of Bayesian evolutionary computation are given and its generality is demonstrated by showing specific Bayesian evolutionary algorithms for learning and optimization. We also discuss how the probabilistic framework can be used to develop novel evolutionary algorithms that embed evolutionary learning for evolutionary optimization and vice versa.

Research paper thumbnail of Molecular Learning of wDNF Formulae

Lecture Notes in Computer Science, 2006

We introduce a class of generalized DNF formulae called wDNF or weighted disjunctive normal form,... more We introduce a class of generalized DNF formulae called wDNF or weighted disjunctive normal form, and present a molecular algorithm that learns a wDNF formula from training examples. Realized in DNA molecules, the wDNF machines have a natural probabilistic semantics, allowing for their application beyond the pure Boolean logical structure of the standard DNF to real-life problems with uncertainty. The potential of the molecular wDNF machines is evaluated on real-life genomics data in simulation. Our empirical results suggest the possibility of building error-resilient molecular computers that are able to learn from data, potentially from wet DNA data.

Research paper thumbnail of Molecular programming

Proceedings of the 7th annual conference on Genetic and evolutionary computation, 2005

Research paper thumbnail of Rule-based in vitro molecular classification and visualization

BioChip Journal, 2013

Molecular computing using programmable nucleic acids has been attracting attention for use in aut... more Molecular computing using programmable nucleic acids has been attracting attention for use in autonomous sensing systems and information processing systems by interacting with a biological environment. Here, we introduce a rule-based in vitro molecular classification system that can classify disease patterns using several microRNA (miRNA) markers via the assembly of programmed DNA strands. The classification rules were derived by analyzing large-scale miRNA expression data obtained from a public database, and the identified rules were converted into DNA sequences. Classification was performed via the detection of miRNA markers in the rules. The classification results were reported as a binary output pattern according to their hybridization to the rule sequences, which can be conveniently visualized using gold nanoparticle aggregation. Our results demonstrate the utility of in vitro molecular classification by illustrating one of the ways in which molecular computing can be used in future biological and medical applications.

Research paper thumbnail of Construction of microRNA functional families by a mixture model of position weight matrices

PeerJ, 2013

MicroRNAs (miRNAs) are small regulatory molecules that repress the translational processes of the... more MicroRNAs (miRNAs) are small regulatory molecules that repress the translational processes of their target genes by binding to their 3' untranslated regions (3' UTRs). Because the target genes are predominantly determined by their sequence complementarity to the miRNA seed regions (nucleotides 2-7) which are evolutionarily conserved, it is inferred that the target relationships and functions of the miRNA family members are conserved across many species. Therefore, detecting the relevant miRNA families with confidence would help to clarify the conserved miRNA functions, and elucidate miRNA-mediated biological processes. We present a mixture model of position weight matrices for constructing miRNA functional families. This model systematically finds not only evolutionarily conserved miRNA family members but also functionally related miRNAs, as it simultaneously generates position weight matrices representing the conserved sequences. Using mammalian miRNA sequences, in our expe...

Research paper thumbnail of Evolutionary particle filtering for sequential dependency learning from video data

2012 IEEE Congress on Evolutionary Computation, 2012

We describe a novel learning scheme for hidden dependencies in video streams. The proposed scheme... more We describe a novel learning scheme for hidden dependencies in video streams. The proposed scheme aims to transform a given sequential stream into a dependency structure of particle populations. Each particle population summarizes an associated segment. The novel point of the proposed scheme is that both of dependency learning and segment summarization are performed in an unsupervised online manner without assuming priors. The proposed scheme is executed in two-stage learning. At the first stage, a segment corresponding to a common dominant image is estimated using evolutionary particle filtering. Each dominant image is depicted based on combinations of image descriptors. Prevailing features of a dominant image are selected through evolution. Genetic operators introduce the essential diversity preventing sample impoverishment. At the second stage, transitional probability between the estimated segments is computed and stored. The proposed scheme is applied to extract dependencies in an episode of a TV drama. We demonstrate performance by comparing to human estimations.

Research paper thumbnail of PRICAI 2010: Trends in Artificial Intelligence

Lecture Notes in Computer Science, 2010

This document will continue to evolve as the IR expands. Additional guidelines will be drafted, a... more This document will continue to evolve as the IR expands. Additional guidelines will be drafted, as needed, over the coming months.

Research paper thumbnail of Ensemble Learning Based on Active Example Selection for Solving Imbalanced Data Problem in Biomedical Data

2009 IEEE International Conference on Bioinformatics and Biomedicine, 2009

The imbalanced data problem is popular in biomedical classification tasks. Since trained classifi... more The imbalanced data problem is popular in biomedical classification tasks. Since trained classifiers using imbalanced data are mostly derived from the majority class, their prediction performance is poor for the minority class. In this paper, we propose a novel ensemble learning method based on an active example selection algorithm to resolve the imbalanced data problem. To compensate a possible sub-optimal classifier, our proposed ensemble learning methods aggregates classifiers built by the active example selection algorithm. We implement this ensemble learning method based on the active example selection algorithm using incremental naïve Bayes classifiers. Our empirical results show that we greatly improve the performance of classification models trained by five real world imbalanced biomedical data. The proposed ensemble learning methods outperforms other approaches by 0.03~0.15 in terms of AUC which solve imbalanced data problem.

Research paper thumbnail of Online Incremental Structure Learning of Sum–Product Networks

Lecture Notes in Computer Science, 2013

Sum-product networks (SPNs) are deep architectures that can learn and infer at low computational ... more Sum-product networks (SPNs) are deep architectures that can learn and infer at low computational costs. The structure of SPNs is especially important for their performance; however, structure learning for SPNs has until now been introduced only for batch-type dataset. In this study, we propose a new online incremental structure learning method for SPNs. We note that SPNs can be represented by mixtures of basis distributions. Online learning of SPNs can be formulated as an online clustering problem, in which a local assigning instance corresponds to modifying the tree-structure of the SPN incrementally. In the method, the number of hidden units and even layers are evolved dynamically on incoming data. The experimental results show that the proposed method outperforms the online version of the previous method. In addition, it achieves the performance of batch structure learning.

Research paper thumbnail of Text Classifiers Evolved on a Simulated DNA Computer

2006 IEEE International Conference on Evolutionary Computation

The use of synthetic DNA molecules for computing provides various insights to evolutionary comput... more The use of synthetic DNA molecules for computing provides various insights to evolutionary computation. A molecular computing algorithm to evolve DNA-encoded genetic patterns has been previously reported in [1], [2]. Here we improve on the previous work by studying the convergence behavior of the molecular evolutionary algorithm in the context of text classification problems. In particular, we study the error reduction behavior of the evolutionary learning algorithm, both theoretically and experimentally. The individuals represent decision lists of variable length and the whole population takes part in making probabilistic decisions. The evolutionary process is to change each individual towards correct classification of training data, which is based on an error minimization strategy. The evolved molecular classifiers show a performance competitive to the standard algorithms such as naïve Bayes and neural network classifiers on the data set we studied. The possibility of molecular implementation by use of DNA-encoded individuals combined with simple molecular operations on a very big population distinguishes this approach from other existing evolutionary algorithms.

Research paper thumbnail of Development, evaluation and benchmarking of simulation software for biomolecule-based computing

Natural Computing, 2004

Simulators for biomolecular computing, (both in vitro and in silico), have come to play an import... more Simulators for biomolecular computing, (both in vitro and in silico), have come to play an important role in experimentation, analysis, and evaluation of the efficiency and scalability of DNA and biomolecule based computing. Simulation in silico of DNA computing is useful to support DNA-computing algorithm design and to reduce the cost and effort of lab experiments. Although many simulations have now been developed, there exists no standard for simulation software in this area. Reliability, performance benchmarks, user interfaces, and accessibility are arguably the most important criteria for development and wide spread use of simulation software for BMC. The requirements and evaluation of such software packages for DNA computing software are discussed, particularly questions about software development, appropriate user environments, standardization of benchmark data sets, and centrally available common repositories for software and/or data.