Saman K. Halgamuge

dblp:33/962 · also Saman Kumara Halgamuge · DBLP profile ↗
← Back
87ranked-venue papers
5as first author
14since 2021 · last 2026
0000-0002-2536-4930ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 48 · 5 first-author · 7 since 2021Applied, interdisciplinary, general and emerging computing · 27 · 3 since 2021Computer networks · 4 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 4 · 4 since 2021Systems, architecture and hardware · 2 · 2 since 2021Databases, data management, data science and information retrieval · 2 · 1 since 2021Human-computer interaction and ubiquitous computing · 2

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
7 papers
Deep learning architectures and training · 22% Learning paradigms · 22% Trustworthy machine learning · 16%
Theoretical computer science
3 papers
Graph algorithms and graph theory · 41% Approximation and online algorithms · 29% Mathematical optimization · 23%
Interdisciplinary, comprehensive, and emerging computing
6 papers
Bioinformatics and computational biology · 87% Energy systems and smart grids · 13%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Cloud and datacenter computing · 50% Distributed systems · 50%
Computer networks
3 papers
Internet of things and sensor networks · 62% Network optimization and economics · 27% Internet architecture and protocols · 12%

Topics — the 30 heaviest of 45, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Graph algorithms and graph theory
steiner tree
0.922021
Finding Group Steiner Trees in Graphs with both Vertex and Edge Weights · Proc. VLDB Endow. 2021
A Physarum-Inspired Algorithm for Minimum-Cost Relay Node Placement in Wireless Sensor Networks · IEEE/ACM Trans. Netw. 2020
Mathematical optimization
combinatorial optimization
0.822020
A Physarum-Inspired Algorithm for Minimum-Cost Relay Node Placement in Wireless Sensor Networks · IEEE/ACM Trans. Netw. 2020
The Fast Heuristic Algorithms and Post-Processing Techniques to Design Large and Low-Cost Communication Networks · IEEE/ACM Trans. Netw. 2019
Machine learning › Transfer learning and domain adaptation › few-shot learning
cross-domain few-shot learning
0.812024
Discriminative Sample-Guided and Parameter-Efficient Feature Space Adaptation for Cross-Domain Few-Shot Learning · CVPR 2024
Machine learning › Trustworthy machine learning
interpretability
0.812024
GINN-LP: A Growing Interpretable Neural Network for Discovering Multivariate Laurent Polynomial Equations · AAAI 2024
Machine learning › Trustworthy machine learning › interpretability › explainable AI
interpretable neural network
0.812024
GINN-LP: A Growing Interpretable Neural Network for Discovering Multivariate Laurent Polynomial Equations · AAAI 2024
Machine learning › Deep learning architectures and training
neural network growth
0.812024
When to Grow? A Fitting Risk-Aware Policy for Layer Growing in Deep Neural Networks · AAAI 2024
Machine learning › Efficient and distributed learning
parameter-efficient fine-tuning
0.812024
Discriminative Sample-Guided and Parameter-Efficient Feature Space Adaptation for Cross-Domain Few-Shot Learning · CVPR 2024
Knowledge, reasoning and agents › Knowledge representation and reasoning
symbolic regression
0.812024
GINN-LP: A Growing Interpretable Neural Network for Discovering Multivariate Laurent Polynomial Equations · AAAI 2024
Distributed systems › distributed coordination › multi-agent systems
multi-agent reinforcement learning
0.812024
Multi-Agent Deep Reinforcement Learning Framework for Renewable Energy-Aware Workflow Scheduling on Distributed Cloud Data Centers · IEEE Trans. Parallel Distributed Syst. 2024
Cloud and datacenter computing
workflow scheduling
0.812024
Multi-Agent Deep Reinforcement Learning Framework for Renewable Energy-Aware Workflow Scheduling on Distributed Cloud Data Centers · IEEE Trans. Parallel Distributed Syst. 2024
Machine learning › Learning paradigms › continual learning › catastrophic forgetting
catastrophic forgetting mitigation
0.712023
NAPA-VQ: Neighborhood Aware Prototype Augmentation with Vector Quantization for Continual Learning · ICCV 2023
Machine learning › Learning paradigms
continual learning
0.712023
NAPA-VQ: Neighborhood Aware Prototype Augmentation with Vector Quantization for Continual Learning · ICCV 2023
Machine learning › Learning paradigms › continual learning › class-incremental learning
exemplar-free class incremental learning
0.712023
NAPA-VQ: Neighborhood Aware Prototype Augmentation with Vector Quantization for Continual Learning · ICCV 2023
Machine learning › Deep learning architectures and training › data augmentation
prototype augmentation
0.712023
NAPA-VQ: Neighborhood Aware Prototype Augmentation with Vector Quantization for Continual Learning · ICCV 2023
Approximation and online algorithms
approximation algorithms
0.622021
Finding Group Steiner Trees in Graphs with both Vertex and Edge Weights · Proc. VLDB Endow. 2021
A Physarum-Inspired Algorithm for Minimum-Cost Relay Node Placement in Wireless Sensor Networks · IEEE/ACM Trans. Netw. 2020
Graph algorithms and graph theory › steiner tree
group steiner tree
0.512021
Finding Group Steiner Trees in Graphs with both Vertex and Edge Weights · Proc. VLDB Endow. 2021
Internet of things and sensor networks › topology control
relay node placement
0.412020
A Physarum-Inspired Algorithm for Minimum-Cost Relay Node Placement in Wireless Sensor Networks · IEEE/ACM Trans. Netw. 2020
Internet of things and sensor networks
wireless sensor network
0.412020
A Physarum-Inspired Algorithm for Minimum-Cost Relay Node Placement in Wireless Sensor Networks · IEEE/ACM Trans. Netw. 2020
Robotics › Robot manipulation › cable-driven robot
cable-driven manipulator
0.422015
Inverse Dynamics of Multilink Cable-Driven Manipulators With the Consideration of Joint Interaction Forces and Moments · IEEE Trans. Robotics 2015
Generalized Modeling of Multilink Cable-Driven Manipulators With Arbitrary Routing Using the Cable-Routing Matrix · IEEE Trans. Robotics 2013
Machine learning › Generative modeling
generative adversarial network
0.412019
Improving MMD-GAN Training with Repulsive Loss Function · ICLR (Poster) 2019
Machine learning › Generative modeling › generative adversarial network
MMD-GAN
0.412019
Improving MMD-GAN Training with Repulsive Loss Function · ICLR (Poster) 2019
Machine learning › Deep learning architectures and training
training objective
0.412019
Improving MMD-GAN Training with Repulsive Loss Function · ICLR (Poster) 2019
Network optimization and economics
network design
0.412019
The Fast Heuristic Algorithms and Post-Processing Techniques to Design Large and Low-Cost Communication Networks · IEEE/ACM Trans. Netw. 2019
Approximation and online algorithms › prize-collecting problems
prize-collecting steiner tree
0.412019
The Fast Heuristic Algorithms and Post-Processing Techniques to Design Large and Low-Cost Communication Networks · IEEE/ACM Trans. Netw. 2019
Robotics › Motion planning and robot control › robot dynamics
inverse dynamics
0.322015
Inverse Dynamics of Multilink Cable-Driven Manipulators With the Consideration of Joint Interaction Forces and Moments · IEEE Trans. Robotics 2015
Generalized Modeling of Multilink Cable-Driven Manipulators With Arbitrary Routing Using the Cable-Routing Matrix · IEEE Trans. Robotics 2013
Machine learning › Deep learning architectures and training
regularization
0.212024
When to Grow? A Fitting Risk-Aware Policy for Layer Growing in Deep Neural Networks · AAAI 2024
Energy systems and smart grids
renewable energy
0.212024
Multi-Agent Deep Reinforcement Learning Framework for Renewable Energy-Aware Workflow Scheduling on Distributed Cloud Data Centers · IEEE Trans. Parallel Distributed Syst. 2024
Bioinformatics and computational biology › genomics
haplotype inference
0.212015
ViQuaS: an improved reconstruction pipeline for viral quasispecies spectra generated by next-generation sequencing · Bioinform. 2015
Bioinformatics and computational biology › metabolomics
mass spectrometry imaging
0.212015
EXIMS: an improved data analysis pipeline based on a new peak picking method for EXploring Imaging Mass Spectrometry data · Bioinform. 2015
Bioinformatics and computational biology
metabolomics
0.212015
EXIMS: an improved data analysis pipeline based on a new peak picking method for EXploring Imaging Mass Spectrometry data · Bioinform. 2015

Methods — techniques the papers use, named apart from their topics

multi-agent reinforcement learning · 1.5physarum-inspired algorithm · 0.9node-weighted steiner tree · 0.9sparsity regularization · 0.8post-processing · 0.8population-based training · 0.8neural network growth · 0.8linear feature transformation · 0.8heuristic algorithm · 0.8ensemble methods · 0.8discriminative sample-aware loss · 0.8vector quantization · 0.7prototype augmentation · 0.7neural gas · 0.7dynamic programming · 0.5approximation algorithm · 0.5loss function design · 0.4strain frequency estimation · 0.2
YearPublicationVenuePosition
2026 AniFaceDiff: Animating stylized avatars via parametric conditioned diffusion models
abstract
Animating stylized head avatars with dynamic poses and expressions has become an important focus in recent research due to its broad range of applications (e.g. VR/AR, film and animation, privacy protection). Previous research has made significant progress by training controllable generative models to animate the reference avatar using the target pose and expression. However, existing portrait animation methods are mostly trained using human faces, making them struggle to generalize to stylized avatar references such as cartoon and painting. Moreover, the mechanisms used to animate avatars—namely, to control the pose and expression of the reference—often inadvertently introduce unintended features—such as facial shape—from the target, while also causing a loss of intended features, like expression-related details. This paper proposes AniFaceDiff, a Stable Diffusion (Rombach et al., 2022)-based method with a new conditioning module for animating stylized avatars. First, we propose a refined spatial conditioning approach by Facial Alignment to minimize identity mismatches, particularly between stylized avatars and human faces. Then, we introduce an Expression Adapter that incorporates additional cross-attention layers to address the potential loss of expression-related information. Extensive experiments demonstrate that our method achieves state-of-the-art performance, particularly in the most challenging out-of-domain stylized avatar animation, i.e., domains unseen during training. It delivers superior image quality, identity preservation, and expression accuracy. This work enhances the quality of virtual stylized avatar animation for constructive and responsible applications. To promote ethical use in virtual environments, we contribute to the advancement of detection for generative content by evaluating state-of-the-art detectors, highlighting potential areas for improvement, and suggesting solutions.
Sachith Seneviratne, Wei Wang 0133, Dongting Hu, Sanjay Saha, Md. Tarek Hasan, Sanka Rasnayaka, Tamasha Malepathirana, Mingming Gong, Saman K. Halgamuge
Pattern Recognit.10
2024 GINN-LP: A Growing Interpretable Neural Network for Discovering Multivariate Laurent Polynomial Equations
abstract
Traditional machine learning is generally treated as a black-box optimization problem and does not typically produce interpretable functions that connect inputs and outputs. However, the ability to discover such interpretable functions is desirable. In this work, we propose GINN-LP, an interpretable neural network to discover the form and coefficients of the underlying equation of a dataset, when the equation is assumed to take the form of a multivariate Laurent Polynomial. This is facilitated by a new type of interpretable neural network block, named the “power-term approximator block”, consisting of logarithmic and exponential activation functions. GINN-LP is end-to-end differentiable, making it possible to use backpropagation for training. We propose a neural network growth strategy that will enable finding the suitable number of terms in the Laurent polynomial that represents the data, along with sparsity regularization to promote the discovery of concise equations. To the best of our knowledge, this is the first model that can discover arbitrary multivariate Laurent polynomial terms without any prior information on the order. Our approach is first evaluated on a subset of data used in SRBench, a benchmark for symbolic regression. We first show that GINN-LP outperforms the state-of-the-art symbolic regression methods on datasets generated using 48 real-world equations in the form of multivariate Laurent polynomials. Next, we propose an ensemble method that combines our method with a high-performing symbolic regression method, enabling us to discover non-Laurent polynomial equations. We achieve state-of-the-art results in equation discovery, showing an absolute improvement of 7.1% over the best contender, by applying this ensemble method to 113 datasets within SRBench with known ground-truth equations.
Nisal Ranasinghe, Damith A. Senanayake, Sachith Seneviratne, Malin Premaratne, Saman K. Halgamuge
AAAI5
2024 When to Grow? A Fitting Risk-Aware Policy for Layer Growing in Deep Neural Networks
abstract
Neural growth is the process of growing a small neural network to a large network and has been utilized to accelerate the training of deep neural networks. One crucial aspect of neural growth is determining the optimal growth timing. However, few studies investigate this systematically. Our study reveals that neural growth inherently exhibits a regularization effect, whose intensity is influenced by the chosen policy for growth timing. While this regularization effect may mitigate the overfitting risk of the model, it may lead to a notable accuracy drop when the model underfits. Yet, current approaches have not addressed this issue due to their lack of consideration of the regularization effect from neural growth. Motivated by these findings, we propose an under/over fitting risk-aware growth timing policy, which automatically adjusts the growth timing informed by the level of potential under/overfitting risks to address both risks. Comprehensive experiments conducted using CIFAR-10/100 and ImageNet datasets show that the proposed policy achieves accuracy improvements of up to 1.3% in models prone to underfitting while achieving similar accuracies in models suffering from overfitting compared to the existing methods.
Haihang Wu, Wei Wang 0133, Tamasha Malepathirana, Damith A. Senanayake, Denny Oetomo, Saman K. Halgamuge
AAAI6
2024 Discriminative Sample-Guided and Parameter-Efficient Feature Space Adaptation for Cross-Domain Few-Shot Learning
abstract
In this paper, we look at cross-domain few-shot clas-sification which presents the challenging task of learning new classes in previously unseen domains with few la-belled examples. Existing methods, though somewhat ef-fective, encounter several limitations, which we alleviate through two significant improvements. First, we introduce a lightweight parameter-efficient adaptation strategy to ad-dress overfitting associated with fine-tuning a large number of parameters on small datasets. This strategy em-ploys a linear transformation of pre-trained features, sig-nificantly reducing the trainable parameter count. Second, we replace the traditional nearest centroid classifier with a discriminative sample-aware loss function, enhancing the model's sensitivity to the inter- and intra-class variances within the training set for improved clustering in feature space. Empirical evaluations on the Meta-Dataset bench-mark showcase that our approach not only improves accu-racy up to 7.7% and 5.3% on previously seen and unseen datasets, respectively, but also achieves the above performance while being at least IV 3 x more parameter-efficient than existing methods, establishing a new state-of-the-art in cross-domain few-shot learning. Our code is available at https://github.com/rashindrie/DIPA.
Rashindrie Perera, Saman K. Halgamuge
CVPR2
2024 A Distributed Coordination Approach for the Charge and Discharge of Electric Vehicles in Unbalanced Distribution Grids
abstract
Distributed-optimization-based approaches for electric vehicle (EV) charging coordination are becoming increasingly important to enable a massive-scale EV rollout without driving costly distribution network reinforcement. This article proposes an algorithm called Dis-Net-EVCD for distributedly coordinated, network-aware EV charging and discharging in unbalanced distribution grids, incorporating both EV customer economics (least cost charging) and distribution network awareness. The alternating direction method of multipliers underpins the development of Dis-Net-EVCD, wherein we seek to remove the need for central coordinating agents and allow EVs to iteratively determine their charge–discharge profiles locally via peer-to-peer communication. Numerical simulations carried out on the IEEE 13-node test feeder with 600 residential EVs demonstrate that EV customers implementing Dis-Net-EVCD yield a total operational cost reduction of 78% compared to uncoordinated EV charging, while conforming with the voltage regulatory requirements and fulfilling all of the EV charging demands ahead of their expected departure times. Moreover, Dis-Net-EVCD is shown to be approximately 60 times computationally faster than its centralized counterpart.
Nanduni I. Nimalsiri, Elizabeth L. Ratnam, David B. Smith 0001, Chathurika P. Mediwaththe, Saman K. Halgamuge
IEEE Trans. Ind. Informatics5
2024 Multi-Agent Deep Reinforcement Learning Framework for Renewable Energy-Aware Workflow Scheduling on Distributed Cloud Data Centers
abstract
The ever-increasing demand for the cloud computing paradigm has resulted in the widespread deployment of multiple datacenters, the operations of which consume very high levels of energy. The carbon footprint resulting from these operations threatens environmental sustainability while the increased energy costs have a direct impact on the profitability of cloud providers. Using renewable energy sources to satisfy the energy demands of datacenters has emerged as a viable approach to overcome the aforementioned issues. The problem of scheduling workflows across multi-cloud environments powered through a combination of brown and green energy sources includes multiple levels of complexities. First, the general case of workflow scheduling in a distributed system itself is NP-hard. The need to schedule workflows across geo-distributed cloud datacenters adds a further layer of complexity atop the general problem. The problem becomes further challenging when the datacenters are powered through renewable sources which are inherently intermittent in nature. Consequently, traditional workflow scheduling algorithms and single-agent reinforcement learning algorithms are incapable of efficiently meeting the decentralized and adaptive control required for addressing these challenges. To this end, we have leveraged the recent advancements in the paradigm of MARL (Multi-Agent Reinforcement Learning) for designing and developing a multi-agent RL framework for optimizing the green energy utilization of workflow executions across multi-cloud environments. The results of extensive simulations demonstrate that the proposed approach outperforms the comparison algorithms with respect to minimizing energy consumption of workflow executions by 47% while also keeping the makespan of workflows in par with comparison algorithms. Furthermore, with the proposed optimizations, the multi-agent technique learnt 5 times faster than a generic multi-agent algorithm.
Amanda Jayanetti, Saman K. Halgamuge, Rajkumar Buyya
IEEE Trans. Parallel Distributed Syst.2
2023 NAPA-VQ: Neighborhood Aware Prototype Augmentation with Vector Quantization for Continual Learning
abstract
Catastrophic forgetting; the loss of old knowledge upon acquiring new knowledge, is a pitfall faced by deep neural networks in real-world applications. Many prevailing solutions to this problem rely on storing exemplars (previously encountered data), which may not be feasible in applications with memory limitations or privacy constraints. Therefore, the recent focus has been on Non-Exemplar based Class Incremental Learning (NECIL) where a model incrementally learns about new classes without using any past exemplars. However, due to the lack of old data, NECIL methods struggle to discriminate between old and new classes causing their feature representations to overlap. We propose NAPA-VQ: Neighborhood Aware Prototype Augmentation with Vector Quantization, a framework that reduces this class overlap in NECIL. We draw inspiration from Neural Gas to learn the topological relationships in the feature space, identifying the neighboring classes that are most likely to get confused with each other. This neighborhood information is utilized to enforce strong separation between the neighboring classes as well as to generate old class representative prototypes that can better aid in obtaining a discriminative decision boundary between old and new classes. Our comprehensive experiments on CIFAR-100, TinyImageNet, and ImageNet-Subset demonstrate that NAPA-VQ outperforms the State-of-the-art NECIL methods by an average improvement of 5%, 2%, and 4% in accuracy and 10%, 3%, and 9% in forgetting respectively. Our code can be found in https://github.com/TamashaM/NAPA-VQ.git.
Tamasha Malepathirana, Damith A. Senanayake, Saman K. Halgamuge
ICCV3
2022 Multi-resolution, multi-horizon distributed solar PV power forecasting with forecast combinations
abstract
Distributed, small-scale solar photovoltaic (PV) systems are being installed at a rapidly increasing rate. This can cause major impacts on distribution networks and energy markets. As a result, there is a significant need for improved forecasting of the power generation of these systems at different time resolutions and horizons. However, the performance of forecasting models depends on the resolution and horizon. Forecast combinations (ensembles), that combine the forecasts of multiple models into a single forecast may be robust in such cases. Therefore, in this paper, we provide comparisons and insights into the performance of five state-of-the-art forecast models and existing forecast combinations at multiple resolutions and horizons. We propose a forecast combination approach based on particle swarm optimization (PSO) that will enable a forecaster to produce accurate forecasts for the task at hand by weighting the forecasts produced by individual models. Furthermore, we compare the performance of the proposed combination approach with existing forecast combination approaches. A comprehensive evaluation is conducted using a real-world residential PV power data set measured at 25 houses located in three locations in the United States. The results across four different resolutions and four different horizons show that the PSO-based forecast combination approach outperforms the use of any individual forecast model and other forecast combination counterparts, with an average Mean Absolute Scaled Error reduction by 3.81% compared to the best performing individual model. Our approach enables a solar forecaster to produce accurate forecasts for their application regardless of the forecast resolution or horizon.
Maneesha Perera, Julian de Hoog, Kasun Bandara, Saman K. Halgamuge
Expert Syst. Appl.4
2022 Deep reinforcement learning for energy and time optimized scheduling of precedence-constrained tasks in edge-cloud computing environments
Amanda Jayanetti, Saman K. Halgamuge, Rajkumar Buyya
Future Gener. Comput. Syst.2
2022 Coordinated Charge and Discharge Scheduling of Electric Vehicles for Load Curve Shaping
abstract
In this paper, we propose two decentralized Electric Vehicle (EV) charge scheduling schemes for shaping the load curve of residential communities connected to the electric grid. The first scheme is designed for Coordinated Valley-Filling (C-VF) of the load curve via only EV charging. The second scheme is designed for Coordinated Valley-Filling and Peak-Shaving (C-VF-PS) of the load curve via both EV charging and discharging. In both schemes, a set of grid-connected EVs referred to as an ‘EV Group’ (EVG) coordinates their charge (and discharge) schedules by means of an iterative routine. Specifically, at each iteration of the respective routine, each EV in the EVG updates its charge (and discharge) schedule using a water-filling based algorithm that is specifically tailored for load curve shaping. To accommodate heterogeneous EV arrival times, which are often non-deterministic, each of C-VF and C-VF-PS is implemented in two methods, which differ in the way the EVG is formed. The first method requires all the grid-connected EVs to reschedule at designated time intervals, whereas the second method requires each EV to schedule only once, yielding lower computation and communication overheads. Numerical simulation results confirm that, compared to uncoordinated EV charging, C-VF and C-VF-PS reduce the load variance (flattens the load curve) by 47% and 65%, respectively. Furthermore, Method 2 is shown to be more effective than Method 1, in terms of computation and communication overheads.
Nanduni I. Nimalsiri, Elizabeth L. Ratnam, David B. Smith 0001, Chathurika P. Mediwaththe, Saman K. Halgamuge
IEEE Trans. Intell. Transp. Syst.5
2021 Robustness of Visualization Methods in Preserving the Continuous and Discrete Latent Structures of High-Dimensional Single-Cell Data
abstract
Contemporary single-cell technologies produce data with a vast number of variables at a rapid pace, making large volumes of high-dimensional data available. The exploratory analysis of such high dimensional data can be aided by intuitive low dimensional visualizations. In this work, we investigate how both discrete and continuous structures in single cell data can be captured using the recently proposed dimensionality reduction method SONG, and compare the results with commonly used methods UMAP and PHATE. Using simulated and real-world datasets, we observed that SONG preserves a variety of patterns including discrete clusters, continuums, and branching structures. More importantly, SONG produced more/equally insightful visualizations compared to UMAP and PHATE in all considered datasets. We also quantitatively validate the high-dimensional pairwise distance preservation ability of these visualization methods in the low dimensional space for the generated visualizations.
Tamasha Malepathirana, Damith A. Senanayake, Vini Gautam, Saman K. Halgamuge
CIBCB4
2021 Finding Group Steiner Trees in Graphs with both Vertex and Edge Weights
abstract
Given an undirected graph and a number of vertex groups, the group Steiner trees problem is to find a tree such that (i) this tree contains at least one vertex in each vertex group; and (ii) the sum of vertex and edge weights in this tree is minimized. Solving this problem is useful in various scenarios, ranging from social networks to knowledge graphs. Most existing work focuses on solving this problem in vertex-unweighted graphs, and not enough work has been done to solve this problem in graphs with both vertex and edge weights. Here, we develop several algorithms to address this issue. Initially, we extend two algorithms from vertex-unweighted graphs to vertex- and edge-weighted graphs. The first one has no approximation guarantee, but often produces good solutions in practice. The second one has an approximation guarantee of |Γ| - 1, where |Γ| is the number of vertex groups. Since the extended (|Γ| - 1)-approximation algorithm is too slow when all vertex groups are large, we develop two new (|Γ| - 1)-approximation algorithms that overcome this weakness. Furthermore, by employing a dynamic programming approach, we develop another (|Γ| - h + 1)-approximation algorithm, where h is a parameter between 2 and |Γ|. Experiments show that, while no algorithm is the best in all cases, our algorithms considerably outperform the state of the art in many scenarios.
Yahui Sun 0001, Xiaokui Xiao, Bin Cui 0001, Saman K. Halgamuge, Theodoros Lappas, Jun Luo 0001
Proc. VLDB Endow.4
2021 Self-Organizing Nebulous Growths for Robust and Incremental Data Visualization
abstract
Nonparametric dimensionality reduction techniques, such as t-distributed Stochastic Neighbor Embedding (t-SNE) and uniform manifold approximation and projection (UMAP), are proficient in providing visualizations for data sets of fixed sizes. However, they cannot incrementally map and insert new data points into an already provided data visualization. We present self-organizing nebulous growths (SONG), a parametric nonlinear dimensionality reduction technique that supports incremental data visualization, i.e., incremental addition of new data while preserving the structure of the existing visualization. In addition, SONG is capable of handling new data increments, no matter whether they are similar or heterogeneous to the already observed data distribution. We test SONG on a variety of real and simulated data sets. The results show that SONG is superior to Parametric t-SNE, t-SNE, and UMAP in incremental data visualization. Especially, for heterogeneous increments, SONG improves over Parametric t-SNE by 14.98% on the Fashion MNIST data set and 49.73% on the MNIST data set regarding the cluster quality measured by the adjusted mutual information scores. On similar or homogeneous increments, the improvements are 8.36% and 42.26%, respectively. Furthermore, even when the abovementioned data sets are presented all at once, SONG performs better or comparable to UMAP and superior to t-SNE. We also demonstrate that the algorithmic foundations of SONG render it more tolerant to noise compared with UMAP and t-SNE, thus providing greater utility for data with high variance, high mixing of clusters, or noise.
Damith A. Senanayake, Wei Wang 0133, Shalin H. Naik, Saman K. Halgamuge
IEEE Trans. Neural Networks Learn. Syst.4
2021 QoE-Aware Traffic Aggregation Using Preference Logic for Edge Intelligence
abstract
Traffic flows with different requirements of quality of service (QoS requirements) are aggregated into different QoS classes to provide differentiated services (Diffserv) and better quality of experience (QoE) for users. The existing aggregation approaches/QoS mapping methods are based on quantitative QoS requirements and static QoS classes. However, they are typically qualitative and time-varying at the edge of the beyond fifth generation (B5G) networks. Therefore, the artificial intelligence technology of preference logic is applied in this paper to achieve an intelligent method for edge computing, called the preference logic based aggregation model (PLM), which effectively groups flows with qualitative requirements into dynamic classes. First, PLM uses preferences to describe QoS requirements of flows, and thus can deal with both quantitative and qualitative cases. Next, the potential conflicts in these preferences are eliminated. According to the preferences, traffic flows are finally mapped into dynamic QoS classes by logic reasoning. The experimental results show that PLM presents better performance in terms of QoE satisfaction compared with the existing aggregation methods. Utilizing preference logic to group flows, PLM implements a novel way of edge intelligence to deal with dynamic classes and improves the Diffserv for massive B5G traffic with quantitative and qualitative requirements.
Pingping Tang, Yin Chen 0001, Shiwen Mao, Saman K. Halgamuge
IEEE Trans. Wirel. Commun.5
2020 Multiobjective Evolution of Fuzzy Rough Neural Network via Distributed Parallelism for Stock Prediction
abstract
Fuzzy rough theory can describe real-world situations in a mathematically effective and interpretable way, while evolutionary neural networks can be utilized to solve complex problems. Combining them with these complementary capabilities may lead to evolutionary fuzzy rough neural network with the interpretability and prediction capability. In this article, we propose modifications to the existing models of fuzzy rough neural network and then develop a powerful evolutionary framework for fuzzy rough neural networks by inheriting the merits of both the aforementioned systems. We first introduce rough neurons and enhance the consequence nodes, and further integrate the interval type-2 fuzzy set into the existing fuzzy rough neural network model. Thus, several modified fuzzy rough neural network models are proposed. While simultaneously considering the objectives of prediction precision and network simplicity, each model is transformed into a multiobjective optimization problem by encoding the structure, membership functions, and the parameters of the network. To solve these optimization problems, distributed parallel multiobjective evolutionary algorithms are proposed. We enhance the optimization processes with several measures including optimizer replacement and parameter adaption. In the distributed parallel environment, the tedious and time-consuming neural network optimization can be alleviated by numerous computational resources, significantly reducing the computational time. Through experimental verification on complex stock time series prediction tasks, the proposed optimization algorithms and the modified fuzzy rough neural network models exhibit significant improvements the existing fuzzy rough neural network and the long short-term memory network.
Bin Cao 0005, Jianwei Zhao 0001, Zhihan Lyu, Yu Gu 0018, Peng Yang 0015, Saman K. Halgamuge
IEEE Trans. Fuzzy Syst.6
2020 A Survey of Algorithms for Distributed Charging Control of Electric Vehicles in Smart Grid
abstract
Electric vehicles (EVs) are an eco-friendly alternative to vehicles with internal combustion engines. Despite their environmental benefits, the massive electricity demand imposed by the anticipated proliferation of EVs could jeopardize the secure and economic operation of the power grid. Hence, proper strategies for charging coordination will be indispensable to the future power grid. Coordinated EV charging schemes can be implemented as centralized, decentralized, and hierarchical systems, with the last two, referred to as distributed charging control systems. This paper reviews the recent literature of distributed charging control schemes, where the computations are distributed across multiple EVs and/or aggregators. First, we categorize optimization problems for EV charging in terms of operational aspects and cost aspects. Then under each category, we provide a comprehensive discussion on algorithms for distributed EV charge scheduling, considering the perspectives of the grid operator, the aggregator, and the EV user. We also discuss how certain algorithms proposed in the literature cope with various uncertainties inherent to distributed EV charging control problems. Finally, we outline several research directions that require further attention.
Nanduni I. Nimalsiri, Chathurika P. Mediwaththe, Elizabeth L. Ratnam, Marnie E. Shaw, David B. Smith 0001, Saman K. Halgamuge
IEEE Trans. Intell. Transp. Syst.6
2020 A Physarum-Inspired Algorithm for Minimum-Cost Relay Node Placement in Wireless Sensor Networks
abstract
Relay node placement, which aims to connect pre-deployed sensor nodes to base stations, is essential in minimizing the costs of wireless sensor networks. In this paper, we formulate the new Node-Weighted Partial Terminal Steiner Tree Problem (NWPTSTP) for minimum-cost relay node placement in two-tiered wireless sensor networks. The objective is to minimize the sum of heterogeneous production and placement costs of relay nodes and the sum of outage probabilities of transmission routes in a routing tree simultaneously. This extends the previous work that considers the costs of relay nodes to be homogeneous. After formulating NWPTSTP for this purpose, we prove that it can be transformed to the existing node-weighted Steiner tree problem. Subsequently, we conduct some theoretical analyses on the emerging Physarum-inspired algorithms to reveal their potential of computing Steiner trees. Based on these analyses, we propose a new Physarum-inspired algorithm for solving NWPTSTP. We conduct computational trials to show that: 1) in comparison to a state-of-the-art approximation algorithm for solving the node-weighted Steiner tree problem, our Physarum-inspired algorithm can produce better solutions in a smaller amount of time; and 2) in comparison to two state-of-the-art relay node placement algorithms, our Physarum-inspired algorithm can design wireless sensor networks with 25% lower relay cost and similar quality of service (specifically, 5% shorter network lifetime, 2% longer delay, and 0% loss of goodput). This indicates the usefulness of our Physarum-inspired algorithm for minimum-cost relay node placement in budget-limited scenarios.
Yahui Sun 0001, Daniel Rehfeldt, Marcus Brazil, Doreen A. Thomas, Saman K. Halgamuge
IEEE/ACM Trans. Netw.5
2019 Similarity of Continuous Optimization Problems from the Algorithm Performance Perspective
abstract
In the field of optimization, the performance of algorithms can be inferred by relating the problem features or properties to the past performance of algorithms on the tested instances of problems. However, the problem features or properties are usually strongly connected to the specific problem domain, which makes it difficult to apply the established feature-performance model in one problem domain to another. In our previous work, we tested 28 algorithms from different categories on a problem set consisting of 5562 instances and mapped the algorithm performance into a vector of 5562 elements via the proposed fractional ranking method. In this work, we propose to use the fractional ranking consisting of performance mapping of three unique criteria for finding similarity between continuous optimization problems. A feature vector consisting of 28 elements, derived from the performance of 28 algorithms, is used to compare the problems. This methodology enables comparison and visualizes differences of performance by the algorithms applied to the problems from different domains. The principal component analysis shows that the selected problem set has comprehensive coverage of the instance space. The clustering analysis shows that performance-wise speaking, the instances from different problem families or dimensions may be very close in the instance space.
Saman K. Halgamuge
CEC2
2019 Improving MMD-GAN Training with Repulsive Loss Function
Wei Wang 0133, Yuan Sun 0005, Saman K. Halgamuge
ICLR (Poster)3
2019 ENVirT: inference of ecological characteristics of viruses from metagenomic data
abstract
BACKGROUND: Estimating the parameters that describe the ecology of viruses,particularly those that are novel, can be made possible using metagenomic approaches. However, the best-performing existing methods require databases to first estimate an average genome length of a viral community before being able to estimate other parameters, such as viral richness. Although this approach has been widely used, it can adversely skew results since the majority of viruses are yet to be catalogued in databases. RESULTS: In this paper, we present ENVirT, a method for estimating the richness of novel viral mixtures, and for the first time we also show that it is possible to simultaneously estimate the average genome length without a priori information. This is shown to be a significant improvement over database-dependent methods, since we can now robustly analyze samples that may include novel viral types under-represented in current databases. We demonstrate that the viral richness estimates produced by ENVirT are several orders of magnitude higher in accuracy than the estimates produced by existing methods named PHACCS and CatchAll when benchmarked against simulated data. We repeated the analysis of 20 metavirome samples using ENVirT, which produced results in close agreement with complementary in virto analyses. CONCLUSIONS: These insights were previously not captured by existing computational methods. As such, ENVirT is shown to be an essential tool for enhancing our understanding of novel viral populations.
Duleepa Jayasundara, Damayanthi Herath, Damith A. Senanayake, Isaam Saeed, Cheng-Yu Yang, Yuan Sun 0003, Bill C. H. Chang, Sen-Lin Tang, Saman K. Halgamuge
BMC Bioinform.9
2019 The Fast Heuristic Algorithms and Post-Processing Techniques to Design Large and Low-Cost Communication Networks
abstract
It is challenging to design large and low-cost communication networks. In this paper, we formulate this challenge as the prize-collecting Steiner Tree Problem (PCSTP). The objective is to minimize the costs of transmission routes and the disconnected monetary or informational profits. Initially, we note that the PCSTP is MAX SNP-hard. Then, we propose some post-processing techniques to improve suboptimal solutions to PCSTP. Based on these techniques, we propose two fast heuristic algorithms: the first one is a quasilinear time heuristic algorithm that is faster and consumes less memory than other algorithms; and the second one is an improvement of a state-of-the-art polynomial time heuristic algorithm that can find high-quality solutions at a speed that is only inferior to the first one. We demonstrate the competitiveness of our heuristic algorithms by comparing them with the state-of-the-art ones on the largest existing benchmark instances (169 800 vertices and 338 551 edges). Moreover, we generate new instances that are even larger (1 000 000 vertices and 10 000 000 edges) to further demonstrate their advantages in large networks. The state-of-the-art algorithms are too slow to find high-quality solutions for instances of this size, whereas our new heuristic algorithms can do this in around 6 to 45s on a personal computer. Ultimately, we apply our post-processing techniques to update the best-known solution for a notoriously difficult benchmark instance to show that they can improve near-optimal solutions to PCSTP. In conclusion, we demonstrate the usefulness of our heuristic algorithms and post-processing techniques for designing large and low-cost communication networks.
Yahui Sun 0001, Marcus Brazil, Doreen A. Thomas, Saman K. Halgamuge
IEEE/ACM Trans. Netw.4
2018 A two-tiered unsupervised clustering approach for drug repositioning through heterogeneous data integration
abstract
BACKGROUND: Drug repositioning is the process of identifying new uses for existing drugs. Computational drug repositioning methods can reduce the time, costs and risks of drug development by automating the analysis of the relationships in pharmacology networks. Pharmacology networks are large and heterogeneous. Clustering drugs into small groups can simplify large pharmacology networks, these subgroups can also be used as a starting point for repositioning drugs. In this paper, we propose a two-tiered drug-centric unsupervised clustering approach for drug repositioning, integrating heterogeneous drug data profiles: drug-chemical, drug-disease, drug-gene, drug-protein and drug-side effect relationships. RESULTS: The proposed drug repositioning approach is threefold; (i) clustering drugs based on their homogeneous profiles using the Growing Self Organizing Map (GSOM); (ii) clustering drugs based on drug-drug relation matrices based on the previous step, considering three state-of-the-art graph clustering methods; and (iii) inferring drug repositioning candidates and assigning a confidence value for each identified candidate. In this paper, we compare our two-tiered clustering approach against two existing heterogeneous data integration approaches with reference to the Anatomical Therapeutic Chemical (ATC) classification, using GSOM. Our approach yields Normalized Mutual Information (NMI) and Standardized Mutual Information (SMI) of 0.66 and 36.11, respectively, while the two existing methods yield NMI of 0.60 and 0.64 and SMI of 22.26 and 33.59. Moreover, the two existing approaches failed to produce useful cluster separations when using graph clustering algorithms while our approach is able to identify useful clusters for drug repositioning. Furthermore, we provide clinical evidence for four predicted results (Chlorthalidone, Indomethacin, Metformin and Thioridazine) to support that our proposed approach can be reliably used to infer ATC code and drug repositioning. CONCLUSION: The proposed two-tiered unsupervised clustering approach is suitable for drug clustering and enables heterogeneous data integration. It also enables identifying reliable repositioning drug candidates with reference to ATC therapeutic classification. The repositioning drug candidates identified consistently by multiple clustering algorithms and with high confidence have a higher possibility of being effective repositioning candidates.
Pathima Nusrath Hameed, Karin Verspoor, Snezana Kusljic, Saman K. Halgamuge
BMC Bioinform.4
2018 A Recursive Decomposition Method for Large Scale Continuous Optimization
abstract
Cooperative co-evolution (CC) is an evolutionary computation framework that can be used to solve high-dimensional optimization problems via a “divide-and-conquer” mechanism. However, the main challenge when using this framework lies in problem decomposition. That is, deciding how to allocate decision variables to a particular subproblem, especially interacting decision variables. Existing decomposition methods are typically computationally expensive. In this paper, we propose a new decomposition method, which we call recursive differential grouping (RDG), by considering the interaction between decision variables based on nonlinearity detection. RDG recursively examines the interaction between a selected decision variable and the remaining variables, placing all interacting decision variables into the same subproblem. We use analytical methods to show that RDG can be used to efficiently decompose a problem, without explicitly examining all pairwise variable interactions. We evaluated the efficacy of the RDG method using large scale benchmark optimization problems. Numerical simulation experiments showed that RDG greatly improved the efficiency of problem decomposition in terms of time complexity. Significantly, when RDG was embedded in a CC framework, the optimization results were better than results from seven other decomposition methods.
Yuan Sun 0003, Michael Kirley, Saman K. Halgamuge
IEEE Trans. Evol. Comput.3
2018 Assessment of Gait Characteristics in Total Knee Arthroplasty Patients Using a Hierarchical Partial Least Squares Method
abstract
Quantitative gait analysis is an important tool in objective assessment and management of total knee arthroplasty (TKA) patients. Studies evaluating gait patterns in TKA patients have tended to focus on discrete data such as spatiotemporal information, joint range of motion and peak values of kinematics and kinetics, or consider selected principal components of gait waveforms for analysis. These strategies may not have the capacity to capture small variations in gait patterns associated with each joint across an entire gait cycle, and may ultimately limit the accuracy of gait classification. The aim of this study was to develop an automatic feature extraction method to analyse patterns from high-dimensional autocorrelated gait waveforms. A general linear feature extraction framework was proposed and a hierarchical partial least squares method derived for discriminant analysis of multiple gait waveforms. The effectiveness of this strategy was verified using a dataset of joint angle and ground reaction force waveforms from 43 patients after TKA surgery and 31 healthy control subjects. Compared with principal component analysis and partial least squares methods, the hierarchical partial least squares method achieved generally better classification performance on all possible combinations of waveforms, with the highest classification accuracy . The novel hierarchical partial least squares method proposed is capable of capturing virtually all significant differences between TKA patients and the controls, and provides new insights into data visualization. The proposed framework presents a foundation for more rigorous classification of gait, and may ultimately be used to evaluate the effects of interventions such as surgery and rehabilitation.
Wei Wang 0133, David C. Ackland, Jodie A. McClelland, Kate E. Webster, Saman K. Halgamuge
IEEE J. Biomed. Health Informatics5
2017 Positive-Unlabeled Learning for inferring drug interactions based on heterogeneous attributes
abstract
BACKGROUND: Investigating and understanding drug-drug interactions (DDIs) is important in improving the effectiveness of clinical care. DDIs can occur when two or more drugs are administered together. Experimentally based DDI detection methods require a large cost and time. Hence, there is a great interest in developing efficient and useful computational methods for inferring potential DDIs. Standard binary classifiers require both positives and negatives for training. In a DDI context, drug pairs that are known to interact can serve as positives for predictive methods. But, the negatives or drug pairs that have been confirmed to have no interaction are scarce. To address this lack of negatives, we introduce a Positive-Unlabeled Learning method for inferring potential DDIs. RESULTS: The proposed method consists of three steps: i) application of Growing Self Organizing Maps to infer negatives from the unlabeled dataset; ii) using a pairwise similarity function to quantify the overlap between individual features of drugs and iii) using support vector machine classifier for inferring DDIs. We obtained 6036 DDIs from DrugBank database. Using the proposed approach, we inferred 589 drug pairs that are likely to not interact with each other; these drug pairs are used as representative data for the negative class in binary classification for DDI prediction. Moreover, we classify the predicted DDIs as Cytochrome P450 (CYP) enzyme-Dependent and CYP-Independent interactions invoking their locations on the Growing Self Organizing Map, due to the particular importance of these enzymes in clinically significant interaction effects. Further, we provide a case study on three predicted CYP-Dependent DDIs to evaluate the clinical relevance of this study. CONCLUSION: Our proposed approach showed an absolute improvement in F1-score of 14 and 38% in comparison to the method that randomly selects unlabeled data points as likely negatives, depending on the choice of similarity function. We inferred 5300 possible CYP-Dependent DDIs and 592 CYP-Independent DDIs with the highest posterior probabilities. Our discoveries can be used to improve clinical care as well as the research outcomes of drug development.
Pathima Nusrath Hameed, Karin Verspoor, Snezana Kusljic, Saman K. Halgamuge
BMC Bioinform.4
2017 CoMet: a workflow using contig coverage and composition for binning a metagenomic sample with high precision
abstract
BACKGROUND: In metagenomics, the separation of nucleotide sequences belonging to an individual or closely matched populations is termed binning. Binning helps the evaluation of underlying microbial population structure as well as the recovery of individual genomes from a sample of uncultivable microbial organisms. Both supervised and unsupervised learning methods have been employed in binning; however, characterizing a metagenomic sample containing multiple strains remains a significant challenge. In this study, we designed and implemented a new workflow, Coverage and composition based binning of Metagenomes (CoMet), for binning contigs in a single metagenomic sample. CoMet utilizes coverage values and the compositional features of metagenomic contigs. The binning strategy in CoMet includes the initial grouping of contigs in guanine-cytosine (GC) content-coverage space and refinement of bins in tetranucleotide frequencies space in a purely unsupervised manner. With CoMet, the clustering algorithm DBSCAN is employed for binning contigs. The performances of CoMet were compared against four existing approaches for binning a single metagenomic sample, including MaxBin, Metawatt, MyCC (default) and MyCC (coverage) using multiple datasets including a sample comprised of multiple strains. RESULTS: Binning methods based on both compositional features and coverages of contigs had higher performances than the method which is based only on compositional features of contigs. CoMet yielded higher or comparable precision in comparison to the existing binning methods on benchmark datasets of varying complexities. MyCC (coverage) had the highest ranking score in F1-score. However, the performances of CoMet were higher than MyCC (coverage) on the dataset containing multiple strains. Furthermore, CoMet recovered contigs of more species and was 18 - 39% higher in precision than the compared existing methods in discriminating species from the sample of multiple strains. CoMet resulted in higher precision than MyCC (default) and MyCC (coverage) on a real metagenome. CONCLUSIONS: The approach proposed with CoMet for binning contigs, improves the precision of binning while characterizing more species in a single metagenomic sample and in a sample containing multiple strains. The F1-scores obtained from different binning strategies vary with different datasets; however, CoMet yields the highest F1-score with a sample comprised of multiple strains.
Damayanthi Herath, Sen-Lin Tang, Kshitij Tandon, David C. Ackland, Saman K. Halgamuge
BMC Bioinform.5
2017 The node-weighted Steiner tree approach to identify elements of cancer-related signaling pathways
abstract
BACKGROUND: Cancer constitutes a momentous health burden in our society. Critical information on cancer may be hidden in its signaling pathways. However, even though a large amount of money has been spent on cancer research, some critical information on cancer-related signaling pathways still remains elusive. Hence, new works towards a complete understanding of cancer-related signaling pathways will greatly benefit the prevention, diagnosis, and treatment of cancer. RESULTS: We propose the node-weighted Steiner tree approach to identify important elements of cancer-related signaling pathways at the level of proteins. This new approach has advantages over previous approaches since it is fast in processing large protein-protein interaction networks. We apply this new approach to identify important elements of two well-known cancer-related signaling pathways: PI3K/Akt and MAPK. First, we generate a node-weighted protein-protein interaction network using protein and signaling pathway data. Second, we modify and use two preprocessing techniques and a state-of-the-art Steiner tree algorithm to identify a subnetwork in the generated network. Third, we propose two new metrics to select important elements from this subnetwork. On a commonly used personal computer, this new approach takes less than 2 s to identify the important elements of PI3K/Akt and MAPK signaling pathways in a large node-weighted protein-protein interaction network with 16,843 vertices and 1,736,922 edges. We further analyze and demonstrate the significance of these identified elements to cancer signal transduction by exploring previously reported experimental evidences. CONCLUSIONS: Our node-weighted Steiner tree approach is shown to be both fast and effective to identify important elements of cancer-related signaling pathways. Furthermore, it may provide new perspectives into the identification of signaling pathways for other human diseases.
Yahui Sun 0001, Chenkai Ma, Saman K. Halgamuge
BMC Bioinform.3
2017 Quantifying Variable Interactions in Continuous Optimization Problems
abstract
Interactions between decision variables typically make an optimization problem challenging for an evolutionary algorithm (EA) to solve. Exploratory landscape analysis (ELA) techniques can be used to quantify the level of variable interactions in an optimization problem. However, many studies using ELA techniques to investigate interactions have been limited to combinatorial problems, with very few studies focused on continuous variables. In this paper, we propose a novel ELA measure to quantify the level of variable interactions in continuous optimization problems. We evaluated the efficacy of this measure using a suite of benchmark problems, consisting of 24 multidimensional continuous optimization functions with differing levels of variable interactions. Significantly, the results reveal that our measure is robust and can accurately identify variable interactions. We show that the solution quality found by an EA is correlated with the level of variable interaction in a given problem. Finally, we present the results from simulation experiments illustrating that when our measure is embedded into an algorithm design framework, the enhanced algorithm achieves equal or better results on the benchmark functions.
Yuan Sun 0003, Michael Kirley, Saman K. Halgamuge
IEEE Trans. Evol. Comput.3
2016 Fast algorithms inspired by Physarum polycephalum for node weighted steiner tree problem with multiple terminals
abstract
Recently it has been shown that Physarum-inspired algorithms can solve some network optimization problems. However, it is not yet shown that Physarum-inspired algorithm can solve Node Weighted Steiner Tree Problem (NWSTP). Two new Physarum-inspired algorithms are proposed in this paper to solve NWSTP for the first time. Since all the existing NWSTP benchmark instances have an empty terminal set, new benchmark instances with non-empty terminal sets are generated to cover the shortage of existing benchmark instances. Both proposed algorithms are compared with Genetic Algorithm (GA) and Discrete Particle Swarm Optimization (DPSO) in these benchmark instances. Furthermore, an adapted Dijkstra's algorithm is proposed to provide the optimal solutions for part of these benchmark instances where there are two terminals and the node weights are negative. Simulation results show that our first proposed algorithm can find the optimal solutions for NWSTP with two terminals in graphs with negative node weights, and our second proposed algorithm can find close approximate solutions for NWSTP with multiple terminals in any node weighted graph. Both proposed algorithms provide faster and better NWSTP solutions than GA and DPSO.
Yahui Sun 0001, Saman K. Halgamuge
CEC2
2015 Extended Differential Grouping for Large Scale Global Optimization with Direct and Indirect Variable Interactions
abstract
Cooperative co-evolution is a framework that can be used to effectively solve large scale optimization problems. This approach employs a divide and conquer strategy, which decomposes the problem into sub-components that are optimized separately. However, solution quality relies heavily on the decomposition method used. Ideally, the interacting decision variables should be assigned to the same sub-component and the interdependency between sub-components should be kept to a minimum. Differential grouping, a recently proposed method, has high decomposition accuracy across a suite of benchmark functions. However, we show that differential grouping can only identify decision variables that interact directly. Subsequently, we propose an extension of differential grouping that is able to correctly identify decision variables that also interact indirectly. Empirical studies show that our extended differential grouping method achieves perfect decomposition on all of the benchmark functions investigated. Significantly, when our decomposition method is embedded in the cooperative co-evolution framework, it achieves comparable or better solution quality than the differential grouping method.
Yuan Sun 0003, Michael Kirley, Saman K. Halgamuge
GECCO3
2015 ViQuaS: an improved reconstruction pipeline for viral quasispecies spectra generated by next-generation sequencing
abstract
MOTIVATION: The combined effect of a high replication rate and the low fidelity of the viral polymerase in most RNA viruses and some DNA viruses results in the formation of a viral quasispecies. Uncovering information about quasispecies populations significantly benefits the study of disease progression, antiviral drug design, vaccine design and viral pathogenesis. We present a new analysis pipeline called ViQuaS for viral quasispecies spectrum reconstruction using short next-generation sequencing reads. ViQuaS is based on a novel reference-assisted de novo assembly algorithm for constructing local haplotypes. A significantly extended version of an existing global strain reconstruction algorithm is also used. RESULTS: Benchmarking results showed that ViQuaS outperformed three other previously published methods named ShoRAH, QuRe and PredictHaplo, with improvements of at least 3.1-53.9% in recall, 0-12.1% in precision and 0-38.2% in F-score in terms of strain sequence assembly and improvements of at least 0.006-0.143 in KL-divergence and 0.001-0.035 in root mean-squared error in terms of strain frequency estimation, over the next-best algorithm under various simulation settings. We also applied ViQuaS on a real read set derived from an in vitro human immunodeficiency virus (HIV)-1 population, two independent datasets of foot-and-mouth-disease virus derived from the same biological sample and a real HIV-1 dataset and demonstrated better results than other methods available.
Duleepa Jayasundara, Isaam Saeed, Suhinthan Maheswararajah, Bill C. H. Chang, Sen-Lin Tang, Saman K. Halgamuge
Bioinform.6
2015 EXIMS: an improved data analysis pipeline based on a new peak picking method for EXploring Imaging Mass Spectrometry data
abstract
MOTIVATION: Matrix Assisted Laser Desorption Ionization-Imaging Mass Spectrometry (MALDI-IMS) in 'omics' data acquisition generates detailed information about the spatial distribution of molecules in a given biological sample. Various data processing methods have been developed for exploring the resultant high volume data. However, most of these methods process data in the spectral domain and do not make the most of the important spatial information available through this technology. Therefore, we propose a novel streamlined data analysis pipeline specifically developed for MALDI-IMS data utilizing significant spatial information for identifying hidden significant molecular distribution patterns in these complex datasets. METHODS: The proposed unsupervised algorithm uses Sliding Window Normalization (SWN) and a new spatial distribution based peak picking method developed based on Gray level Co-Occurrence (GCO) matrices followed by clustering of biomolecules. We also use gist descriptors and an improved version of GCO matrices to extract features from molecular images and minimum medoid distance to automatically estimate the number of possible groups. RESULTS: We evaluated our algorithm using a new MALDI-IMS metabolomics dataset of a plant (Eucalypt) leaf. The algorithm revealed hidden significant molecular distribution patterns in the dataset, which the current Component Analysis and Segmentation Map based approaches failed to extract. We further demonstrate the performance of our peak picking method over other traditional approaches by using a publicly available MALDI-IMS proteomics dataset of a rat brain. Although SWN did not show any significant improvement as compared with using no normalization, the visual assessment showed an improvement as compared to using the median normalization. AVAILABILITY AND IMPLEMENTATION: The source code and sample data are freely available at http://exims.sourceforge.net/. CONTACT: [email protected] or [email protected] SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
Chalini D. Wijetunge, Isaam Saeed, Berin A. Boughton, Jeffrey M. Spraggins, Richard M. Caprioli, Antony Bacic, Ute Roessner, Saman K. Halgamuge
Bioinform.8
2015 Accurate reconstruction of viral quasispecies spectra through improved estimation of strain richness
abstract
Estimating the number of different species (richness) in a mixed microbial population has been a main focus in metagenomic research. Existing methods of species richness estimation ride on the assumption that the reads in each assembled contig correspond to only one of the microbial genomes in the population. This assumption and the underlying probabilistic formulations of existing methods are not useful for quasispecies populations where the strains are highly genetically related. The lack of knowledge on the number of different strains in a quasispecies population is observed to hinder the precision of existing Viral Quasispecies Spectrum Reconstruction (QSR) methods due to the uncontrolled reconstruction of a large number of in silico false positives. In this work, we formulated a novel probabilistic method for strain richness estimation specifically targeting viral quasispecies. By using this approach we improved our recently proposed spectrum reconstruction pipeline ViQuaS to achieve higher levels of precision in reconstructed quasispecies spectra without compromising the recall rates. We also discuss how one other existing popular QSR method named ShoRAH can be improved using this new approach. On benchmark data sets, our estimation method provided accurate richness estimates (< 0.2 median estimation error) and improved the precision of ViQuaS by 2%-13% and F-score by 1%-9% without compromising the recall rates. We also demonstrate that our estimation method can be used to improve the precision and F-score of ShoRAH by 0%-7% and 0%-5% respectively. The proposed probabilistic estimation method can be used to estimate the richness of viral populations with a quasispecies behavior and to improve the accuracy of the quasispecies spectra reconstructed by the existing methods ViQuaS and ShoRAH in the presence of a moderate level of technical sequencing errors. http://sourceforge.net/projects/viquas/
Duleepa Jayasundara, Isaam Saeed, Bc Chang, Sen-Lin Tang, Saman K. Halgamuge
BMC Bioinform.5
2015 Algorithm selection for black-box continuous optimization problems: A survey on methods and challenges
Mario A. Muñoz, Yuan Sun 0003, Michael Kirley, Saman K. Halgamuge
Inf. Sci.4
2015 Exploratory Landscape Analysis of Continuous Space Optimization Problems Using Information Content
abstract
Data-driven analysis methods, such as the information content of a fitness sequence, characterize a discrete fitness landscape by quantifying its smoothness, ruggedness, or neutrality. However, enhancements to the information content method are required when dealing with continuous fitness landscapes. One typically employed adaptation is to sample the fitness landscape using random walks with variable step size. However, this adaptation has significant limitations: random walks may produce biased samples, and uncertainty is added because the distance between observations is not accounted for. In this paper, we introduce a robust information content-based method for continuous fitness landscapes, which addresses these limitations. Our method generates four measures related to the landscape features. Numerical simulations are used to evaluate the efficacy of the proposed method. We calculate the Pearson correlation coefficient between the new measures and other well-known exploratory landscape analysis measures. Significant differences on the measures between benchmark functions are subsequently identified. We then demonstrate the practical relevance of the new measures using them as class predictors on a machine learning model, which classifies the benchmark functions into five groups. Classification accuracy greater than 90% was obtained, with computational costs bounded between 1% and 10% of the maximum function evaluation budget. The results demonstrate that our method provides relevant information, at a low cost in terms of function evaluations.
Mario A. Muñoz, Michael Kirley, Saman K. Halgamuge
IEEE Trans. Evol. Comput.3
2015 Classification of Parkinson's Disease Gait Using Spatial-Temporal Gait Features
abstract
Quantitative gait assessment is important in diagnosis and management of Parkinson's disease (PD); however, gait characteristics of a cohort are dispersed by patient physical properties including age, height, body mass, and gender, as well as walking speed, which may limit capacity to discern some pathological features. The aim of this study was twofold. First, to use a multiple regression normalization strategy that accounts for subject age, height, body mass, gender, and self-selected walking speed to identify differences in spatial-temporal gait features between PD patients and controls; and second, to evaluate the effectiveness of machine learning strategies in classifying PD gait after gait normalization. Spatial-temporal gait data during self-selected walking were obtained from 23 PD patients and 26 aged-matched controls. Data were normalized using standard dimensionless equations and multiple regression normalization. Machine learning strategies were then employed to classify PD gait using the raw gait data, data normalized using dimensionless equations, and data normalized using the multiple regression approach. After normalizing data using the dimensionless equations, only stride length, step length, and double support time were significantly different between PD patients and controls (p < 0.05); however, normalizing data using the multiple regression method revealed significant differences in stride length, cadence, stance time, and double support time. Random Forest resulted in a PD classification accuracy of 92.6% after normalizing gait data using the multiple regression approach, compared to 80.4% (support vector machine) and 86.2% (kernel Fisher discriminant) using raw data and data normalized using dimensionless equations, respectively. Our multiple regression normalization approach will assist in diagnosis and treatment of PD using spatial-temporal gait data.
Ferdous Wahid, Rezaul K. Begg, Chris J. Hass, Saman K. Halgamuge, David C. Ackland
IEEE J. Biomed. Health Informatics4
2015 Inverse Dynamics of Multilink Cable-Driven Manipulators With the Consideration of Joint Interaction Forces and Moments
abstract
Joint interaction forces and moments play a significant role within multilink cable-driven manipulators (MCDMs). In this paper, the consideration of joint interaction forces and moments in the objective function and constraints specific to the inverse dynamics of MCDMs are considered for the first time. By formulating the relationship between the joint interactions and cable forces, it is shown that the minimization of the joint interactions results in a convex quadratic program. Furthermore, the inclusion of constraints to maintain the stability of unilateral spherical joints results in a quadratically constrained quadratic program. Simulation results of the proposed formulations on two-link eight-cable and eight-link 76-cable manipulators are compared with the traditional two-norm cable force minimization. Results show that the formulations are able to take advantage of the actuation redundancy in considering the joint interactions within the inverse dynamics of MCDMs.
Darwin Lau, Denny Oetomo, Saman K. Halgamuge
IEEE Trans. Robotics3
2013 CoNVEX: copy number variation estimation in exome sequencing data using HMM
abstract
BACKGROUND: One of the main types of genetic variations in cancer is Copy Number Variations (CNV). Whole exome sequencing (WES) is a popular alternative to whole genome sequencing (WGS) to study disease specific genomic variations. However, finding CNV in Cancer samples using WES data has not been fully explored. RESULTS: We present a new method, called CoNVEX, to estimate copy number variation in whole exome sequencing data. It uses ratio of tumour and matched normal average read depths at each exonic region, to predict the copy gain or loss. The useful signal produced by WES data will be hindered by the intrinsic noise present in the data itself. This limits its capacity to be used as a highly reliable CNV detection source. Here, we propose a method that consists of discrete wavelet transform (DWT) to reduce noise. The identification of copy number gains/losses of each targeted region is performed by a Hidden Markov Model (HMM). CONCLUSION: HMM is frequently used to identify CNV in data produced by various technologies including Array Comparative Genomic Hybridization (aCGH) and WGS. Here, we propose an HMM to detect CNV in cancer exome data. We used modified data from 1000 Genomes project to evaluate the performance of the proposed method. Using these data we have shown that CoNVEX outperforms the existing methods significantly in terms of precision. Overall, CoNVEX achieved a sensitivity of more than 92% and a precision of more than 50%.
Kaushalya C. Amarasinghe, Jason Li 0002, Saman K. Halgamuge
BMC Bioinform.3
2013 Correction: CoNVEX: copy number variation estimation in exome sequencing data using HMM
abstract
Our proposed method, to detect copy number variations in whole exome sequencing data [1] was published in BMC Bioinformatics as a special issue containing the proceedings of The Eleventh Asia Pacific Bioinformatics Conference (APBC 2013). After the publication, it was brought to our attention that name of our software has a conflict with another software developed by a project carried out at Wellcome Trust Sanger Institute (http://www.uk10k.org/assets/ashg_vijayarangakannan_etal_2012.pdf). We were not aware of this project when we first named our method as CoNVEX, in mid 2012. Therefore, we would like to thank Dr. P. Vijayarangakannan, one of the developers of the other method, for bringing this to our attention. We would like to mention that, although both software share the same name, they are different in terms of computational methods and types of exome sequencing data used. To avoid any confusion associated with the software name, we would no longer call our software as CoNVEX. Our software will be further developed with a new project name, Aberration Detection in Tumour Exome (ADTEx).
Kaushalya C. Amarasinghe, Jason Li 0002, Saman K. Halgamuge
BMC Bioinform.3
2013 Generalized Modeling of Multilink Cable-Driven Manipulators With Arbitrary Routing Using the Cable-Routing Matrix
abstract
Multilink cable-driven manipulators offer the compactness of serial mechanisms while benefitting from the advantages of cable-actuated systems. One major challenge in modeling multilink cable-driven manipulators is that the number of combinations in the possible cable-routing increases exponentially with the number of rigid bodies. In this paper, a generalized model for multilink cable-driven serial manipulators with an arbitrary number of links that allow for arbitrary cable routing is presented. Introducing the cable-routing matrix (CRM), it is shown that all possible cable routing can be encapsulated into a single representation. The kinematics and dynamics for the generalized model are derived with respect to the CRM. The advantages of the proposed representation include the simplicity and convenience in modeling and analysis, where all cable routing is inherently considered in a single model. To illustrate this, the inverse dynamics analysis is performed for two example systems: a 2-link 4-DoF manipulator that is actuated by 6 cables and an 8-link 24-DoF mechanism actuated by 76 cables. The results show the validity and scalability of the generalized formulation, allowing for complex systems with arbitrary cable routing to be modeled and analyzed.
Darwin Lau, Denny Oetomo, Saman K. Halgamuge
IEEE Trans. Robotics3
2012 Landscape characterization of numerical optimization problems using biased scattered data
abstract
The characterization of optimization problems over continuous parameter spaces plays an important role in optimization. A form of “fitness landscape” analysis is often carried out to describe the problem space in terms of modality, smoothness and variable separability. The outcomes of this analysis can then be used as a measure of problem difficulty and to predict the behaviour of a given algorithm. However, the metric value estimates of the landscape characterization are dependent upon the representation scheme adopted and the sampling method used. Consequently, the development of a complete classification of problem structure and complexity has proven to be challenging. In this paper, we continue this line of research. We present a methodology for the characterization of two dimensional numerical optimization problems. In our approach, data extracted during the search process is analyzed and the dependency of the results to the nominated sampling method are corrected. We show via computational simulations that the calculated metric values using our approach are consistent with the results from random experiments. As such, this study provides a first step towards the on-line calculation of fitness landscape characterization metrics and the development of empirical performance models of search algorithms. Advances in these areas would provide answers to the algorithm selection and portfolio configuration problems.
Mario A. Muñoz, Michael Kirley, Saman K. Halgamuge
IEEE Congress on Evolutionary Computation3
2012 Fast shortest path optimization inspired by shuttle streaming of Physarum polycephalum
abstract
The plasmodium of the slime mold Physarum polycephalum, a large amoeboid organism, displays remarkable intelligent behaviors such as solving mazes, shuttle streaming and event anticipation. These amoeboid behaviors are results of the dynamics of the viscoelastic protoplasm and its biochemical rhythms. Having inspired by the intelligence shown by this primitive organism without a nerve system to solve mazes, we proposed mathematical models to mimic the intelligent foraging behavior that can be used to find the shortest path between two points of a graph. In result, we found that the convergence of the proposed two versions, Physarum Optimization with Shuttle Streaming (POSS) and POSS with mutation, are 40-11650 times faster when compared with the currently available Physarum Solver (PS) method and the results obtained are comparable.
Jayantha Siriwardana, Saman K. Halgamuge
IEEE Congress on Evolutionary Computation2
2012 A Meta-learning Prediction Model of Algorithm Performance for Continuous Optimization Problems
Mario A. Muñoz, Michael Kirley, Saman K. Halgamuge
PPSN (1)3
2012 CONTRA: copy number analysis for targeted resequencing
abstract
Abstract Motivation: In light of the increasing adoption of targeted resequencing (TR) as a cost-effective strategy to identify disease-causing variants, a robust method for copy number variation (CNV) analysis is needed to maximize the value of this promising technology. Results: We present a method for CNV detection for TR data, including whole-exome capture data. Our method calls copy number gains and losses for each target region based on normalized depth of coverage. Our key strategies include the use of base-level log-ratios to remove GC-content bias, correction for an imbalanced library size effect on log-ratios, and the estimation of log-ratio variations via binning and interpolation. Our methods are made available via CONTRA (COpy Number Targeted Resequencing Analysis), a software package that takes standard alignment formats (BAM/SAM) and outputs in variant call format (VCF4.0), for easy integration with other next-generation sequencing analysis packages. We assessed our methods using samples from seven different target enrichment assays, and evaluated our results using simulated data and real germline data with known CNV genotypes. Availability and implementation: Source code and sample data are freely available under GNU license (GPLv3) at http://contra-cnv.sourceforge.net/ Contact: [email protected] Supplementary information: Supplementary data are available at Bioinformatics online.
Jason Li 0002, Richard Lupat, Kaushalya C. Amarasinghe, Ella R. Thompson, Maria A. Doyle, Georgina L. Ryland, Richard W. Tothill, Saman K. Halgamuge, Ian G. Campbell, Kylie L. Gorringe
Bioinform.8
2011 Comparing two video-based techniques for driver fatigue detection: classification versus optical flow approach
Rajinda Senaratne, Budi Thomas Jap, Sara Lal, Arthur L. Hsu, Saman K. Halgamuge, Peter Fischer 0003
Mach. Vis. Appl.5
2010 Simplifying the Bacteria Foraging Optimization Algorithm
abstract
The Bacterial Foraging Optimization Algorithm is a swarm intelligence technique which models the individual and group foraging policies of the E. Coli bacteria as a distributed optimization process. The algorithm is structurally complex due to its nested loop architecture and includes several parameters whose selection deeply influences the result. This paper presents some modifications to the original algorithm that simplifies the algorithm structure, and the inclusion of best member information into the search strategy, which improves the performance. The results on several benchmarks show reasonable performance in most tests and a considerable improvement in some complex functions. Also, with the use of the T-Test we were able to confirm that the performance enhancement is statistically significant.
Mario A. Muñoz, Saman K. Halgamuge, Wilfredo Alfonso, Eduardo Caicedo Bravo
IEEE Congress on Evolutionary Computation2
2009 Energy Adaptive Sensor Scheduling for Noisy Sensor Measurements
Suhinthan Maheswararajah, Siddeswara Guru, Yanfeng Shu, Saman K. Halgamuge
DCOSS4
2009 Structure adaptation of hierarchical knowledge-based classifiers
Waratt Rattasiri, Saman K. Halgamuge, Nalin Wickramarachchi
Neural Comput. Appl.2
2008 Fast splice site detection using information content and feature reduction
abstract
BACKGROUND: Accurate identification of splice sites in DNA sequences plays a key role in the prediction of gene structure in eukaryotes. Already many computational methods have been proposed for the detection of splice sites and some of them showed high prediction accuracy. However, most of these methods are limited in terms of their long computation time when applied to whole genome sequence data. RESULTS: In this paper we propose a hybrid algorithm which combines several effective and informative input features with the state of the art support vector machine (SVM). To obtain the input features we employ information content method based on Shannon's information theory, Shapiro's score scheme, and Markovian probabilities. We also use a feature elimination scheme to reduce the less informative features from the input data. CONCLUSION: In this study we propose a new feature based splice site detection method that shows improved acceptor and donor splice site detection in DNA sequences when the performance is compared with various state of the art and well known methods.
A. K. M. A. Baten, Saman K. Halgamuge, Bill C. H. Chang
BMC Bioinform.2
2008 Binning sequences using very sparse labels within a metagenome
abstract
BACKGROUND: In metagenomic studies, a process called binning is necessary to assign contigs that belong to multiple species to their respective phylogenetic groups. Most of the current methods of binning, such as BLAST, k-mer and PhyloPythia, involve assigning sequence fragments by comparing sequence similarity or sequence composition with already-sequenced genomes that are still far from comprehensive. We propose a semi-supervised seeding method for binning that does not depend on knowledge of completed genomes. Instead, it extracts the flanking sequences of highly conserved 16S rRNA from the metagenome and uses them as seeds (labels) to assign other reads based on their compositional similarity. RESULTS: The proposed seeding method is implemented on an unsupervised Growing Self-Organising Map (GSOM), and called Seeded GSOM (S-GSOM). We compared it with four well-known semi-supervised learning methods in a preliminary test, separating random-length prokaryotic sequence fragments sampled from the NCBI genome database. We identified the flanking sequences of the highly conserved 16S rRNA as suitable seeds that could be used to group the sequence fragments according to their species. S-GSOM showed superior performance compared to the semi-supervised methods tested. Additionally, S-GSOM may also be used to visually identify some species that do not have seeds. The proposed method was then applied to simulated metagenomic datasets using two different confidence threshold settings and compared with PhyloPythia, k-mer and BLAST. At the reference taxonomic level Order, S-GSOM outperformed all k-mer and BLAST results and showed comparable results with PhyloPythia for each of the corresponding confidence settings, where S-GSOM performed better than PhyloPythia in the >/= 10 reads datasets and comparable in the > or = 8 kb benchmark tests. CONCLUSION: In the task of binning using semi-supervised learning methods, results indicate S-GSOM to be the best of the methods tested. Most importantly, the proposed method does not require knowledge from known genomes and uses only very few labels (one per species is sufficient in most cases), which are extracted from the metagenome itself. These advantages make it a very attractive binning method. S-GSOM outperformed the binning methods that depend on already-sequenced genomes, and compares well to the current most advanced binning method, PhyloPythia.
Chon-Kit Kenneth Chan, Arthur L. Hsu, Saman K. Halgamuge, Sen-Lin Tang
BMC Bioinform.3
2008 Class structure visualization with semi-supervised growing self-organizing maps
Arthur L. Hsu, Saman K. Halgamuge
Neurocomputing2
2008 Polynomial kernel adaptation and extensions to the SVM classifier learning
Ramy Saad, Saman K. Halgamuge, Jason Li 0002
Neural Comput. Appl.2
2007 Multiple Cluster Merging and Multihop Transmission in Wireless Sensor Networks
Siddeswara Guru, Matthias Steinbrecher, Saman K. Halgamuge, Rudolf Kruse
GPC3
2007 Biological Sequence Data Preprocessing for Classification: A Case Study in Splice Site Identification
A. K. M. A. Baten, Saman K. Halgamuge, Bill C. H. Chang, Nalin Wickramarachchi
ISNN (2)2
2007 Driver Fatigue Detection by Fusing Multiple Cues
Rajinda Senaratne, David Hardy, Bill Vanderaa, Saman K. Halgamuge
ISNN (2)4
2007 Combining News and Technical Indicators in Daily Stock Price Trends Prediction
Yu Zheng Zhai, Arthur L. Hsu, Saman K. Halgamuge
ISNN (3)3
2007 Correction: Splice site identification using probabilistic parameters and SVM classification
abstract
We proposed a method for the identification of splice sites [1] and it was tested against two data sets -DGSplicer (402695 acceptor and 285451 donor sites) and NN269 (6876 acceptor and 6316 donor sites).
A. K. M. A. Baten, Bill C. H. Chang, Saman K. Halgamuge, Jason Li 0002
BMC Bioinform.3
2007 Gene function prediction based on genomic context clustering and discriminative learning: an application to bacteriophages
abstract
BACKGROUND: Existing methods for whole-genome comparisons require prior knowledge of related species and provide little automation in the function prediction process. Bacteriophage genomes are an example that cannot be easily analyzed by these methods. This work addresses these shortcomings and aims to provide an automated prediction system of gene function. RESULTS: We have developed a novel system called SynFPS to perform gene function prediction over completed genomes. The prediction system is initialized by clustering a large collection of weakly related genomes into groups based on their resemblance in gene distribution. From each individual group, data are then extracted and used to train a Support Vector Machine that makes gene function predictions. Experiments were conducted with 9 different gene functions over 296 bacteriophage genomes. Cross validation results gave an average prediction accuracy of ~80%, which is comparable to other genomic-context based prediction methods. Functional predictions are also made on 3 uncharacterized genes and 12 genes that cannot be identified by sequence alignment. The software is publicly available at http://www.synteny.net/. CONCLUSION: The proposed system employs genomic context to predict gene function and detect gene correspondence in whole-genome comparisons. Although our experimental focus is on bacteriophages, the method may be extended to other microbial genomes as they share a number of similar characteristics with phage genomes such as gene order conservation.
Jason Li 0002, Saman K. Halgamuge, Christopher I. Kells, Sen-Lin Tang
BMC Bioinform.2
2007 Gabor wavelet similarity maps for optimising hierarchical road sign classifiers
Alan Koncar, Holger Janßen, Saman K. Halgamuge
Pattern Recognit. Lett.3
2006 Optimized Sink node Path using Particle Swarm Optimization
abstract
A wireless sensor network (WSN) is comprised of large number of sensors distributed in a monitoring field and a sink node to gather process and control data. The performance of the network depends on the behavior of the sink node and its location. An optimized sink node path will be efficient and economical for operation of the network. In this paper, we propose a novel method to derive the optimum path of a sink node in a fixed network of sensor nodes considering practical difficulties such as the limitation in the sink movement. The proposed evolutionary computing technique based simulator PSO-SIMSENS is an integrated system of particle swarm optimization and a sensor network simulator with an appropriate fitness function. This system can be configured for numerous applications such as manufacturing, bush fire monitoring etc. The simulation results show that our approach achieves efficient performance of WSN with maximum field coverage while sink node is mobile.
Champake Mendis, Siddeswara Guru, Saman K. Halgamuge, Saman Fernando
AINA (2)3
2006 Semi-supervised Learning of Dynamic Self-Organising Maps
Arthur L. Hsu, Saman K. Halgamuge
ICONIP (1)2
2006 Manufacturing Yield Improvement by Clustering
Azharul Karim, Saman K. Halgamuge, A. J. R. Smith, Arthur L. Hsu
ICONIP (3)2
2006 Scalable Dynamic Self-Organising Maps for Mining Massive Textual Data
Yu Zheng Zhai, Arthur L. Hsu, Saman K. Halgamuge
ICONIP (3)3
2006 Sensor Scheduling For Target Tracking Using Particle Swarm Optimization
abstract
This paper presents a new solution to the problem of optimal sensor scheduling for tracking a target with several noisy sensor measurements. The state of the target is modeled as a linear Gaussian model and the measurements are assumed linearly related to the state model and impaired by Gaussian noise. The state and the mean square error (MSE) of the estimated state can be calculated recursively by Kalman filtering technique. Each measurement is associated with measurement error, usage cost and physical and computational constraints. We consider the sensor scheduling problem as finding the optimal sequence of the sensors in order to minimize the measurement error and sensor usage cost for the entire time horizon subject to satisfying the constraints under consideration. In this paper we use the particle swarm optimization to find a sub-optimal sensor schedule. We study a numerical problem with tracking a vehicle with three noisy sensors and results show that the sensor scheduling obtained from the proposed method is very close to the optimal solution within a reasonable number of iterations
Suhinthan Maheswararajah, Saman K. Halgamuge
VTC Spring2
2006 Splice site identification using probabilistic parameters and SVM classification
abstract
BACKGROUND: Recent advances and automation in DNA sequencing technology has created a vast amount of DNA sequence data. This increasing growth of sequence data demands better and efficient analysis methods. Identifying genes in this newly accumulated data is an important issue in bioinformatics, and it requires the prediction of the complete gene structure. Accurate identification of splice sites in DNA sequences plays one of the central roles of gene structural prediction in eukaryotes. Effective detection of splice sites requires the knowledge of characteristics, dependencies, and relationship of nucleotides in the splice site surrounding region. A higher-order Markov model is generally regarded as a useful technique for modeling higher-order dependencies. However, their implementation requires estimating a large number of parameters, which is computationally expensive. RESULTS: The proposed method for splice site detection consists of two stages: a first order Markov model (MM1) is used in the first stage and a support vector machine (SVM) with polynomial kernel is used in the second stage. The MM1 serves as a pre-processing step for the SVM and takes DNA sequences as its input. It models the compositional features and dependencies of nucleotides in terms of probabilistic parameters around splice site regions. The probabilistic parameters are then fed into the SVM, which combines them nonlinearly to predict splice sites. When the proposed MM1-SVM model is compared with other existing standard splice site detection methods, it shows a superior performance in all the cases. CONCLUSION: We proposed an effective pre-processing scheme for the SVM and applied it for the identification of splice sites. This is a simple yet effective splice site detection method, which shows a better classification accuracy and computational speed than some other more complex methods.
A. K. M. A. Baten, Bill C. H. Chang, Saman K. Halgamuge, Jason Li 0002
BMC Bioinform.3
2005 Optimized rule-based delay proportion adjustment for proportional differentiated services
abstract
We present a novel method to adjust output queue delay proportion fairly among traffic classes of different priorities in relative differentiated services. The delay proportion adjustment is based on acceleration of incoming traffic in each class. It aims to reduce the undesirable effects of queue-delay propagation toward higher priority classes, caused by the introduction of bursty data into lower priority classes. We use a fuzzy controller to make the decision regarding the amount of proportion adjustment, as it is very flexible and adjustable. We suggest an efficient extension to the particle swarm optimization algorithm for the purpose of optimizing the fuzzy system. The simulation shows that the dependency of high-priority-class delay, which is a value that indicates quality-of-service of the traffic, on lower priority classes is significantly reduced by the proposed delay proportion adjustment.
Sunthiti Patchararungruang, Saman K. Halgamuge, Nirmala Shenoy
IEEE J. Sel. Areas Commun.2
2004 Stability of hierarchical fuzzy systems generated by Neuro-Fuzzy
Ramy Saad, Saman K. Halgamuge
Soft Comput.2
2004 Self-Organizing Hierarchical Particle Swarm Optimizer With Time-Varying Acceleration Coefficients
abstract
This paper introduces a novel parameter automation strategy for the particle swarm algorithm and two further extensions to improve its performance after a predefined number of generations. Initially, to efficiently control the local search and convergence to the global optimum solution, time-varying acceleration coefficients (TVAC) are introduced in addition to the time-varying inertia weight factor in particle swarm optimization (PSO). From the basis of TVAC, two new strategies are discussed to improve the performance of the PSO. First, the concept of "mutation" is introduced to the particle swarm optimization along with TVAC (MPSO-TVAC), by adding a small perturbation to a randomly selected modulus of the velocity vector of a random particle by predefined probability. Second, we introduce a novel particle swarm concept "self-organizing hierarchical particle swarm optimizer with TVAC (HPSO-TVAC)". Under this method, only the "social" part and the "cognitive" part of the particle swarm strategy are considered to estimate the new velocity of each particle and particles are reinitialized whenever they are stagnated in the search space. In addition, to overcome the difficulties of selecting an appropriate mutation step size for different problems, a time-varying mutation step size was introduced. Further, for most of the benchmarks, mutation probability is found to be insensitive to the performance of MPSO-TVAC method. On the other hand, the effect of reinitialization velocity on the performance of HPSO-TVAC method is also observed. Time-varying reinitialization step size is found to be an efficient parameter optimization strategy for HPSO-TVAC method. The HPSO-TVAC strategy outperformed all the methods considered in this investigation for most of the functions. Furthermore, it has also been observed that both the MPSO and HPSO strategies perform poorly when the acceleration coefficients are fixed at two.
Asanga Ratnaweera, Saman K. Halgamuge, Harry C. Watson
IEEE Trans. Evol. Comput.2
2003 A comparison of constraint-handling methods for the application of particle swarm optimization to constrained nonlinear optimization problems
abstract
We present a comparison of two constraint-handling methods used in the application of particle swarm optimization (PSO) to constrained nonlinear optimization problems (CNOPs). A brief review of constraint-handling techniques for evolutionary algorithms (EAs) is given, followed by a direct comparison of two existing methods of enforcing constraints using PSO. The two methods considered are the application of nonstationary multistage penalty functions and the preservation of feasible solutions. Five benchmark functions are used for the comparison, and the results are examined to assess the performance of each method in terms of accuracy and rate of convergence. Conclusions are drawn and suggestions for the applicability of each method to real-world CNOPs are given.
G. Coath, Saman K. Halgamuge
IEEE Congress on Evolutionary Computation2
2003 Optimisation of valve timing events of internal combustion engines with particle swarm optimisation
abstract
The best combination of valve timing events along with three dominant engine operating parameters was observed for optimum performance of an internal combustion spark ignition (ICSI) engine with particle swarm optimisation (PSO) method. A thermodynamics engine simulation programme is considered to evaluate the fitness of each individual. Engine power output and the thermal efficiency are considered for the optimisation independently. Seven engine operating parameters, including all the major valve timing events, are used as inputs with engine knock limit and the maximum valve lift=10 mm as constraints. Five different engine load conditions are considered. All the simulations were carried out at the engine speed of 1500 rev/min. Further, the performance of particle swarm optimisation was compared with the performance of genetic algorithms (GA).
Asanga Ratnaweera, Harry C. Watson, Saman K. Halgamuge
IEEE Congress on Evolutionary Computation3
2003 Development of Hybrid Interface for Intelligent Sensor Management
Kenneth Chan, N. Kansara, M. Mirbagheri, Siddeswara Guru, Saman K. Halgamuge, Saman Fernando
HIS5
2003 An unsupervised hierarchical dynamic self-organizing approach to cancer class discovery and marker gene identification in microarray data
abstract
MOTIVATION: Current Self-Organizing Maps (SOMs) approaches to gene expression pattern clustering require the user to predefine the number of clusters likely to be expected. Hierarchical clustering methods used in this area do not provide unique partitioning of data. We describe an unsupervised dynamic hierarchical self-organizing approach, which suggests an appropriate number of clusters, to perform class discovery and marker gene identification in microarray data. In the process of class discovery, the proposed algorithm identifies corresponding sets of predictor genes that best distinguish one class from other classes. The approach integrates merits of hierarchical clustering with robustness against noise known from self-organizing approaches. RESULTS: The proposed algorithm applied to DNA microarray data sets of two types of cancers has demonstrated its ability to produce the most suitable number of clusters. Further, the corresponding marker genes identified through the unsupervised algorithm also have a strong biological relationship to the specific cancer class. The algorithm tested on leukemia microarray data, which contains three leukemia types, was able to determine three major and one minor cluster. Prediction models built for the four clusters indicate that the prediction strength for the smaller cluster is generally low, therefore labelled as uncertain cluster. Further analysis shows that the uncertain cluster can be subdivided further, and the subdivisions are related to two of the original clusters. Another test performed using colon cancer microarray data has automatically derived two clusters, which is consistent with the number of classes in data (cancerous and normal). AVAILABILITY: JAVA software of dynamic SOM tree algorithm is available upon request for academic use. SUPPLEMENTARY INFORMATION: A comparison of rectangular and hexagonal topologies for GSOM is available from http://www.mame.mu.oz.au/mechatronics/journalinfo/Hsu2003supp.pdf
Arthur L. Hsu, Sen-Lin Tang, Saman K. Halgamuge
Bioinform.3
2003 Approximate symbolic pattern matching for protein sequence data
Bill C. H. Chang, Saman K. Halgamuge
Int. J. Approx. Reason.2
2003 Enhancement of topology preservation and hierarchical dynamic self-organising maps for data visualisation
Arthur L. Hsu, Saman K. Halgamuge
Int. J. Approx. Reason.2
2002 Rule based delay proportion adjustment for differentiated services
abstract
Differentiated services (DiffServ) are becoming very popular to be implemented to provide quality of service (QoS) to various Internet applications. Proportional relative-DiffServ is a recently proposed method aiming to guarantee the ratios of service differences between. However, the outcome of such a method is similar to spreading overall load to each class with a fixed ratio and it allows low priority traffic to affect high priority traffic which is unacceptable. In this paper, we introduce a controller using fuzzy rules to reduce the effect of low priority class upon higher priority ones. Our system adjusts bias of each class using the current traffic condition of the class. The simulation shows that dependency of the delay of a high-priority-class, a value that indicates QoS of the traffic, on lower priority classes is significantly reduced by the proposed method.
Sunthiti Patchararungruang, Nirmala Shenoy, Saman K. Halgamuge
FUZZ-IEEE3
2002 Protein motif extraction with neuro-fuzzy optimization
abstract
MOTIVATION: It is attempted to improve the speed and flexibility of protein motif identification. The proposed algorithm is able to extract both rigid and flexible protein motifs. RESULTS: In this work, we present a new algorithm for extracting the consensus pattern, or motif, from a group of related protein sequences. This algorithm involves a statistical method to find short patterns with high frequency and then neural network training to optimize the final classification accuracies. Fuzzy logic is used to increase the flexibility of protein motifs. C2H2 Zinc Finger Protein and epidermal growth factor protein sequences are used to demonstrate the capability of the proposed algorithm in finding motifs. AVAILABILITY: This program is freely available for academic use by request.
Bill C. H. Chang, Saman K. Halgamuge
Bioinform.2
2000 Model free online adaptive feedback control with FuNe I AFC neuro-fuzzy system
abstract
FuNe I AFC fuzzy system is useful in mapping into a neural network that utilises the advantages of both neural and fuzzy systems. FuNe I architecture, previously used in classification applications, had been modified for feedback control adding a feedback at its output. The simulation results show that adaptive control of a real plant can be achieved without any prior knowledge of plant using this technique. Authors are currently developing optimization algorithms for the proposed architecture.
Bill C. H. Chang, Saman K. Halgamuge
FUZZ-IEEE2
2000 Dynamic self-organizing maps with controlled growth for knowledge discovery
abstract
The growing self-organizing map (GSOM) has been presented as an extended version of the self-organizing map (SOM), which has significant advantages for knowledge discovery applications. In this paper, the GSOM algorithm is presented in detail and the effect of a spread factor, which can be used to measure and control the spread of the GSOM, is investigated. The spread factor is independent of the dimensionality of the data and as such can be used as a controlling measure for generating maps with different dimensionality, which can then be compared and analyzed with better accuracy. The spread factor is also presented as a method of achieving hierarchical clustering of a data set with the GSOM. Such hierarchical clustering allows the data analyst to identify significant and interesting clusters at a higher level of the hierarchy, and as such continue with finer clustering of only the interesting clusters. Therefore, only a small map is created in the beginning with a low spread factor, which can be generated for even a very large data set. Further analysis is conducted on selected sections of the data and as such of smaller volume. Therefore, this method facilitates the analysis of even very large data sets.
Damminda Alahakoon, Saman K. Halgamuge, Bala Srinivasan 0002
IEEE Trans. Neural Networks Learn. Syst.2
1999 A self generating neural architecture for data analysis
abstract
Supervised and unsupervised self generating neural network architectures have been used in the recent past. Our previous work (1998) has described an unsupervised self generating feature map, called the growing self organising map (GSOM). In this paper we describe some extensions to the GSOM such that it could be used to map and analyse more realistic data sets.
Damminda Alahakoon, Saman K. Halgamuge
IJCNN2
1998 A Structure Adapting Feature Map for Optimal Cluster Representation
Damminda Alahakoon, Saman K. Halgamuge, Bala Srinivasan 0002
ICONIP2
1998 A self-growing cluster development approach to data mining
abstract
We describe a data analysis method using a structure adapting neural network with two additional layers. The neural network used is an extended version of a self-organising feature map which can adapt its structure to better represent the clusters in data. Once the clusters are identified, we use two additional layers on the feature map to analyse the clusters and the representation of attributes in the clusters. Simulations and initial results with two simple benchmark data sets are also described.
Damminda Alahakoon, Saman K. Halgamuge
SMC2
1998 A trainable transparent universal approximator for defuzzification in Mamdani-type neuro-fuzzy controllers
abstract
A novel technique of designing application specific defuzzification strategies with neural learning is presented. The proposed neural architecture considered as a universal defuzzification approximator is validated by showing the convergence when approximating several existing defuzzification strategies. The method is successfully tested with fuzzy controlled reverse driving of a model truck. The transparent structure of the universal defuzzification approximator allows us to analyze the generated customized defuzzification method using the existing theories of defuzzification. The integration of universal defuzzification approximator instead of traditional methods in Mamdani-type fuzzy controllers can also be considered as an addition of trainable nonlinear noise to the output of the fuzzy rule inference before calculating the defuzzified crisp output. Therefore, nonlinear noise trained specifically for a given application shows a grade of confidence on the rule base, providing an additional opportunity to measure the quality of the fuzzy rule base. The possibility of modeling a Mamdani-type fuzzy controller as a feedforward neural network with the ability of gradient descent training of the universal defuzzification approximator and antecedent membership functions fulfil the requirement known from multilayer preceptrons in finding solutions to nonlinear separable problems.
Saman K. Halgamuge
IEEE Trans. Fuzzy Syst.1
1997 Rule Extraction in Real Time
Saman K. Halgamuge
ICONIP (2)1
1997 Decision Support in Smart Wheelchairs
Saman K. Halgamuge, L. Jain
ICONIP (2)1
1996 Computer-aided design of fuzzy systems based on generic VHDL specifications
abstract
In this paper, three types of fuzzy systems and related hardware architectures are discussed: standard fuzzy controllers, FuNe I fuzzy systems, and fuzzy classifiers based on a neural network structure. Two computer-aided design (CAD) packages for automatic hardware synthesis of standard fuzzy controllers are presented: a hard-wired implementation of a complete fuzzy system on a single or multiple field programmable gate arrays (FPGA) and a modular toolbox called fuzzyCAD for synthesis of reprogrammable fuzzy controllers with architectures due to specified designer constraints. In the fuzzyCAD system, an efficient design methodology has been implemented which covers a large design space in terms of signal representations and component architectures as well as system architectures. Very high speed integrated-circuits hardware-description language (VHDL) descriptions and usage of powerful synthesis tools allow different technologies to be targeted easily and efficiently. Properties and hardware realizations of fuzzy classifiers based on a neural network are introduced. Finally, future perspectives and possible enhancements of the existing toolkits are outlined.
Thomas Hollstein, Saman K. Halgamuge, Manfred Glesner
IEEE Trans. Fuzzy Syst.2
1995 An alternative approach for generation of membership functions and fuzzy rules based on radial and cubic basis function networks
Saman K. Halgamuge, Werner Pöchmüller, Manfred Glesner
Int. J. Approx. Reason.1
1995 Fuzzy neural networks: between functional equivalence and applicability
abstract
Research in fuzzy neural networks, which started from application oriented fuzzy system tuning, then moving to the automatic generation of fuzzy systems from data, is reaching a more mature stage, especially after the proof of functional equivalence of certain fuzzy models and neural networks. It is essential that the applicability of such developments is explored emphasizing the directions that research should follow. It can be shown that the nearest prototype classifier is functionally equivalent to an alternative fuzzy classifier model. Efficient, hardware friendly training algorithms are developed for dynamic generation of an optimum number of nearest prototypes for neural classifiers which enable the generation of fuzzy systems in real time. These systems are tested with complex applications showing the simulation results.
Saman K. Halgamuge, Manfred Glesner
Int. J. Neural Syst.1