Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Christopher Leckie

dblp:73/1139 · also Chris Leckie, Christopher A. Leckie · DBLP profile ↗
← Back
232ranked-venue papers
6as first author
49since 2021 · last 2026
0000-0002-4388-0517ORCID · verified

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

Artificial intelligence and machine learning · 114 · 5 first-author · 27 since 2021Databases, data management, data science and information retrieval · 85 · 15 since 2021Graphics, computer vision, multimedia, augmented reality and games · 29 · 2 first-author · 11 since 2021Computer networks · 27 · 3 since 2021Applied, interdisciplinary, general and emerging computing · 19 · 3 since 2021Security and privacy · 12 · 3 since 2021Systems, architecture and hardware · 5 · 1 since 2021Human-computer interaction and ubiquitous computing · 3 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021Theory of computation · 1

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
26 papers
Trustworthy machine learning · 43% Efficient and distributed learning · 9% Representation and self-supervised learning · 9%
Databases, data mining, and information retrieval
18 papers
Data mining · 63% Web and social media mining · 17% Data stream processing · 6%
Network and information security
4 papers
Security and privacy of machine learning · 86% Hardware security and side channels · 14%
Theoretical computer science
5 papers
Mathematical optimization · 84% Algorithmic game theory and mechanism design · 11% Information theory · 5%
Interdisciplinary, comprehensive, and emerging computing
4 papers
Bioinformatics and computational biology · 67% Smart cities and intelligent transportation · 33%

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

TopicWeightPapersLastEvidence papers
Data mining
anomaly detection
1.852025
Fortifying Time Series: DTW-Certified Robust Anomaly Detection · NeurIPS 2025
LSHiForest: A Generic Framework for Fast Tree Isolation Based Ensemble Anomaly Analysis · ICDE 2017
Fast Memory Efficient Local Outlier Detection in Data Streams (Extended Abstract) · ICDE 2017
Machine learning › Graph learning
graph anomaly detection
1.522025
Open-Set Graph Anomaly Detection via Normal Structure Regularisation · ICLR 2025
Cross-Domain Graph Anomaly Detection via Anomaly-Aware Contrastive Alignment · AAAI 2023
Security and privacy of machine learning
adversarial attack
1.322025
GreedyPixel: Fine-Grained Black-Box Adversarial Attack via Greedy Algorithm · IEEE Trans. Inf. Forensics Secur. 2025
AdvFlow: Inconspicuous Black-box Adversarial Attacks using Normalizing Flows · NeurIPS 2020
Security and privacy of machine learning › adversarial attack
black-box attack
1.322025
GreedyPixel: Fine-Grained Black-Box Adversarial Attack via Greedy Algorithm · IEEE Trans. Inf. Forensics Secur. 2025
AdvFlow: Inconspicuous Black-box Adversarial Attacks using Normalizing Flows · NeurIPS 2020
Machine learning › Trustworthy machine learning › robustness
adversarial robustness
1.222023
Adversarial Coreset Selection for Efficient Robust Training · Int. J. Comput. Vis. 2023
ℓ ∞-Robustness and Beyond: Unleashing Efficient Adversarial Training · ECCV (11) 2022
Mathematical optimization
combinatorial optimization
1.022022
A Divide and Conquer Algorithm for Predict+Optimize with Non-convex Problems · AAAI 2022
Dynamic Programming for Predict+Optimise · AAAI 2020
Audio and music processing › audio security
audio deepfake detection
1.012026
HierCon: Hierarchical Contrastive Attention for Audio Deepfake Detection · WWW 2026
Machine learning › Trustworthy machine learning
interpretability
1.022022
MurTree: Optimal Decision Trees via Dynamic Programming and Search · J. Mach. Learn. Res. 2022
Improving the Quality of Explanations with Local Embedding Perturbations · KDD 2019
Machine learning › Trustworthy machine learning › robustness
certified robustness
0.912025
Fortifying Time Series: DTW-Certified Robust Anomaly Detection · NeurIPS 2025
Machine learning › Trustworthy machine learning › robustness › certified robustness
randomized smoothing
0.912025
Fortifying Time Series: DTW-Certified Robust Anomaly Detection · NeurIPS 2025
Data mining › anomaly detection
time series anomaly detection
0.912025
Fortifying Time Series: DTW-Certified Robust Anomaly Detection · NeurIPS 2025
Mathematical optimization › optimization for machine learning
predict-then-optimize
0.822020
Dynamic Programming for Predict+Optimise · AAAI 2020
Predict+Optimise with Ranking Objectives: Exhaustively Learning Linear Functions · IJCAI 2019
Machine learning › Time series and sequential data
anomaly detection
0.832021
LN-SNE: Log-Normal Distributed Stochastic Neighbor Embedding for Anomaly Detection · IEEE Trans. Knowl. Data Eng. 2020
R1SVM: A Randomised Nonlinear Approach to Large-Scale Anomaly Detection · AAAI 2015
Defending Support Vector Machines Against Data Poisoning Attacks · IEEE Trans. Inf. Forensics Secur. 2021
Web and social media mining › misinformation detection
fake news detection
0.812024
Unsupervised Domain-Agnostic Fake News Detection Using Multi-Modal Weak Signals · IEEE Trans. Knowl. Data Eng. 2024
Web and social media mining
misinformation detection
0.812024
Unsupervised Domain-Agnostic Fake News Detection Using Multi-Modal Weak Signals · IEEE Trans. Knowl. Data Eng. 2024
Data mining
clustering
0.772017
Visual Assessment of Clustering Tendency for Incomplete Data · IEEE Trans. Knowl. Data Eng. 2016
Enhanced Visual Analysis for Cluster Tendency Assessment and Data Partitioning · IEEE Trans. Knowl. Data Eng. 2010
Automatically Determining the Number of Clusters in Unlabeled Data Sets · IEEE Trans. Knowl. Data Eng. 2009
Machine learning › Efficient and distributed learning
data selection
0.712023
Adversarial Coreset Selection for Efficient Robust Training · Int. J. Comput. Vis. 2023
Machine learning › Trustworthy machine learning
robustness
0.722021
Closing the BIG-LID: An Effective Local Intrinsic Dimensionality Defense for Nonlinear Regression Poisoning · IJCAI 2021
Defending Support Vector Machines Against Data Poisoning Attacks · IEEE Trans. Inf. Forensics Secur. 2021
Machine learning › Trustworthy machine learning › robustness › adversarial robustness
adversarial training
0.612022
ℓ ∞-Robustness and Beyond: Unleashing Efficient Adversarial Training · ECCV (11) 2022
Machine learning › Trustworthy machine learning › robustness
learning with noisy labels
0.612022
Noise-Robust Learning from Multiple Unsupervised Sources of Inferred Labels · AAAI 2022
Machine learning › Trustworthy machine learning › interpretability
optimal decision tree
0.612022
MurTree: Optimal Decision Trees via Dynamic Programming and Search · J. Mach. Learn. Res. 2022
Cloud and datacenter computing
cloud security
0.522017
Using Virtual Machine Allocation Policies to Defend against Co-Resident Attacks in Cloud Computing · IEEE Trans. Dependable Secur. Comput. 2017
A Game Theoretical Approach to Defend Against Co-Resident Attacks in Cloud Computing: Preventing Co-Residence Using Semi-Supervised Learning · IEEE Trans. Inf. Forensics Secur. 2016
Machine learning › Efficient and distributed learning
active learning
0.512021
Embracing Domain Differences in Fake News: Cross-domain Fake News Detection using Multi-modal Data · AAAI 2021
Machine learning › Transfer learning and domain adaptation
cross-domain learning
0.512021
Embracing Domain Differences in Fake News: Cross-domain Fake News Detection using Multi-modal Data · AAAI 2021
Machine learning › Trustworthy machine learning › robustness
data poisoning
0.512021
Closing the BIG-LID: An Effective Local Intrinsic Dimensionality Defense for Nonlinear Regression Poisoning · IJCAI 2021
Natural language and speech › Information extraction and text analysis › misinformation detection
fake news detection
0.512021
Embracing Domain Differences in Fake News: Cross-domain Fake News Detection using Multi-modal Data · AAAI 2021
Machine learning › Trustworthy machine learning › robustness
poisoning attack defense
0.512021
Closing the BIG-LID: An Effective Local Intrinsic Dimensionality Defense for Nonlinear Regression Poisoning · IJCAI 2021
Machine learning › Efficient and distributed learning › active learning
selective labeling
0.512021
Embracing Domain Differences in Fake News: Cross-domain Fake News Detection using Multi-modal Data · AAAI 2021
Security and privacy of machine learning
adversarial machine learning
0.512021
Defending Support Vector Machines Against Data Poisoning Attacks · IEEE Trans. Inf. Forensics Secur. 2021
Security and privacy of machine learning
poisoning attack defense
0.512021
Defending Support Vector Machines Against Data Poisoning Attacks · IEEE Trans. Inf. Forensics Secur. 2021

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

local intrinsic dimensionality · 2.3hierarchical representation learning · 2.0contrastive attention · 2.0randomized smoothing · 1.7lower-bound transformation · 1.7dynamic time warping · 1.7dynamic programming · 1.4adversarial training · 1.2domain adaptation · 1.2surrogate priority map · 0.9query feedback · 0.9normal structure regularisation · 0.9greedy coordinate optimization · 0.9weak signals · 0.8self-supervised learning · 0.8multimodal embedding · 0.8linear function learning · 0.8security metrics modeling · 0.6
YearPublicationVenuePosition
2026 CoLSE: A Lightweight and Robust Hybrid Learned Model for Single-Table Cardinality Estimation Using Joint CDF
abstract
Cardinality estimation (CE), the task of predicting the result size of queries is a critical component of query optimization. Accurate estimates are essential for generating efficient query execution plans. Recently, machine learning techniques have been applied to CE, broadly categorized into query-driven and data-driven approaches. Data-driven methods learn the joint distribution of data, while query-driven methods construct regression models that map query features to cardinalities. Ideally, a CE technique should strike a balance among three key factors: accuracy, efficiency, and memory footprint. However, existing state-of-the-art models often fail to achieve this balance. To address this, we propose CoLSE, a hybrid learned approach for single-table cardinality estimation. CoLSE directly models the joint probability over queried intervals using a novel algorithm based on copula theory and integrates a lightweight neural network to correct residual estimation errors. Experimental results show that CoLSE achieves a favorable trade-off among accuracy, training time, inference latency, and model size, outperforming existing state-of-the-art methods.
Lankadinee Rathuwadu, Guanli Liu, Christopher Leckie, Renata Borovica
ICDE3
2026 HierCon: Hierarchical Contrastive Attention for Audio Deepfake Detection
Zhili Nicholas Liang, Soyeon Caren Han, Qizhou Wang 0001, Christopher Leckie
WWW4
2025 SupLID: Geometrical Guidance for Out-of-Distribution Detection in Semantic Segmentation
abstract
Out-of-Distribution (OOD) detection in semantic segmentation aims to localize anomalous regions at the pixel level, advancing beyond traditional image-level OOD techniques to better suit real-world applications such as autonomous driving. Recent literature has successfully explored the adaptation of commonly used image-level OOD methods-primarily based on classifier-derived confidence scores (e.g., energy or entropy)-for this pixel-precise task. However, these methods inherit a set of limitations, including vulnerability to overconfidence. In this work, we introduce SupLID, a novel framework that effectively guides classifier-derived OOD scores by exploiting the geometrical structure of the underlying semantic space, particularly using Linear Intrinsic Dimensionality (LID). While LID effectively characterizes the local structure of high-dimensional data by analyzing distance distributions, its direct application at the pixel level remains challenging. To overcome this, SupLID constructs a geometrical coreset that captures the intrinsic structure of the in-distribution (ID) subspace. It then computes OOD scores at the superpixel level, enabling both efficient real-time inference and improved spatial smoothness. We demonstrate that geometrical cues derived from SupLID serve as a complementary signal to traditional classifier confidence, enhancing the model's ability to detect diverse OOD scenarios. Designed as a post-hoc scoring method, SupLID can be seamlessly integrated with any semantic segmentation classifier at deployment time. Our results demonstrate that SupLID significantly enhances existing classifier-based OOD scores, achieving state-of-the-art performance across key evaluation metrics, including AUR, FPR, and AUP. Code is available at https://github.com/hdnugit/SupLID.
Nimeshika Udayangani, Sarah M. Erfani, Christopher Leckie
CIKM3
2025 Open-Set Graph Anomaly Detection via Normal Structure Regularisation
abstract
This paper considers an important Graph Anomaly Detection (GAD) task, namely open-set GAD, which aims to train a detection model using a small number of normal and anomaly nodes (referred to as *seen anomalies*) to detect both seen anomalies and *unseen anomalies* (*i.e*., anomalies that cannot be illustrated the training anomalies). Those labelled training data provide crucial prior knowledge about abnormalities for GAD models, enabling substantially reduced detection errors. However, current supervised GAD methods tend to over-emphasise fitting the seen anomalies, leading to many errors of detecting the unseen anomalies as normal nodes. Further, existing open-set AD models were introduced to handle Euclidean data, failing to effectively capture discriminative features from graph structure and node attributes for GAD. In this work, we propose a novel open-set GAD approach, namely $\underline{n}ormal$ $\underline{s}tructure$ $\underline{reg}ularisation$ (**NSReg**), to achieve generalised detection ability to unseen anomalies, while maintaining its effectiveness on detecting seen anomalies. The key idea in NSReg is to introduce a regularisation term that enforces the learning of compact, semantically-rich representations of normal nodes based on their structural relations to other nodes. When being optimised with supervised anomaly detection losses, the regularisation term helps incorporate strong normality into the modelling, and thus, it effectively avoids over-fitting the seen anomalies and learns a better normality decision boundary, largely reducing the false negatives of detecting unseen anomalies as normal. Extensive empirical results on seven real-world datasets show that NSReg significantly outperforms state-of-the-art competing methods by at least 14% AUC-ROC on the unseen anomaly classes and by 10% AUC-ROC on all anomaly classes. Code and datasets are available at https://github.com/mala-lab/NSReg.
Qizhou Wang 0001, Guansong Pang, Mahsa Salehi, Xiaokun Xia, Christopher Leckie
ICLR5
2025 Using Causality to Infer Coordinated Attacks in Social Media
abstract
The rise of social media has been accompanied by a dark side with the ease of creating fake accounts and disseminating misinformation through coordinated attacks. Existing methods to identify such attacks often rely on thematic similarities or network-based approaches, overlooking the intricate causal relationships that underlie coordinated actions. This work introduces a novel approach for detecting coordinated attacks using Convergent Cross Mapping (CCM), a technique that infers causality from temporal relationships between user activity. We build on the theoretical framework of CCM by incorporating topic modelling as a basis for further optimizing its performance. We apply CCM to real-world data from the infamous IRA attack on US elections, achieving F1 scores up to 75.3% in identifying coordinated accounts. Furthermore, we analyse the output of our model to identify the most influential users in a community and uncover leader-follower dynamics based on inferred causal relationships. We also demonstrate how our method reveals coordinated behaviour across different time periods, including campaigns predating the 2016 elections. We apply our model to a case study involving COVID-19 anti-vax related discussions on Twitter. Our results demonstrate the effectiveness of our model in uncovering causal structures of coordinated behaviour, offering a promising avenue for mitigating the threat of malicious campaigns on social media platforms.
Isura Manchanayaka, Zainab Razia Zaidi, Shanika Karunasekera, Christopher Leckie
ICWSM4
2025 Local Anomaly Detection with Partial Observation in Multi-agent Systems as a Data Matching Game
Zixin Ye, Tansu Alpcan, Christopher Leckie
AAMAS3
2025 Fortifying Time Series: DTW-Certified Robust Anomaly Detection
abstract
Time-series anomaly detection is critical for ensuring safety in high-stakes applications, where robustness is a fundamental requirement rather than a mere performance metric. Addressing the vulnerability of these systems to adversarial manipulation is therefore essential. Existing defenses are largely heuristic or provide certified robustness only under $\ell_p$-norm constraints, which are incompatible with time-series data. In particular, $\ell_p$-norm fails to capture the intrinsic temporal structure in time series, causing small temporal distortions to significantly alter the $\ell_p$-norm measures. Instead, the similarity metric Dynamic Time Warping (DTW) is more suitable and widely adopted in the time-series domain, as DTW accounts for temporal alignment and remains robust to temporal variations. To date, however, there has been no certifiable robustness result in this metric that provides guarantees. In this work, we introduce the first DTW-certified robust defense in time-series anomaly detection by adapting the randomized smoothing paradigm. We develop this certificate by bridging the $\ell_p$-norm to DTW distance through a lower-bound transformation. Extensive experiments across various datasets and models validate the effectiveness and practicality of our theoretical approach. Results demonstrate significantly improved performance, e.g., up to 18.7\% in F1-score under DTW-based adversarial attacks compared to traditional certified models.
Shijie Liu 0004, Tansu Alpcan, Christopher Leckie, Sarah M. Erfani
NeurIPS3
2025 S-CPD: Topological Smoothing-Based Change Point Detection
Harindu Sugathadasa, Sarah M. Erfani, Christopher Leckie
PAKDD (6)3
2025 Exploiting Inter-Sample Information for Long-Tailed Out-of-Distribution Detection
abstract
Detecting out-of-distribution (OOD) data is essential for safe deployment of deep neural networks (DNNs). This problem becomes particularly challenging in the presence of long-tailed in-distribution (ID) datasets, often leading to high false positive rates (FPR) and low tail-class ID classification accuracy. In this paper, we demonstrate that exploiting inter-sample relationships using a graph-based representation can significantly improve OOD detection in long-tailed recognition of vision datasets. To this end, we use the feature space of a pre-trained model to initialize our graph structure. We account for the differences between the activation layer distribution of the pre-training vs. training data, and actively introduce Gaussianization to alleviate any deviations from a standard normal distribution in the activation layers of the pre-trained model. We then refine this initial graph representation using graph convolutional networks (GCNs) to arrive at a feature space suitable for long-tailed OOD detection. This leads us to address the inferior performance observed in ID tail-classes within existing OOD detection methods. Experiments over three benchmarks CIFAR10-LT, CIFAR100-LT, and ImageNet-LT demonstrate that our method outperforms the state-of-the-art approaches by a large margin in terms of FPR and tail-class ID classification accuracy.
Nimeshika Udayangani, Hadi M. Dolatabadi, Sarah M. Erfani, Christopher Leckie
WACV4
2025 OIL-AD: An anomaly detection framework for decision-making sequences
abstract
Anomaly detection in decision-making sequences is a challenging problem due to the complexity of normality representation learning and the sequential nature of the task. Most existing methods based on Reinforcement Learning (RL) are difficult to implement in the real world due to unrealistic assumptions, such as having access to environment dynamics, reward signals, and online interactions with the environment. To address these limitations, we propose an unsupervised method named Offline Imitation Learning based Anomaly Detection (OIL-AD), which detects anomalies in decision-making sequences using two extracted behaviour features: action optimality and sequential association . Our offline learning model is an adaptation of behavioural cloning with a transformer policy network, where we modify the training process to learn a Q function and a state value function from normal trajectories. We propose that the Q function and the state value function can provide sufficient information about agents’ behavioural data, from which we derive two features for anomaly detection. The intuition behind our method is that the action optimality feature derived from the Q function can differentiate the optimal action from others at each local state, and the sequential association feature derived from the state value function has the potential to maintain the temporal correlations between decisions (state–action pairs). Our experiments show that OIL-AD can achieve outstanding online anomaly detection performance with up to 34.8% improvement in F 1 score over comparable baselines. The source code is available on https://github.com/chenwang4/OILAD . • An offline-imitation-learning-based anomaly detection framework (OIL-AD) is proposed. • OIL-AD is an unsupervised, online detection method, designed for practical implementation. • This paper introduces two behaviour features, action optimality and sequential association. • Action optimality measures whether the agent selects the normal action in each state. • Sequential association characterizes if the agent is making expected sequential decisions.
Chen Wang 0131, Sarah M. Erfani, Tansu Alpcan, Christopher Leckie
Pattern Recognit.4
2025 GreedyPixel: Fine-Grained Black-Box Adversarial Attack via Greedy Algorithm
abstract
Deep neural networks are highly vulnerable to adversarial examples, which are inputs with small, carefully crafted perturbations that cause misclassification—making adversarial attacks a critical tool for evaluating robustness. Existing black-box methods typically entail a trade-off between precision and flexibility: pixel-sparse attacks (e.g., single- or few-pixel attacks) provide fine-grained control but lack adaptability, whereas patch- or frequency-based attacks improve efficiency or transferability, but at the cost of producing larger and less precise perturbations. We presentGreedyPixel, a fine-grained black-box attack method that performsbrute-force-style, per-pixel greedy optimizationguided by a surrogate-derived priority map and refined by means of query feedback. It evaluates each coordinate directlywithout any gradient information, guaranteeing monotonic loss reduction and convergence to a coordinate-wise optimum, while also yielding near white-box-level precision and pixel-wise sparsity and perceptual quality. On the CIFAR-10 and ImageNet datasets, spanning convolutional neural networks (CNNs) and Transformer models, GreedyPixel achieved state-of-the-art success rates with visually imperceptible perturbations, effectively bridging the gap between black-box practicality and white-box performance. The implementation is available at https://github.com/azrealwang/greedypixel.
Hanrui Wang 0005, Ching-Chun Chang, Chun-Shien Lu, Christopher Leckie, Isao Echizen
IEEE Trans. Inf. Forensics Secur.4
2024 Intelligent Data Source Emission Rate Control for Optimising the Performance of Streaming Applications
abstract
Streaming applications are expected to process an ever-increasing amount of data with high throughput and stringent latency requirements. Flooding these applications with incoming data may overload the stream processing engine, leading to a system with unstable queues and infinitely growing latencies. Existing stream processing systems are equipped to deal with such overload scenarios reactively, either through back pressure or load shedding mechanisms. These mechanisms, however, have considerable drawbacks as they consume additional system resources, incur in non-negligible performance overheads, and may compromise the quality of application-level results. To address this gap, we propose a strategy based on reinforcement learning to throttle the input rate of data sources in streaming applications. The proposed strategy mitigates overload scenarios by addressing the source of the problem, thus allowing resources to be better utilized by application and system components and mitigating the performance overhead of system-level reactive mechanisms. Through our experiments with two different applications, we demonstrate that our proposed approach reduces end-to-end latencies by up to 82% and increases throughput by up to 10% compared to back pressure mechanisms implemented in state-of-the-art stream processing engines.
Ziren Xiao, Christopher Leckie, Maria Rodriguez Read
CCGrid2
2024 Be Persistent: Towards a Unified Solution for Mitigating Shortcuts in Deep Learning
abstract
Deep neural networks (DNNs) are vulnerable to shortcut learning: rather than learning the intended task, they tend to draw inconclusive relationships between their inputs and outputs. Shortcut learning is ubiquitous among many failure cases of neural networks, and traces of this phenomenon can be seen in their generalizability issues, domain shift, adversarial vulnerability, and even bias towards majority groups. In this paper, we argue that this commonality in the cause of various DNN issues creates a significant opportunity that should be leveraged to find a unified solution for shortcut learning. To this end, we outline the recent advances in topological data analysis (TDA), and persistent homology (PH) in particular, to sketch a unified roadmap for detecting shortcuts in deep learning. We demonstrate our arguments by investigating the topological features of computational graphs in DNNs using two cases of unlearnable examples and bias in decision-making as our test studies. Our analysis of these two failure cases of DNNs reveals that finding a unified solution for shortcut learning in DNNs is not out of reach, and TDA can play a significant role in forming such a framework.
Hadi M. Dolatabadi, Sarah M. Erfani, Christopher Leckie
ECAI3
2024 DeCoRTAD: Diffusion Based Conditional Representation Learning for Online Trajectory Anomaly Detection
abstract
Online trajectory anomaly detection has become a critical task in many real-world applications. However, most existing works assume anomalies are significantly different from normal patterns or require knowing the destinations in advance. In this work, we focus on the problem of detecting anomalous subtrajectories in an online manner without knowing their destinations. This task presents a significant challenge as anomalous subtrajectories may largely overlap with normal trajectories, and we only have limited information on an ongoing trajectory during online detection. To overcome the limitations of current methods, we propose a novel diffusion-based conditional representation learning for online trajectory anomaly detection (DeCoRTAD), that aims to detect anomalies at the representation level, thereby improving computational efficiency. Our framework integrates a diffusion model with two encoders: one for capturing current information and another for encoding historical context. By conditioning the current encoder on the history encoder, we leverage past information as prior knowledge to achieve a more meaningful and compact latent space representation. Our method excels in capturing the normal representation in highly diverse trajectory data, therefore achieving great performance in online detection of fine-grained anomalies. Our experiments show that DeCoRTAD can achieve outstanding online anomaly detection performance in F1 score with an average improvement of 9.31%, and a maximum improvement of 22% over comparable baselines.
Chen Wang 0131, Sarah M. Erfani, Tansu Alpcan, Christopher Leckie
ECAI4
2024 ConDGAD: Multi-augmentation Contrastive Learning for Dynamic Graph Anomaly Detection
Siqi Xia, Sutharshan Rajasegarar, Lei Pan 0002, Christopher Leckie, Sarah M. Erfani, Jeffrey Chan
ICPR (25)4
2024 Identifying Coordinated Activities on Online Social Networks Using Contrast Pattern Mining
abstract
The proliferation of misinformation and disinformation on social media networks has become increasingly concerning. With a significant portion of the population using social media on a regular basis, there are growing efforts by malicious organizations to manipulate public opinion through coordinated campaigns. Current methods for identifying coordinated user accounts typically rely on either similarities in user behaviour, latent coordination in activity traces, or classification techniques. In our study, we propose a framework based on the hypothesis that coordinated users will demonstrate abnormal growth in their behavioural patterns over time relative to the wider population. Specifically, we utilize the EPClose algorithm to extract contrasting patterns of user behaviour during a time window of malicious activity, which we then compare to a historical time window. We evaluated the effectiveness of our approach using real-world data, and our results show a minimum increase of 10% in the F1 score compared to existing approaches.
Isura Manchanayaka, Zainab R. Zaidi, Shanika Karunasekera, Christopher Leckie
IJCNN4
2024 Long-Term Fairness in Ride-Hailing Platform
Yufan Kang, Jeffrey Chan, Wei Shao 0006, Flora D. Salim, Christopher Leckie
ECML/PKDD (9)5
2024 Unsupervised Domain-Agnostic Fake News Detection Using Multi-Modal Weak Signals
abstract
The emergence of social media as one of the main platforms for people to access news has enabled the wide dissemination of fake news, having serious impacts on society. Thus, it is really important to identify fake news with high confidence in a timely manner, which is not feasible using manual analysis. This has motivated numerous studies on automating fake news detection. Most of these approaches are supervised, which requires extensive time and labour to build a labelled dataset. Although there have been limited attempts at unsupervised fake news detection, their performance suffers due to not exploiting the knowledge from various modalities related to news records and due to the presence of various latent biases in the existing news datasets (e.g., unrealistic real and fake news distributions). To address these limitations, this work proposes an effective framework for unsupervised fake news detection, which first embeds the knowledge available in four modalities (i.e., source credibility, textual content, propagation speed, and user credibility) in news records and then proposes$(UMD)^{2}$, a novel noise-robust self-supervised learning technique, to identify the veracity of news records from the multi-modal embeddings. Also, we propose a novel technique to construct news datasets minimizing the latent biases in existing news datasets. Following the proposed approach for dataset construction, we produce a Large-scale Unlabelled News Dataset consisting 419,351 news articles related to COVID-19, acronymed asLUND-COVID. We trained the proposed unsupervised framework usingLUND-COVIDto exploit the potential of large datasets, and evaluate it using a set of existing labelled datasets. Our results show that the proposed unsupervised framework largely outperforms existing unsupervised baselines for different tasks such as multi-modal fake news detection, fake news early detection and few-shot fake news detection, while yielding notable improvements for unseen domains during training.
Amila Silva, Ling Luo 0002, Shanika Karunasekera, Christopher Leckie
IEEE Trans. Knowl. Data Eng.4
2023 Cross-Domain Graph Anomaly Detection via Anomaly-Aware Contrastive Alignment
abstract
Cross-domain graph anomaly detection (CD-GAD) describes the problem of detecting anomalous nodes in an unlabelled target graph using auxiliary, related source graphs with labelled anomalous and normal nodes. Although it presents a promising approach to address the notoriously high false positive issue in anomaly detection, little work has been done in this line of research. There are numerous domain adaptation methods in the literature, but it is difficult to adapt them for GAD due to the unknown distributions of the anomalies and the complex node relations embedded in graph data. To this end, we introduce a novel domain adaptation approach, namely Anomaly-aware Contrastive alignmenT (ACT), for GAD. ACT is designed to jointly optimise: (i) unsupervised contrastive learning of normal representations of nodes in the target graph, and (ii) anomaly-aware one-class alignment that aligns these contrastive node representations and the representations of labelled normal nodes in the source graph, while enforcing significant deviation of the representations of the normal nodes from the labelled anomalous nodes in the source graph. In doing so, ACT effectively transfers anomaly-informed knowledge from the source graph to learn the complex node relations of the normal class for GAD on the target graph without any specification of the anomaly distributions. Extensive experiments on eight CD-GAD settings demonstrate that our approach ACT achieves substantially improved detection performance over 10 state-of-the-art GAD methods. Code is available at https://github.com/QZ-WANG/ACT.
Qizhou Wang 0001, Guansong Pang, Mahsa Salehi, Wray L. Buntine, Christopher Leckie
AAAI5
2023 EnSpeciVAT: Enhanced SpecieVAT for Cluster Tendency Identification in Graphs
Siqi Xia, Sutharshan Rajasegarar, Christopher Leckie, Sarah M. Erfani, Jeffrey Chan, Lei Pan 0002
ADMA (3)3
2023 Predict-Then-Optimise Strategies for Water Flow Control (Short Paper)
Vincent Barbosa Vaz, James Bailey 0001, Christopher Leckie, Peter J. Stuckey
CP3
2023 Robust Wireless Network Anomaly Detection with Collaborative Adversarial Autoencoders
abstract
Anomaly detection is often deployed in centralised systems, for which critical failure points exist. However, the rising availability of low-cost, wireless-connected devices introduces opportunities for new anomaly detection techniques that leverage more robust topologies. In this paper, we propose a novel collaborative training scheme for anomaly detection models that involves sharing machine learning models amongst devices for incremental training. Using the Adversarial Autoencoder architecture, pseudo-rehearsal, and gossip-based communication, our framework provides all participating devices with a structured representation of other devices' data, so that training can continue even in the event of a device failure, with a 43 % smaller performance degradation than state of the art alternatives. Under both optimal conditions and those with device failure, our model consistently exhibits better anomaly detection performance.
Marc Katzef, Andrew C. Cullen, Tansu Alpcan, Christopher Leckie
ICC4
2023 Online Trajectory Anomaly Detection Based on Intention Orientation
abstract
Trajectory anomaly detection has become increasingly important in many fields. However, most existing methods do not support online detection, and have limited performance in multi-source/multi-destination environments. To address these challenges, we propose an unsupervised method named intention orientation based trajectory anomaly detection (IO-TAD) which detects anomalies by inferring their underlying intentions in an online manner. IO-TAD is also robust in multi-source/multi-destination environments. To achieve this, we leverage Inverse Reinforcement Learning and recover the reward functions as a representation of the agents' intentions. Then we use the inferred value functions to quantify the agents' intention orientation pattern. The intuition behind our method is that different normal agents take different routes, or have different intentions, but the ways they achieve their intentions are similar. In other words, the values of normal trajectories tend to be monotonically increasing, while anomalous behaviour is non-monotonic. Our experiments show IO-TAD can achieve good online anomaly detection performance with up to 18.1% improvement in$F_{1}$score over the comparable state-of-the-art methods.
Chen Wang 0131, Sarah M. Erfani, Tansu Alpcan, Christopher Leckie
IJCNN4
2023 Probabilistic Distributed Intrusion Detection For Zero-Trust Multi-Access Edge Computing
abstract
With the advent of Multi-Access Edge Computing (MEC) in 5G, there is a shift in the core processing and deployment of applications to the edge of the network. This enables applications requiring ultra low latency response times and high bandwidth but also exposes them to new cyber attacks. One of the proposed ways to strengthen application security in MEC is to use Zero Trust Strategies (ZTS). However, despite its strong authentication and authorisation capabilities, it is still vulnerable to attacks and requires further mechanisms to detect anomalies, especially across multiple clusters. Collaborative Intrusion Detection Systems (CIDS) have been proposed for detecting sophisticated coordinated attacks but often fall short in detecting focused stealthy attacks. In this paper, we present a novel tree-based Probabilistic Distributed CIDS to detect stealthy and volumetric anomalies in service-to-service interactions deployed across multiple edge clusters with a Zero Trust Network setup. We perform our evaluation based on detection accuracy and network overhead and outline its performance improvement against a traditional Distributed CIDS and a previously proposed Hybrid CIDS. Based on an evaluation using telemetry data from real-world application clusters, our novel CIDS resulted in improvements in detection accuracy of 99.4% and network overhead of up to 51.81% when detecting anomalies in service path interactions, HTTP methods, service endpoint interactions, and unusual variance in numerical values comprising request size, response size, and traffic processing duration.
Chien Aun Chan, Christopher Leckie
NOMS3
2023 It's PageRank All The Way Down: Simplifying Deep Graph Networks
abstract
First developed to rank website relevance, PageRank has become ubiquitous in many areas of graph machine learning including deep learning. We demonstrate that a number of recently published deep graph neural networks are qualitatively equivalent to shallow networks utilizing Personalized PageRank (PPR), and that their performance improvements over existing PPR implementations can be fully explained by hyperparameter choices. We also show that PPR with these hyperparameters outperform more recently published sophisticated variations of PPR-based graph neural networks, and present efficient implementations that reduce training times and memory requirements while improving scalability.
Dominic Jack, Sarah M. Erfani, Jeffrey Chan, Sutharshan Rajasegarar, Christopher Leckie
SDM5
2023 Adversarial Coreset Selection for Efficient Robust Training
abstract
Abstract It has been shown that neural networks are vulnerable to adversarial attacks: adding well-crafted, imperceptible perturbations to their input can modify their output. Adversarial training is one of the most effective approaches to training robust models against such attacks. Unfortunately, this method is much slower than vanilla training of neural networks since it needs to construct adversarial examples for the entire training data at every iteration. By leveraging the theory of coreset selection, we show how selecting a small subset of training data provides a principled approach to reducing the time complexity of robust training. To this end, we first provide convergence guarantees for adversarial coreset selection. In particular, we show that the convergence bound is directly related to how well our coresets can approximate the gradient computed over the entire training data. Motivated by our theoretical analysis, we propose using this gradient approximation error as our adversarial coreset selection objective to reduce the training set size effectively. Once built, we run adversarial training over this subset of the training data. Unlike existing methods, our approach can be adapted to a wide variety of training objectives, including TRADES, $$\ell _p$$ ℓ p -PGD, and Perceptual Adversarial Training. We conduct extensive experiments to demonstrate that our approach speeds up adversarial training by 2–3 times while experiencing a slight degradation in the clean and robust accuracy.
Hadi M. Dolatabadi, Sarah M. Erfani, Christopher Leckie
Int. J. Comput. Vis.3
2022 A Divide and Conquer Algorithm for Predict+Optimize with Non-convex Problems
abstract
The predict+optimize problem combines machine learning and combinatorial optimization by predicting the problem coefficients first and then using these coefficients to solve the optimization problem. While this problem can be solved in two separate stages, recent research shows end to end models can achieve better results. This requires differentiating through a discrete combinatorial function. Models that use differentiable surrogates are prone to approximation errors, while existing exact models are limited to dynamic programming, or they do not generalize well with scarce data. In this work we propose a novel divide and conquer algorithm based on transition points to reason over exact optimization problems and predict the coefficients using the optimization loss. Moreover, our model is not limited to dynamic programming problems. We also introduce a greedy version, which achieves similar results with less computation. In comparison with other predict+optimize frameworks, we show our method outperforms existing exact frameworks and can reason over hard combinatorial problems better than surrogate methods.
Ali Ugur Guler, Emir Demirovic, Jeffrey Chan, James Bailey 0001, Christopher Leckie, Peter J. Stuckey
AAAI5
2022 Noise-Robust Learning from Multiple Unsupervised Sources of Inferred Labels
abstract
Deep Neural Networks (DNNs) generally require large-scale datasets for training. Since manually obtaining clean labels for large datasets is extremely expensive, unsupervised models based on domain-specific heuristics can be used to efficiently infer the labels for such datasets. However, the labels from such inferred sources are typically noisy, which could easily mislead and lessen the generalizability of DNNs. Most approaches proposed in the literature to address this problem assume the label noise depends only on the true class of an instance (i.e., class-conditional noise). However, this assumption is not realistic for the inferred labels as they are typically inferred based on the features of the instances. The few recent attempts to model such instance-dependent (i.e., feature-dependent) noise require auxiliary information about the label noise (e.g., noise rates or clean samples). This work proposes a theoretically motivated framework to correct label noise in the presence of multiple labels inferred from unsupervised models. The framework consists of two modules: (1) MULTI-IDNC, a novel approach to correct label noise that is instance-dependent yet not class-conditional; (2) MULTI-CCNC, which extends an existing class-conditional noise-robust approach to yield improved class-conditional noise correction using multiple noisy label sources. We conduct experiments using nine real-world datasets for three different classification tasks (images, text and graph nodes). Our results show that our approach achieves notable improvements (e.g., 6.4% in accuracy) against state-of-the-art baselines while dealing with both instance-dependent and class-conditional noise in inferred label sources.
Amila Silva, Ling Luo 0002, Shanika Karunasekera, Christopher Leckie
AAAI4
2022 COLLIDER: A Robust Training Framework for Backdoor Data
Hadi M. Dolatabadi, Sarah M. Erfani, Christopher Leckie
ACCV (6)3
2022 ℓ ∞-Robustness and Beyond: Unleashing Efficient Adversarial Training
Hadi M. Dolatabadi, Sarah M. Erfani, Christopher Leckie
ECCV (11)3
2022 Wireless Network Simulation to Create Machine Learning Benchmark Data
abstract
While several wireless network simulators exist, the absence of modern, standardised network datasets may adversely affect the application of machine learning methods to problems involving wireless networks. Due to the difficulty of acquiring and sharing more modern network datasets, many of the rapidly evolving techniques in machine learning are only ever ported to network analysis through archaic network datasets such as KDD'99-creating a divide between communication networks and machine learning. To address this divide, this paper presents a new network simulation framework that brings existing network and machine learning tools together to conveniently generate data consisting of PCAP or raw physical layer data and derived statistics in a format that is directly consumable by machine learning algorithms. The proposed simulation frame-work allows the user to design custom networks through a simple configuration file-based scheme instead of learning a sophisticated network simulator. Measuring our framework's performance on consumer-grade devices, raw data is efficiently generated at up to 1, 200 Ethernet frames per second, and processed into feature vectors of 5.6 samples per second (where each sample uses 1 second of simulation time) or 0.29 samples per second if physical layer signals are used.
Marc Katzef, Andrew C. Cullen, Tansu Alpcan, Christopher Leckie, Justin Kopacz
GLOBECOM4
2022 Hybrid Collaborative Architectures For Intrusion Detection In Multi-Access Edge Computing
abstract
Multi-Access Edge Computing (MEC) provides high network bandwidth and ultra-low latency response time but also inherits the security vulnerabilities of cloud computing to Distributed Denial of Service (DDoS) attacks. To guard MEC nodes from such attacks, previous work has proposed the use of Collaborative Intrusion Detection Systems (CIDS) as a prime candidate for attack detection. Our previous work looked at Centralised and Distributed CIDS architectures and identified some shortcomings in them. In this paper, we address these shortcomings by presenting a purely edge-based novel Hybrid CIDS architecture, and its improvement using an exponential threshold mechanism. We assess the performance of our novel architectures through experimentation on a real-world worm dataset based on detection accuracy, bandwidth utilisation, and CPU and memory usage, and compare against benchmark performance results for the Centralised and the Distributed CIDS architectures proposed previously. Following this, we present the performance metrics of our novel architectures during node failure events and outline their resilience to such failures.
Chien Aun Chan, Christopher Leckie
NOMS3
2022 Exploiting Redundancy in Network Flow Information for Efficient Security Attack Detection
Siqi Xia, Sutharshan Rajasegarar, Christopher Leckie, Sarah M. Erfani, Jeffrey Chan
NSS3
2022 Modelling Zeros in Blockmodelling
Laurence Anthony F. Park, Mohadeseh Ganji, Emir Demirovic, Jeffrey Chan, Peter J. Stuckey, James Bailey 0001, Christopher Leckie, Kotagiri Ramamohanarao
PAKDD (2)7
2022 ENDASh: Embedding Neighbourhood Dissimilarity with Attribute Shuffling for Graph Anomaly Detection
Qizhou Wang 0001, Mahsa Salehi, Jia Shun Low, Wray L. Buntine, Christopher Leckie
PAKDD (2)5
2022 Multi-attention graph neural networks for city-wide bus travel time estimation using limited data
Jiaman Ma, Jeffrey Chan, Sutharshan Rajasegarar, Christopher Leckie
Expert Syst. Appl.4
2022 Shape-Sphere: A metric space for analysing time series by their shape
Yousef Kowsar, Masud Moshtaghi, Eduardo Velloso, James C. Bezdek, Lars Kulik, Christopher Leckie
Inf. Sci.6
2022 MurTree: Optimal Decision Trees via Dynamic Programming and Search
abstract
Decision tree learning is a widely used approach in machine learning, favoured in applications that require concise and interpretable models. Heuristic methods are traditionally used to quickly produce models with reasonably high accuracy. A commonly criticised point, however, is that the resulting trees may not necessarily be the best representation of the data in terms of accuracy and size. In recent years, this motivated the development of optimal classification tree algorithms that globally optimise the decision tree in contrast to heuristic methods that perform a sequence of locally optimal decisions. We follow this line of work and provide a novel algorithm for learning optimal classification trees based on dynamic programming and search. Our algorithm supports constraints on the depth of the tree and number of nodes. The success of our approach is attributed to a series of specialised techniques that exploit properties unique to classification trees. Whereas algorithms for optimal classification trees have traditionally been plagued by high runtimes and limited scalability, we show in a detailed experimental study that our approach uses only a fraction of the time required by the state-of-the-art and can handle datasets with tens of thousands of instances, providing several orders of magnitude improvements and notably contributing towards the practical use of optimal decision trees.
Emir Demirovic, Anna Lukina, Emmanuel Hebrard, Jeffrey Chan, James Bailey 0001, Christopher Leckie, Kotagiri Ramamohanarao, Peter J. Stuckey
J. Mach. Learn. Res.6
2022 MRMondrian: Scalable Multidimensional Anonymisation for Big Data Privacy Preservation
abstract
Scalable data processing platforms built on cloud computing becomes increasingly attractive as infrastructure for supporting big data applications. But privacy concerns are one of the major obstacles to making use of public cloud platforms. Multidimensional anonymisation, a global-recoding generalisation scheme for privacy-preserving data publishing, has been a recent focus due to its capability of balancing data obfuscation and usability. Existing multidimensional anonymisation methods suffer from scalability problems when handling big data due to the impractical serial I/O cost. Given the recursive feature of multidimensional anonymisation, parallelisation is an ideal solution to scalability issues. However, it is still a challenge to use existing distributed and parallel paradigms directly for recursive computation. In this paper, we propose a scalable approach for big data multidimensional anonymisation based on MapReduce, a state-of-the-art data processing paradigm. Our basic idea is to partition a data set recursively into smaller partitions using MapReduce until all partitions can fit in the memory of a computing node. A tree indexing structure is proposed to achieve recursive computation. Moreover, we show the applicability of our approach to differential privacy. Experimental results on real-life data demonstrate that our approach can significantly improve the scalability of multidimensional anonymisation over existing methods.
Xuyun Zhang, Lianyong Qi, Wan-Chun Dou, Qiang He 0001, Christopher Leckie, Kotagiri Ramamohanarao, Zoran A. Salcic
IEEE Trans. Big Data5
2022 An Online Unsupervised Dynamic Window Method to Track Repeating Patterns From Sensor Data
abstract
Short bursts of repeating patterns [intervals of recurrence (IoR)] manifest themselves in many applications, such as in the time-series data captured from an athlete's movements using a wearable sensor while performing exercises. We present an efficient, online, one-pass, and real-time algorithm for finding and tracking IoR in a time-series data stream. We provide a detailed theoretical analysis of the behavior of any IoR and derive fundamental properties that can be used on real-world data streams. We show that why our method, unlike current state-of-the-art techniques, is robust to variations in repeats of the same pattern adjacent to each other. To evaluate our algorithm, we build a wearable device that runs our algorithm to conduct a user study. Our results show that our algorithm can detect intervals of repeating activities on edge devices with high accuracy (over 70% F1 -Score) and in a real-time environment with only a 1.5-s lag. Our experimental results from real-world datasets demonstrate that our approach outperforms state-of-the-art algorithms in both accuracy and robustness to variations of the signal of recurrence.
Yousef Kowsar, Masud Moshtaghi, Eduardo Velloso, Christopher Leckie, Lars Kulik
IEEE Trans. Cybern.4
2021 Embracing Domain Differences in Fake News: Cross-domain Fake News Detection using Multi-modal Data
abstract
With the rapid evolution of social media, fake news has become a significant social problem, which cannot be addressed in a timely manner using manual investigation. This has motivated numerous studies on automating fake news detection. Most studies explore supervised training models with different modalities (e.g., text, images, and propagation networks) of news records to identify fake news. However, the performance of such techniques generally drops if news records are coming from different domains (e.g., politics, entertainment), especially for domains that are unseen or rarely-seen during training. As motivation, we empirically show that news records from different domains have significantly different word usage and propagation patterns. Furthermore, due to the sheer volume of unlabelled news records, it is challenging to select news records for manual labelling so that the domain-coverage of the labelled dataset is maximised. Hence, this work: (1) proposes a novel framework that jointly preserves domain-specific and cross-domain knowledge in news records to detect fake news from different domains; and (2) introduces an unsupervised technique to select a set of unlabelled informative news records for manual labelling, which can be ultimately used to train a fake news detection model that performs well for many domains while minimizing the labelling cost. Our experiments show that the integration of the proposed fake news model and the selective annotation approach achieves state-of-the-art performance for cross-domain news datasets, while yielding notable improvements for rarely-appearing domains in news datasets.
Amila Silva, Ling Luo 0002, Shanika Karunasekera, Christopher Leckie
AAAI4
2021 Scalable Contrast Pattern Mining over Data Streams
abstract
Incremental contrast pattern mining (CPM) is an important task in various fields such as network traffic analysis, medical diagnosis, and customer behavior analysis. Due to increases in the speed and dimension of data streams, a major challenge for CPM is to deal with the huge number of generated candidate patterns. While there are some works on incremental CPM, their approaches are not scalable in dense and high dimensional data streams, and the problem of CPM over an evolving dataset is an open challenge. In this work we focus on extracting the most specific set of contrast patterns (CPs) to discover significant changes between two data streams. We devise a novel algorithm to extract CPs using previously mined patterns instead of generating all patterns in each window from scratch. Our experimental results on a wide variety of datasets demonstrate the advantages of our approach over the state of the art in terms of efficiency.
Elaheh Alipour Chavary, Sarah M. Erfani, Christopher Leckie
CIKM3
2021 Continual Learning for Fake News Detection from Social Media
Yi Han 0003, Shanika Karunasekera, Christopher Leckie
ICANN (2)3
2021 Privacy-Preserving Collaborative SDR Networks for Anomaly Detection
abstract
By offering unprecedented flexibility for wireless communications, Software-Defined Radio (SDR) is an enabling technology for distributed platforms such as Internet-of-Things (IoT) and cognitive radio. We propose a network of SDR devices with sensing and computation capabilities without relying on a centralized architecture to monitor and develop a detailed representation of network behavior in the radio frequency spectrum. This network representation provides a foundation for the task of anomaly detection for security purposes, in which SDRs collect the data needed to identify adversarial actors in a selected environment. We present and evaluate a novel distributed anomaly detection scheme for SDRs that applies Round Robin Learning (RRL) and Random Exchange Learning (REL) strategies to a type of machine learning model known as an autoencoder. In doing so, participating devices fill in gaps in a single model’s data representation, in order to build a model closer to that achieved through centralized training, while maintaining the advantages of distributed systems. The distributed architecture developed improves network robustness, decreases the amount of intranetwork communication, and preserves privacy of individual SDR subnetworks. Furthermore, it was found to consistently raise the average anomaly detection performance for groups of participating devices without exchanging any training data.
Marc Katzef, Andrew C. Cullen, Tansu Alpcan, Christopher Leckie, Justin Kopacz
ICC4
2021 Closing the BIG-LID: An Effective Local Intrinsic Dimensionality Defense for Nonlinear Regression Poisoning
abstract
Nonlinear regression, although widely used in engineering, financial and security applications for automated decision making, is known to be vulnerable to training data poisoning. Targeted poisoning attacks may cause learning algorithms to fit decision functions with poor predictive performance. This paper presents a new analysis of local intrinsic dimensionality (LID) of nonlinear regression under such poisoning attacks within a Stackelberg game, leading to a practical defense. After adapting a gradient-based attack on linear regression that significantly impairs prediction capabilities to nonlinear settings, we consider a multi-step unsupervised black-box defense. The first step identifies samples that have the greatest influence on the learner's validation error; we then use the theory of local intrinsic dimensionality, which reveals the degree of being an outlier of data samples, to iteratively identify poisoned samples via a generative probabilistic model, and suppress their influence on the prediction function. Empirical validation demonstrates superior performance compared to a range of recent defenses.
Sandamal Weerasinghe, Tamas Abraham, Tansu Alpcan, Sarah M. Erfani, Christopher Leckie, Benjamin I. P. Rubinstein
IJCAI5
2021 Mining Rare Recurring Events in Network Traffic using Second Order Contrast Patterns
abstract
Data mining techniques such as contrast pattern mining provide a promising approach to detecting and characterizing changes in network traffic. However, a major challenge for network managers is how to prioritize their analysis of these changes, without being overwhelmed by uninformative patterns. In particular, some changes in traffic occur on a regular basis, such as system backups, and it is important to filter out these rare recurring events, so that network managers can focus on new events. In this paper we address the problem of identifying rare recurring events in network traffic, and we propose a novel solution to detecting new events based on the approach of mining second order contrast patterns. Based on an empirical evaluation using a variety of real traffic sources, we show that our method can achieve high accuracy and F1-Score in detecting new events. Our work demonstrates the importance of higher order contrast pattern mining in practice, and provides an effective method for finding such higher order patterns in large datasets.
Elaheh Alipour Chavary, Sarah M. Erfani, Christopher Leckie
IJCNN3
2021 A Dimensionality-Driven Approach for Unsupervised Out-of-distribution Detection
abstract
Machine learning models may suffer from significant performance degradation when applied to data substantially different from the training data, known as out-of-distribution (OOD) data. One natural choice for unsupervised OOD detection is reconstruction-error (e.g., 3 sigma rule), which has been extensively used for anomaly detection. However, this criterion for OOD detection is problematic because reconstruction errors of some OOD instances can be similar to the training data. To address this problem, we propose a framework that integrates reconstruction errors with the theory of Local Intrinsic Dimensionality (LID). Specifically, we introduce the use of LID to characterize the data subspaces formed by data samples and their corresponding reconstruction by autoencoders (AEs) as a feature for OOD detection, revealing their localized geometrical properties. The learning histories of a model are realizations of the underlying distance distributions of such data subspaces, the pattern of which can be captured dimensionally by LID, portraying the model learning behavior on samples. The framework incorporates reconstruction loss in combination with LID for greater robustness by providing a global measure in addition to the localized one. Extensive empirical studies validate the feasibility of using LID to characterize learning histories and demonstrate the proposed framework's effectiveness.
Qizhou Wang 0001, Sarah M. Erfani, Christopher Leckie, Michael E. Houle
SDM3
2021 Propagation2Vec: Embedding partial propagation networks for explainable fake news early detection
Amila Silva, Yi Han 0003, Ling Luo 0002, Shanika Karunasekera, Christopher Leckie
Inf. Process. Manag.5
2021 Defending Support Vector Machines Against Data Poisoning Attacks
abstract
Support Vector Machines (SVMs) are vulnerable to targeted training data manipulations such as poisoning attacks and label flips. By carefully manipulating a subset of training samples, the attacker forces the learner to compute an incorrect decision boundary, thereby causing misclassifications. Considering the increased importance of SVMs in engineering and life-critical applications, we develop a novel defense algorithm that improves resistance against such attacks. Local Intrinsic Dimensionality (LID) is a promising metric that characterizes the outlierness of data samples. In this work, we introduce a new approximation of LID called K-LID that uses kernel distance in the LID calculation, which allows LID to be calculated in high dimensional transformed spaces. We introduce a weighted SVM against such attacks using K-LID as a distinguishing characteristic that de-emphasizes the effect of suspicious data samples on the SVM decision boundary. Each sample is weighted on how likely its K-LID value is from the benign K-LID distribution rather than the attacked K-LID distribution. Experiments with benchmark data sets show that the proposed defense reduces classification error rates substantially (10% on average).
Sandamal Weerasinghe, Tansu Alpcan, Sarah M. Erfani, Christopher Leckie
IEEE Trans. Inf. Forensics Secur.4
2020 Dynamic Programming for Predict+Optimise
abstract
We study the predict+optimise problem, where machine learning and combinatorial optimisation must interact to achieve a common goal. These problems are important when optimisation needs to be performed on input parameters that are not fully observed but must instead be estimated using machine learning. We provide a novel learning technique for predict+optimise to directly reason about the underlying combinatorial optimisation problem, offering a meaningful integration of machine learning and optimisation. This is done by representing the combinatorial problem as a piecewise linear function parameterised by the coefficients of the learning model and then iteratively performing coordinate descent on the learning coefficients. Our approach is applicable to linear learning functions and any optimisation problem solvable by dynamic programming. We illustrate the effectiveness of our approach on benchmarks from the literature.
Emir Demirovic, Peter J. Stuckey, Tias Guns, James Bailey 0001, Christopher Leckie, Kotagiri Ramamohanarao, Jeffrey Chan
AAAI5
2020 Invertible Generative Modeling using Linear Rational Splines
abstract
Normalizing flows attempt to model an arbitrary probability distribution through a set of invertible mappings. These transformations are required to achieve a tractable Jacobian determinant that can be used in high-dimensional scenarios. The first normalizing flow designs used coupling layer mappings built upon affine transformations. The significant advantage of such models is their easy-to-compute inverse. Nevertheless, making use of affine transformations may limit the expressiveness of such models. Recently, invertible piecewise polynomial functions as a replacement for affine transformations have attracted attention. However, these methods require solving a polynomial equation to calculate their inverse. In this paper, we explore using linear rational splines as a replacement for affine transformations used in coupling layers. Besides having a straightforward inverse, inference and generation have similar cost and architecture in this method. Moreover, simulation results demonstrate the competitiveness of this approach’s performance compared to existing methods.
Hadi M. Dolatabadi, Sarah M. Erfani, Christopher Leckie
AISTATS3
2020 METEOR: Learning Memory and Time Efficient Representations from Multi-modal Data Streams
abstract
Many learning tasks involve multi-modal data streams, where continuous data from different modes convey a comprehensive description about objects. A major challenge in this context is how to efficiently interpret multi-modal information in complex environments. This has motivated numerous studies on learning unsupervised representations from multi-modal data streams. These studies aim to understand higher-level contextual information (e.g., a Twitter message) by jointly learning embeddings for the lower-level semantic units in different modalities (e.g., text, user, and location of a Twitter message). However, these methods directly associate each low-level semantic unit with a continuous embedding vector, which results in high memory requirements. Hence, deploying and continuously learning such models in low-memory devices (e.g., mobile devices) becomes a problem. To address this problem, we present METEOR, a novel MEmory and Time Efficient Online Representation learning technique, which: (1) learns compact representations for multi-modal data by sharing parameters within semantically meaningful groups and preserves the domain-agnostic semantics; (2) can be accelerated using parallel processes to accommodate different stream rates while capturing the temporal changes of the units; and (3) can be easily extended to capture implicit/explicit external knowledge related to multi-modal data streams. We evaluate METEOR using two types of multi-modal data streams (i.e., social media streams and shopping transaction streams) to demonstrate its ability to adapt to different domains. Our results show that METEOR preserves the quality of the representations while reducing memory usage by around 80% compared to the conventional memory-intensive embeddings.
Amila Silva, Shanika Karunasekera, Christopher Leckie, Ling Luo 0002
CIKM3
2020 Multi-Attention 3D Residual Neural Network for Origin-Destination Crowd Flow Prediction
abstract
To provide effective services for intelligent transportation systems (ITS), such as optimizing ride services and recommending trips, it is important to predict the distributions of passenger flows from various origins to destinations. However, existing crowd flow prediction models have not sufficiently addressed this problem, and most methods have only focused on in and out flows of individual regions. The main challenges of origin-destination (OD) crowd flow prediction are diverse flow patterns across city networks and data sparsity. To solve these problems, we propose a Multi Attention 3D Residual Network (MAThR) to predict city-wide OD crowd flows. In particular, we develop a multi-component 3D residual structure with a novel global self-attention mechanism to dynamically aggregate the OD spatial-temporal dependencies, by modeling three components: contextual information of the region, and long and short term periodic crowd flows. For each component, we design a tensor criss-cross self-attention block, which can simultaneously discover the global and local correlation of spatial (where), temporal (when) and contextual (which) information between all OD pairs. Evaluation on real-world crowd flow data demonstrates the advantages of our MAThR method on prediction accuracy, compared to other existing state-of-the-art methods.
Jiaman Ma, Jeffrey Chan, Sutharshan Rajasegarar, Goce Ristanoski, Christopher Leckie
ICDM5
2020 Adversarial Reinforcement Learning under Partial Observability in Autonomous Computer Network Defence
abstract
Recent studies have demonstrated that reinforcement learning (RL) agents are susceptible to adversarial manipulation, similar to vulnerabilities previously demonstrated in the supervised learning setting. While most existing work studies the problem in the context of computer vision or console games, this paper focuses on reinforcement learning in autonomous cyber defence under partial observability. We demonstrate that under the black-box setting, where the attacker has no direct access to the target RL model, causative attacks-attacks that target the training process-can poison RL agents even if the attacker only has partial observability of the environment. In addition, we propose an inversion defence method that aims to apply the opposite perturbation to that which an attacker might use to generate their adversarial samples. Our experimental results illustrate that the countermeasure can effectively reduce the impact of the causative attack, while not significantly affecting the training process in non-attack scenarios.
Yi Han 0003, David Hubczenko, Paul Montague, Olivier Y. de Vel, Tamas Abraham, Benjamin I. P. Rubinstein, Christopher Leckie, Tansu Alpcan, Sarah M. Erfani
IJCNN7
2020 Discovery of contrast corridors from trajectory data in heterogeneous dynamic cellular networks
abstract
In 5G networks, the deployment and management of mobile edge computing infrastructure is a major challenge for mobile operators. Most recent work focused on extracting static movement patterns of mobile users from the trajectories generated during a specific time period to help with the management and orchestration of network resources. However, movement patterns of mobile users are not static over time. Understanding significant differences in mobile users' movement during different time periods can provide insights for mobile operators to dynamically reconfigure the network in response to the changes in traffic flows by time of day. Therefore, in this paper, we propose a framework based on contrast data mining to identify significantly different movement patterns, which we model as corridors, during different time periods. To measure the difference, an improved distance measure based on a modified Hausdorff distance and Earth Movers' distance is proposed to calculate the dissimilarity between the identified corridors, which considers the spatial heterogeneity of mobile networks. To further extract the significantly different corridors, we formulate the definition of contrast corridors of mobile users' movement. Experimental results on synthetic datasets as well as real-life datasets collected by China Mobile show that our method can effectively and robustly detect contrast corridors from trajectories generated from different time periods in mobile networks by improving the F1 score by 20% on average.
Li Li 0083, Sarah M. Erfani, Chien Aun Chan, Christopher Leckie
IJCNN4
2020 Improving Single and Multi-View Blockmodelling by Algebraic Simplification
abstract
Blockmodelling is an important technique in social network analysis for discovering the latent structures and groupings in graphs. State-of-the-art approaches approximate the graph using matrix factorisation, which can discover both the latent graph structures and vertex groupings. However, factorisation is a one-way approximation, in that it only approximates the graph with a lossy model that removes the background noise. Traditional Blockmodelling methods rely on an alternating 2-step optimization that involves iteratively updating the matrix representing membership while fixing the matrix representing the graph's underlying structure, and then updating the structure matrix while keeping the membership matrix fixed. We propose a single step optimization method, which uses algebraic simplifi-cation to directly update the lower dimensional, latent structure representation. This helps improve both the convergence and accuracy of blockmodelling. We also show that this approach can solve multi-view blockmodelling problems, involving multiple graphs over the same vertices. We use real datasets to show that our approach has much higher accuracy and comparable running times to competing approaches.
Rishabh Ramteke, Peter J. Stuckey, Jeffrey Chan, Kotagiri Ramamohanarao, James Bailey 0001, Christopher Leckie, Emir Demirovic
IJCNN6
2020 Evaluation of Centralised vs Distributed Collaborative Intrusion Detection Systems in Multi-Access Edge Computing
Chien Aun Chan, Christopher Leckie
Networking3
2020 AdvFlow: Inconspicuous Black-box Adversarial Attacks using Normalizing Flows
abstract
Deep learning classifiers are susceptible to well-crafted, imperceptible variations of their inputs, known as adversarial attacks. In this regard, the study of powerful attack models sheds light on the sources of vulnerability in these classifiers, hopefully leading to more robust ones. In this paper, we introduce AdvFlow: a novel black-box adversarial attack method on image classifiers that exploits the power of normalizing flows to model the density of adversarial examples around a given target image. We see that the proposed method generates adversaries that closely follow the clean data distribution, a property which makes their detection less likely. Also, our experimental results show competitive performance of the proposed approach with some of the existing attack methods on defended classifiers.
Hadi M. Dolatabadi, Sarah M. Erfani, Christopher Leckie
NeurIPS3
2020 Image Analysis Enhanced Event Detection from Geo-Tagged Tweet Streams
Yi Han 0003, Shanika Karunasekera, Christopher Leckie
PAKDD (1)3
2020 OMBA: User-Guided Product Representations for Online Market Basket Analysis
Amila Silva, Ling Luo 0002, Shanika Karunasekera, Christopher Leckie
ECML/PKDD (1)4
2020 Deep Multi-sphere Support Vector Data Description
abstract
Deep learning is increasingly used for unsupervised feature extraction and anomaly detection in big datasets.Most deep learning based anomaly detection techniques separately train a neural network for feature extraction, then apply a traditional anomaly detection method on the extracted features.These hybrid techniques have achieved higher accuracy than traditional anomaly detection methods and reconstruction-error-based deep autoencoders.However, recent research demonstrates that jointly optimising the objectives of the deep network and the anomaly detection technique in a hybrid architecture substantially improves detection performance.Existing methods that use this objective assume that the normal (i.e., non-anomalous) data comes from a single distribution.In this paper, we show that violation of this assumption negatively affects performance of these methods and creates model bias in the favour of anomalies.We propose Deep Multi-sphere Support Vector Data Description, which jointly optimises the objectives of the deep network and anomaly detection.It generates useful and discriminative features by embeding normal data with a multi-modal distribution into multiple data-enclosing hyperspheres with minimum volume.We empirically show that our proposed method outperforms state-of-the-art shallow and deep anomaly detection methods.
Zahra Ghafoori, Christopher Leckie
SDM2
2020 Exploiting patterns to explain individual predictions
Yunzhe Jia, James Bailey 0001, Kotagiri Ramamohanarao, Christopher Leckie, Xingjun Ma
Knowl. Inf. Syst.4
2020 Unsupervised online change point detection in high-dimensional time series
Masoomeh Zameni, Amin Sadri, Zahra Ghafoori, Masud Moshtaghi, Flora D. Salim, Christopher Leckie, Kotagiri Ramamohanarao
Knowl. Inf. Syst.6
2020 LN-SNE: Log-Normal Distributed Stochastic Neighbor Embedding for Anomaly Detection
abstract
We present a new unsupervised dimensionality reduction technique, called LN-SNE, for anomaly detection. LN-SNE generates a parametric embedding by means of Restricted Boltzmann Machines and uses a heavy-tail distribution to project data to a lower dimensional space such that dissimilarities between normal data and anomalies are preserved or strengthened. We compare LN-SNE to several benchmark dimensionality reduction methods on real datasets. The results suggest that LN-SNE for anomaly detection is less sensitive to the dimension of the latent space than the other methods and outperforms them in terms of accuracy. We empirically show that our technique scales near-linearly with respect to the number of dimensions and data size.
Zahra Ghafoori, Sarah M. Erfani, James C. Bezdek, Shanika Karunasekera, Christopher Leckie
IEEE Trans. Knowl. Data Eng.5
2019 Multi-spatial Scale Event Detection from Geo-tagged Tweet Streams via Power-law Verification
abstract
Compared with traditional news media, social media nowadays provides a richer and more timely source of news. We are interested in multi-spatial level event detection from geo-tagged tweet streams. Specifically, in this paper we (1) examine the statistical characteristic for the time series of the number of geo-tagged tweets posted from specific regions during a short time interval, e.g., one minute; (2) verify from over thirty datasets that while almost all such time series exhibit self-similarity, those that correspond to events, especially short-term and unplanned outbursts, follow a power-law distribution; (3) demonstrate that these findings can be applied to facilitate event detection from tweet streams. We propose two algorithms-Power-law basic and Power-law advanced, where Power-law basic only checks the existence of power-law distributions in the time series from tweet streams at multi-spatial scales, without looking into the content of each tweet, and Power-law advanced integrates power-law verification with semantic analysis via word embedding. Our experiments on multiple datasets show that when combined with a Quad-tree, the seemingly naive algorithm of Power-law basic achieves comparable results with more advanced event detection methods, while the semantic analysis enhanced version, Power-law advanced, can significantly increase both the precision and the recall.
Yi Han 0003, Shanika Karunasekera, Christopher Leckie, Aaron Harwood
IEEE BigData3
2019 USTAR: Online Multimodal Embedding for Modeling User-Guided Spatiotemporal Activity
abstract
Building spatiotemporal activity models for people's activities in urban spaces is important for understanding the ever-increasing complexity of urban dynamics. With the emergence of Geo-Tagged Social Media (GTSM) records, previous studies demonstrate the potential of GTSM records for spatiotemporal activity modeling. State-of-the-art methods for this task embed different modalities (location, time, and text) of GTSM records into a single embedding space. However, they ignore Non-GeoTagged Social Media (NGTSM) records, which generally account for the majority of posts (e.g., more than 95% in Twitter), and could represent a great source of information to alleviate the sparsity of GTSM records. Furthermore, in the current spatiotemporal embedding techniques, less focus has been given to the users, who exhibit spatially motivated behaviors. To bridge this research gap, this work proposes USTAR, a novel online learning method for User-guided SpatioTemporal Activity Representation, which (1) embeds locations, time, and text along with users into the same embedding space to capture their correlations; (2) uses a novel collaborative filtering approach to incorporate both NGTSM and GTSM records in learning; and (3) introduces a novel sampling technique to learn spatiotemporal representations in an online fashion to accommodate recent information into the embedding space, while avoiding overfitting to recent records and frequently appearing units in social media streams. Our results show that USTAR substantially improves the state-of-the-art for region retrieval and keyword retrieval and its potential to be applied to other downstream applications such as local event detection.
Amila Silva, Shanika Karunasekera, Christopher Leckie, Ling Luo 0002
IEEE BigData3
2019 Multi-scale Trajectory Clustering to Identify Corridors in Mobile Networks
abstract
Deployment and management of large-scale mobile edge computing infrastructure in 5G networks has created a major challenge for mobile operators. The ability to extract common users' trajectories (i.e., corridors) in mobile networks helps mobile operators to better manage and orchestrate the allocation of network resources. However, compared with other types of trajectories, mobile trajectories are coarse, and their granularity varies due to the inconsistent density of cell towers. To identify the underlying geographical corridors of users in mobile networks, we propose a hierarchical multi-scale trajectory clustering algorithm for corridor identification by analyzing the non-homogeneity of the spatial distribution of cell towers and users' movements. To measure trajectory similarity on different scales we propose a distance measure based on Hausdorff distance that considers the cell density distribution. Common corridors are represented as weighted graphs as the final results, which can not only highlight users' frequent paths but also users' movement pattern between cell towers. The proposed method is validated using real-life datasets provided by China Mobile. Results show that by considering the heterogeneity of mobile networks, our method can achieve the best performance with more than 10% improvement in clustering quality compared with state-of-the-art algorithms.
Li Li 0083, Sarah M. Erfani, Chien Aun Chan, Christopher Leckie
CIKM4
2019 An Investigation into Prediction + Optimisation for the Knapsack Problem
Emir Demirovic, Peter J. Stuckey, James Bailey 0001, Jeffrey Chan, Christopher Leckie, Kotagiri Ramamohanarao, Tias Guns
CPAIOR5
2019 Predict+Optimise with Ranking Objectives: Exhaustively Learning Linear Functions
abstract
We study the predict+optimise problem, where machine learning and combinatorial optimisation must interact to achieve a common goal. These problems are important when optimisation needs to be performed on input parameters that are not fully observed but must instead be estimated using machine learning. Our contributions are two-fold: 1) we provide theoretical insight into the properties and computational complexity of predict+optimise problems in general, and 2) develop a novel framework that, in contrast to related work, guarantees to compute the optimal parameters for a linear learning function given any ranking optimisation problem. We illustrate the applicability of our framework for the particular case of the unit-weighted knapsack predict+optimise problem and evaluate on benchmarks from the literature.
Emir Demirovic, Peter J. Stuckey, James Bailey 0001, Jeffrey Chan, Christopher Leckie, Kotagiri Ramamohanarao, Tias Guns
IJCAI5
2019 Robust and Accurate Short-Term Load Forecasting: A Cluster Oriented Ensemble Learning Approach
abstract
One of the most critical tasks for operating a power system is load forecasting in order to keep balance between demand and supply and for planning infrastructure. Errors in load forecasting can result in significant cost increases for electricity suppliers and increase the chance of unexpected blackouts or brownouts. Improving the accuracy of short term load forecasting is a challenging open problem. This paper proposes a novel framework for short-term load forecasting using an effective new combination of c-Shape clustering, LSTM networks and Xgboost methods. In particular, our proposed approach introduces an ensemble process together with novel features that lead to improved accuracy of the load forecasting model. The performance of the proposed framework is validated with publicly available real-life data from Australian Energy Market Operator, as well as through on-site deployment, which has led to substantially higher accuracy over existing methods.
Fateme Fahiman, Sarah M. Erfani, Christopher Leckie
IJCNN3
2019 Adaptive Edge Caching based on Popularity and Prediction for Mobile Networks
abstract
Edge caching in mobile networks can improve users' experience, reduce latency and balance the network traffic load. However, edge caching requires suitable strategies for determining what files to pre-fetch at which cell and at what time. Due to the heterogeneity of users' content preferences and mobility, caching based only on popularity has limitations. Considering that cells located in different places have different predictability, in this paper, we propose an adaptive edge caching algorithm based on content popularity as well as the individual's prediction results to provide an optimal caching strategy, aiming to maximize the cache hit rate with acceptable file replacement cost. A heuristic optimization strategy based on genetic algorithms is presented, along with a prediction model based on an improved Markov model for each user according to the historical data. In the model, similar users are clustered based on their behavior patterns. We evaluate our algorithm on a simulation dataset as well as a 3-week real-life dataset from China Mobile. The results show that our optimal caching strategy can improve the cache hit rate compared with other methods, especially when the storage capacity is small and the similarity in content requests of users is low.
Li Li 0083, Chien Aun Chan, Sarah M. Erfani, Christopher Leckie
IJCNN4
2019 Deep Learning and One-class SVM based Anomalous Crowd Detection
abstract
Anomalous event detection in videos is an important and challenging task. This paper proposes a deep representation approach to the problem, which extracts and represents features in an unsupervised way. This algorithm can detect anomalous activity like standing statically and loitering among a crowd of people. Our proposed framework is a two-channel scheme by using feature channels extracted from the appearance and foreground of the original video. Two hybrid deep learning architectures SDAE-DBN-PSVM (a four-layer Stacked Denoising Auto-encoder with three-layer Deep Belief Nets and Plane-based one class SVM) are implemented for these two channels to learn the high-level feature representation automatically and produce two anomaly scores. Finally, a fusion scheme is proposed for combining anomaly scores and detecting anomalous events. Experimental results on a large real-world dataset (MCG) and two benchmark datasets (UCSD and Subway) demonstrate the effectiveness of this approach. Furthermore, quantitative analyses of the effects of the amount of training data and the illumination conditions of the video on the accuracy of anomaly detection are presented.
Meng Yang 0007, Sutharshan Rajasegarar, Sarah M. Erfani, Christopher Leckie
IJCNN4
2019 Improving the Quality of Explanations with Local Embedding Perturbations
abstract
Classifier explanations have been identified as a crucial component of knowledge discovery. Local explanations evaluate the behavior of a classifier in the vicinity of a given instance. A key step in this approach is to generate synthetic neighbors of the given instance. This neighbor generation process is challenging and it has considerable impact on the quality of explanations. To assess quality of generated neighborhoods, we propose a local intrinsic dimensionality (LID) based locality constraint. Based on this, we then propose a new neighborhood generation method. Our method first fits a local embedding/subspace around a given instance using the LID of the test instance as the target dimensionality, then generates neighbors in the local embedding and projects them back to the original space. Experimental results show that our method generates more realistic neighborhoods and consequently better explanations. It can be used in combination with existing local explanation algorithms.
Yunzhe Jia, James Bailey 0001, Kotagiri Ramamohanarao, Christopher Leckie, Michael E. Houle
KDD4
2019 Unsupervised and Active Learning Using Maximin-Based Anomaly Detection
Zahra Ghafoori, James C. Bezdek, Christopher Leckie, Shanika Karunasekera
ECML/PKDD (1)3
2019 Online cluster validity indices for performance monitoring of streaming data clustering
abstract
Cluster analysis is used to explore structure in unlabeled batch data sets in a wide range of applications. An important part of cluster analysis is validating the quality of computationally obtained clusters. A large number of different internal indices have been developed for validation in the offline setting. However, this concept cannot be directly extended to the online setting because streaming algorithms do not retain the data, nor maintain a partition of it, both needed by batch cluster validity indices. In this paper, we develop two incremental versions (with and without forgetting factors) of the Xie-Beni and Davies-Bouldin validity indices, and use them to monitor and control two streaming clustering algorithms (sk-means and online ellipsoidal clustering), In this context, our new incremental validity indices are more accurately viewed as performance monitoring functions. We also show that incremental cluster validity indices can send a distress signal to online monitors when evolving structure leads an algorithm astray. Our numerical examples indicate that the incremental Xie-Beni index with a forgetting factor is superior to the other three indices tested.
Masud Moshtaghi, James C. Bezdek, Sarah M. Erfani, Christopher Leckie, James Bailey 0001
Int. J. Intell. Syst.4
2019 Tour recommendation and trip planning using location-based social media: a survey
Kwan Hui Lim 0001, Jeffrey Chan, Shanika Karunasekera, Christopher Leckie
Knowl. Inf. Syst.4
2019 Support vector machines resilient against training data integrity attacks
Sandamal Weerasinghe, Sarah M. Erfani, Tansu Alpcan, Christopher Leckie
Pattern Recognit.4
2019 Approximating Dunn's Cluster Validity Indices for Partitions of Big Data
abstract
Dunn's internal cluster validity index is used to assess partition quality and subsequently identify a “best” crisp partition of n objects. Computing Dunn's index (DI) for partitions of n p-dimensional feature vector data has quadratic time complexity O(pn2), so its computation is impractical for very large values of n. This note presents six methods for approximating DI. Four methods are based on Maximin sampling, which identifies a skeleton of the full partition that contains some boundary points in each cluster. Two additional methods are presented that estimate boundary points associated with unsupervised training of one class support vector machines. Numerical examples compare approximations to DI based on all six methods. Four experiments on seven real and synthetic data sets support our assertion that computing approximations to DI with an incremental, neighborhood-based Maximin skeleton is both tractable and reliably accurate.
Punit Rathore, Zahra Ghafoori, James C. Bezdek, Marimuthu Palaniswami, Christopher Leckie
IEEE Trans. Cybern.5
2018 Scalable Bottom-up Subspace Clustering using FP-Trees for High Dimensional Data
abstract
Subspace clustering aims to find groups of similar objects (clusters) that exist in lower dimensional subspaces from a high dimensional dataset. It has a wide range of applications, such as analysing high dimensional sensor data or DNA sequences. However, existing algorithms have limitations in finding clusters in non-disjoint subspaces and scaling to large data, which impinge their applicability in areas such as bioinformatics and the Internet of Things. We aim to address such limitations by proposing a subspace clustering algorithm using a bottom-up strategy. Our algorithm first searches for base clusters in low dimensional subspaces. It then forms clusters in higher-dimensional subspaces using these base clusters, which we formulate as a frequent pattern mining problem. This formulation enables efficient search for clusters in higher-dimensional subspaces, which is done using FP-trees. The proposed algorithm is evaluated against traditional bottom-up clustering algorithms and state-of-the-art subspace clustering algorithms. The experimental results show that the proposed algorithm produces clusters with high accuracy, and scales well to large volumes of data. We also demonstrate the algorithm's performance using real-life ten genomic datasets.
Minh Tuan Doan, Jianzhong Qi 0001, Sutharshan Rajasegarar, Christopher Leckie
IEEE BigData4
2018 Detection of Anomalous Communications with SDRs and Unsupervised Adversarial Learning
abstract
Software-defined radios (SDRs) with substantial cognitive (computing) and networking capabilities provide an opportunity for observing radio communications in an area and potentially identifying malicious rogue agents. Assuming a prevalence of encryption methods, a cognitive network of such SDRs can be used as a low-cost and flexible scanner/sensor array for distributed detection of anomalous communications by focusing on their statistical characteristics. Identifying rogue agents based on their wireless communications patterns is not a trivial task, especially when they deliberately try to mask their activities. We address this problem using a novel framework that utilizes adversarial learning, non-linear data transformations to minimize the rogue agent's attempts at masking their activities, and game theory to predict the behavior of rogue agents and take the necessary countermeasures.
Sandamal Weerasinghe, Sarah M. Erfani, Tansu Alpcan, Christopher Leckie, Jack Riddle
LCN4
2018 Online Clustering for Evolving Data Streams with Online Anomaly Detection
Milad Chenaghlou, Masud Moshtaghi, Christopher Leckie, Mahsa Salehi
PAKDD (2)3
2018 Semi-supervised Blockmodelling with Pairwise Guidance
Mohadeseh Ganji, Jeffrey Chan, Peter J. Stuckey, James Bailey 0001, Christopher Leckie, Kotagiri Ramamohanarao, Laurence Anthony F. Park
ECML/PKDD (2)5
2018 Urban Sensing for Anomalous Event Detection: - Distinguishing Between Legitimate Traffic Changes and Abnormal Traffic Variability
Masoomeh Zameni, Mengyi He, Masud Moshtaghi, Zahra Ghafoori, Christopher Leckie, James C. Bezdek, Kotagiri Ramamohanarao
ECML/PKDD (3)5
2018 Graph Stream Mining Based Anomalous Event Analysis
Meng Yang 0007, Lida Rashidi, Sutharshan Rajasegarar, Christopher Leckie
PRICAI (1)4
2018 Image Constrained Blockmodelling: A Constraint Programming Approach
abstract
Blockmodelling is an important technique for detecting underlying patterns in graphs. However, existing blockmodelling algorithms do not provide the user with any explicit control to specify which patterns might be of interest. Furthermore, existing algorithms focus on finding standard community structures in graphs, and are likely to overlook informative but more complex patterns, such as hierarchical or ring blockmodel structures. In this paper, we propose a generic constraint programming framework for blockmodelling, which allows a user to specify and search for complex blockmodel patterns in graphs. Our proposed framework can be incorporated into existing iterative blockmodelling algorithms, operating as a hybrid optimization scheme that provides high flexibility and expressiveness. We demonstrate the power of our framework for discovering complex patterns, via experiments over a range of synthetic and real data sets.
Mohadeseh Ganji, Jeffrey Chan, Peter J. Stuckey, James Bailey 0001, Christopher Leckie, Kotagiri Ramamohanarao, Ian Davidson
SDM5
2018 Estimating Generalized Dunn's Cluster Validity Indices for Big Data
abstract
Dunn's internal cluster validity index and its generalizations assess partition quality. For partitions of n samples of p-dimensional feature vector data, all but two of the generalized Dunn's indices (GDIs) have quadratic time complexity O(pn2), so computation is untenable for very large values of n. In this paper, we present two methods for approximating GDIs based on Maximin (MM) Sampling. MM sampling identifies a skeleton of the full partition that usually contains some of the boundary points in each cluster which are used to compute GDIs. We compare our algorithms with a support vector machine based boundary extraction method and a random sampling based estimation method. Our experiments on four real and synthetic datasets show that computing approximations to (three) GDIs with the MM skeleton is both computationally tractable and reliably accurate.
Punit Rathore, Zahra Ghafoori, James C. Bezdek, Marimuthu Palaniswami, Christopher Leckie
SMC5
2018 Density Biased Sampling with Locality Sensitive Hashing for Outlier Detection
Xuyun Zhang, Mahsa Salehi, Christopher Leckie, Qiang He 0001, Rui Zhou 0001, Kotagiri Ramamohanarao
WISE (2)3
2018 Dealing with Inliers in Feature Vector Data
abstract
Inliers (bridge points) between clusters degrade the ability of many algorithms to find clusters in numerical data. We present three new approaches to the detection and removal of inliers. Two approaches are based on Local Outlier Factor (LOF) scores. We also discuss using LOF scores for an isolation Nearest Neighbour Ensemble (iNNE) approach to inlier detection. The third approach uses MaxiMin (MM) sampling to remove both inliers and outliers. We compare the three approaches on a synthetic and two real-life datasets. The failure of single linkage clustering due to the existence of bridging points is used as a means for evaluating the relative effectiveness of the three methods. We also show how inliers can degrade the quality of images built by the improved Visual Assessment of Tendency (iVAT) algorithm, which provides a visual representation of potential single linkage clusters in the data.
Zahra Ghafoori, James C. Bezdek, Christopher Leckie, Kotagiri Ramamohanarao, Marimuthu Palaniswami
Int. J. Uncertain. Fuzziness Knowl. Based Syst.4
2018 Personalized trip recommendation for tourists based on user interests, points of interest visit durations and visit recency
Kwan Hui Lim 0001, Jeffrey Chan, Christopher Leckie, Shanika Karunasekera
Knowl. Inf. Syst.3
2018 Fast and Scalable Big Data Trajectory Clustering for Understanding Urban Mobility
abstract
Clustering of large-scale vehicle trajectories is an important aspect for understanding urban traffic patterns, particularly for optimizing public transport routes and frequencies and improving the decisions made by authorities. Existing trajectory clustering schemes are not well suited to large numbers of trajectories in dense city road networks due to the difficulty in finding a representative distance measure between trajectories that can scale to very large datasets. In this paper, we propose a novel Dijkstra-based dynamic time warping distance measure, trajDTW between two trajectories, which is suitable for large numbers of overlapping trajectories in a dense road network as found in major cities around the world. We also propose a novel fast-clusiVAT algorithm that can suggest the number of clusters in a trajectory dataset and identify and visualize the trajectories belonging to each cluster. We conduct experiments on a large-scale taxi trajectory dataset consisting of 3.28 million trajectories obtained from the GPS traces of 15 061 taxis within Singapore over a period of one month. Our analysis finds 13 trajectory clusters spanning the major expressways of Singapore, each of which can be further divided into two sub-clusters based on the travel direction. For each cluster, we provide a time-based distribution of trajectories to yield insights into how urban mobility patterns change with the time of day. We compare the trajectory clusters obtained using our approach with those obtained using popular general and trajectory specific clustering frameworks: DBSCAN, OPTICS, NETSCAN, and NEAT. We demonstrate that the clusters obtained using our novel fast-clusiVAT framework are better than those obtained using other clustering schemes, evaluated based on two internal cluster validity measures: Dunn's and Silhouette indices. Moreover, our fast-clusiVAT algorithm achieves significant speedup over a comparable approach without loss of cluster quality.
Huayu Wu 0001, Sutharshan Rajasegarar, Christopher Leckie, Shonali Krishnaswamy, Marimuthu Palaniswami
IEEE Trans. Intell. Transp. Syst.4
2018 Efficient Unsupervised Parameter Estimation for One-Class Support Vector Machines
abstract
One-class support vector machines (OCSVMs) are very effective for semisupervised anomaly detection. However, their performance strongly depends on the settings of their hyperparameters, which has not been well studied. Moreover, unavailability of a clean training set that only comprises normal data in many real-life problems has given rise to the application of OCSVMs in an unsupervised manner. However, it has been shown that if the training set includes anomalies, the normal boundary created by OCSVMs is prone to skew toward the anomalies. This problem decreases the detection rate of anomalies and results in poor performance of the classifier. In this paper, we propose a new technique to set the hyperparameters and clean suspected anomalies from unlabelled training sets. The proposed method removes suspected anomalies based on a $K$ -nearest neighbors technique, which is then used to directly estimate the hyperparameters. We examine several benchmark data sets with diverse distributions and dimensionality. Our findings suggest that on the examined data sets, the proposed technique is roughly 70 times faster than supervised parameter estimation via grid-search and cross validation, and one to three orders of magnitude faster than broadly used semisupervised and unsupervised parameter estimation methods for OCSVMs. Moreover, our method statistically outperforms those semisupervised and unsupervised methods and its accuracy is comparable to supervised grid-search and cross validation.
Zahra Ghafoori, Sarah M. Erfani, Sutharshan Rajasegarar, James C. Bezdek, Shanika Karunasekera, Christopher Leckie
IEEE Trans. Neural Networks Learn. Syst.6
2017 From Shared Subspaces to Shared Landmarks: A Robust Multi-Source Classification Approach
abstract
Training machine leaning algorithms on augmented data fromdifferent related sources is a challenging task. This problemarises in several applications, such as the Internet of Things(IoT), where data may be collected from devices with differentsettings. The learned model on such datasets can generalizepoorly due to distribution bias. In this paper we considerthe problem of classifying unseen datasets, given several labeledtraining samples drawn from similar distributions. Weexploit the intrinsic structure of samples in a latent subspaceand identify landmarks, a subset of training instances fromdifferent sources that should be similar. Incorporating subspacelearning and landmark selection enhances generalizationby alleviating the impact of noise and outliers, as well asimproving efficiency by reducing the size of the data. However,since addressing the two issues simultaneously resultsin an intractable problem, we relax the objective functionby leveraging the theory of nonlinear projection and solve atractable convex optimisation. Through comprehensive analysis,we show that our proposed approach outperforms stateof-the-art results on several benchmark datasets, while keepingthe computational complexity low.
Sarah M. Erfani, Mahsa Baktash, Masud Moshtaghi, Vinh Nguyen 0003, Christopher Leckie, James Bailey 0001, Kotagiri Ramamohanarao
AAAI5
2017 Summarizing Significant Changes in Network Traffic Using Contrast Pattern Mining
abstract
Extracting knowledge from the massive volumes of network traffic is an important challenge in network and security management. In particular, network managers require concise reports about significant changes in their network traffic. While most existing techniques focus on summarizing a single traffic dataset, the problem of finding significant differences between multiple datasets is an open challenge. In this paper, we focus on finding important differences between network traffic datasets, and preparing a summarized and interpretable report for security managers. We propose the use of contrast pattern mining, which finds patterns whose support differs significantly from one dataset to another. We show that contrast patterns are highly effective at extracting meaningful changes in traffic data. We also propose several evaluation metrics that reflect the interpretability of patterns for security managers. Our experimental results show that with the proposed unsupervised approach, the vast majority of extracted patterns are pure, i.e., most changes are either attack traffic or normal traffic, but not a mixture of both.
Elaheh Alipour Chavary, Sarah M. Erfani, Christopher Leckie
CIKM3
2017 Fuzzy c-Shape: A new algorithm for clustering finite time series waveforms
abstract
The existence of large volumes of time series data in many applications has motivated data miners to investigate specialized methods for mining time series data. Clustering is a popular data mining method due to its powerful exploratory nature and its usefulness as a preprocessing step for other data mining techniques. This article develops two novel clustering algorithms for time series data that are extensions of a crisp c-shapes algorithm. The two new algorithms are heuristic derivatives of fuzzy c-means (FCM). Fuzzy c-Shapes plus (FCS+) replaces the inner product norm in the FCM model with a shape-based distance function. Fuzzy c-Shapes double plus (FCS++) uses the shape-based distance, and also replaces the FCM cluster centers with shape-extracted prototypes. Numerical experiments on 48 real time series data sets show that the two new algorithms outperform state-of-the-art shape-based clustering algorithms in terms of accuracy and efficiency. Four external cluster validity indices (the Rand index, Adjusted Rand Index, Variation of Information, and Normalized Mutual Information) are used to match candidate partitions generated by each of the studied algorithms. All four indices agree that for these finite waveform data sets, FCS++ gives a small improvement over FCS+, and in turn, FCS+ is better than the original crisp c-shapes method. Finally, we apply two tests of statistical significance to the three algorithms. The Wilcoxon and Friedman statistics both rank the three algorithms in exactly the same way as the four cluster validity indices.
Fateme Fahiman, James C. Bezdek, Sarah M. Erfani, Marimuthu Palaniswami, Christopher Leckie
FUZZ-IEEE5
2017 An efficient visual assessment of cluster tendency tool for large-scale time series data sets
abstract
Data visualization has always been a vital tool to explore and understand underlying data structures and patterns. However, emerging technologies such as the Internet of Things (IoT) have enabled the collection of very large amounts of data over time. The sheer quantity of data available challenges existing time series visualisation methods. In this paper we present an introductory analysis of time series clustering with a focus on a novel shape-based measure of similarity, which is invariant under uniform time shift and uniform amplitude scaling. Based on this measure we develop a Visual Assessment of cluster Tendency (VAT) algorithm to assess large time series data sets and demonstrate its advantages in terms of complexity and propensity for implementation in a distributed computing environment. This algorithm is implemented as a cloud application using Spark where the run-time of the high complexity dissimilarity matrix calculations are reduced by up to 7.0 times in a 16 core computing cluster with even higher speed-up factors expected for larger computing clusters.
Timothy B. Iredale, Sarah M. Erfani, Christopher Leckie
FUZZ-IEEE3
2017 An Efficient Method for Anomaly Detection in Non-Stationary Data Streams
abstract
Anomaly detection in data streams has become a major research problem in the era of ubiquitous sensing. We are collecting large amounts of data from non-stationary environments, which makes traditional anomaly detection techniques ineffective. In this paper we propose an unsupervised cluster-based algorithm for modelling normal behaviour in non-stationary data streams and detecting anomalous data points. We show that our method scales linearly with the number of observed data points, while the complexity of our model is independent of the size of the data stream. We have employed a selective clustering approach to optimize the computation time needed to model the normal data. Our experiments on large-scale synthetic and real life datasets show that the accuracy of the proposed algorithm is comparable to the state-of-the-art techniques reported in the literature while providing substantial improvements in terms of computation time.
Milad Chenaghlou, Masud Moshtaghi, Christopher Leckie, Mahsa Salehi
GLOBECOM3
2017 Fast Memory Efficient Local Outlier Detection in Data Streams (Extended Abstract)
abstract
Outlier detection is an important task in data mining. With the growing need to analyze high speed data streams, the task of outlier detection becomes even more challenging as traditional outlier detection techniques can no longer assume that all the data can be stored for processing. While the wellknown Local Outlier Factor (LOF) algorithm has an incremental version (called iLOF), it assumes unbounded memory to keep all previous data points. In this paper, we propose a memory efficient incremental local outlier (MiLOF) detection algorithm for data streams, and a more flexible version (MiLOF F), both have an accuracy close to iLOF but within a fixed memory bound. In addition MiLOF F is robust to changes in the number of data points, underlying clusters and dimensions in the data stream.
Mahsa Salehi, Christopher Leckie, James C. Bezdek, Tharshan Vaithianathan, Xuyun Zhang
ICDE2
2017 LSHiForest: A Generic Framework for Fast Tree Isolation Based Ensemble Anomaly Analysis
abstract
Anomaly or outlier detection is a major challenge in big data analytics because anomaly patterns provide valuable insights for decision-making in a wide range of applications. Recently proposed anomaly detection methods based on the tree isolation mechanism are very fast due to their logarithmic time complexity, making them capable of handling big data sets efficiently. However, the underlying similarity or distance measures in these methods have not been well understood. Contrary to the claims that these methods never rely on any distance measure, we find that they have close relationships with certain distance measures. This implies that the current use of this fast isolation mechanism is only limited to these distance measures and fails to generalise to other commonlyused measures. In this paper, we propose a generic framework named LSHiForest for fast tree isolation based ensemble anomaly analysis with the use of a Locality-Sensitive Hashing (LSH) forest. Being generic, the proposed framework can be instantiated with a diverse range of LSH families, and the fast isolation mechanism can be extended to any distance measures, data types and data spaces where an LSH family is defined. In particular, the instances of our framework with kernelised LSH families or learning based hashing schemes can detect complicated anomalies like local or surrounded anomalies. We also formally show that the existing tree isolation based detection methods are special cases of our framework with the corresponding distance measures. Extensive experiments on both synthetic and real-world benchmark data sets show that the framework can achieve both high time efficiency and anomaly detection quality.
Xuyun Zhang, Wan-Chun Dou, Qiang He 0001, Rui Zhou 0001, Christopher Leckie, Kotagiri Ramamohanarao, Zoran A. Salcic
ICDE5
2017 Improving load forecasting based on deep learning and K-shape clustering
abstract
One of the most crucial tasks for utility companies is load forecasting in order to plan future demand for generation capacity and infrastructure. Improving load forecasting accuracy over a short period is a challenging open problem due to the variety of factors that influence the load, and the volume of data that needs to be considered. This paper proposes a new approach for short term load forecasting using an effective new combination of clustering and deep learning methods, along with a new weighted aggregation mechanism. Our evaluation using smart meter data from a publicly available real-life dataset demonstrates the improved accuracy of our approach over existing methods.
Fateme Fahiman, Sarah M. Erfani, Sutharshan Rajasegarar, Marimuthu Palaniswami, Christopher Leckie
IJCNN5
2017 Personalized Itinerary Recommendation with Queuing Time Awareness
abstract
Personalized itinerary recommendation is a complex and time-consuming problem, due to the need to recommend popular attractions that are aligned to the interest preferences of a tourist, and to plan these attraction visits as an itinerary that has to be completed within a specific time limit. Furthermore, many existing itinerary recommendation systems do not automatically determine and consider queuing times at attractions in the recommended itinerary, which varies based on the time of visit to the attraction, e.g., longer queuing times at peak hours. To solve these challenges, we propose the PersQ algorithm for recommending personalized itineraries that take into consideration attraction popularity, user interests and queuing times. We also implement a framework that utilizes geo-tagged photos to derive attraction popularity, user interests and queuing times, which PersQ uses to recommend personalized and queue-aware itineraries. We demonstrate the effectiveness of PersQ in the context of five major theme parks, based on a Flickr dataset spanning nine years. Experimental results show that PersQ outperforms various state-of-the-art baselines, in terms of various queuing-time related metrics, itinerary popularity, user interest alignment, recall, precision and F1-score.
Kwan Hui Lim 0001, Jeffrey Chan, Shanika Karunasekera, Christopher Leckie
SIGIR4
2017 On the effectiveness of isolation-based anomaly detection in cloud data centers
abstract
Summary The high volume of monitoring information generated by large‐scale cloud infrastructures poses a challenge to the capacity of cloud providers in detecting anomalies in the infrastructure. Traditional anomaly detection methods are resource‐intensive and computationally complex for training and/or detection, what is undesirable in very dynamic and large‐scale environment such as clouds. Isolation‐based methods have the advantage of low complexity for training and detection and are optimized for detecting failures. In this work, we explore the feasibility of Isolation Forest, an isolation‐based anomaly detection method, to detect anomalies in large‐scale cloud data centers. We propose a method to code time‐series information as extra attributes that enable temporal anomaly detection and establish its feasibility to adapt to seasonality and trends in the time‐series and to be applied online and in real‐time.
Rodrigo N. Calheiros, Kotagiri Ramamohanarao, Rajkumar Buyya, Christopher Leckie, Steve Versteeg
Concurr. Comput. Pract. Exp.4
2017 Exponentially Weighted Ellipsoidal Model for Anomaly Detection
abstract
Efficient localized data modeling techniques in Internet of Things (IoT) applications enable the nodes to change their behavior upon observing events of interest. Additionally, battery-powered IoT nodes can conserve their energy resources by limiting their data communications to specific events. Despite the real-time nature of the data collected in the IoT and limited memory and computational resources, most of the current data modeling approaches for the IoT involve batch training. Recently, an online efficient anomaly detection technique called iterative data capture anomaly detection has been proposed for environmental sensing and monitoring applications. However, this approach cannot handle changing environments. So far, efforts in extending this algorithm to adapt to changes in the environment have met with limited success. In this paper, we generalize this algorithm to adapt to changes in the data stream by exponentially weighting past observations. We illustrate the proposed algorithm with numerical results on both real-life and simulated data sets, which demonstrate the efficiency and accuracy of our approach compared to existing methods.
Masud Moshtaghi, Sarah M. Erfani, Christopher Leckie, James C. Bezdek
Int. J. Intell. Syst.3
2017 Partitioning road networks using density peak graphs: Efficiency vs. accuracy
Tarique Anwar, Chengfei Liu, Hai Le Vu 0001, Christopher Leckie
Inf. Syst.4
2017 Using Virtual Machine Allocation Policies to Defend against Co-Resident Attacks in Cloud Computing
abstract
Cloud computing enables users to consume various IT resources in an on-demand manner, and with low management overhead. However, customers can face new security risks when they use cloud computing platforms. In this paper, we focus on one such threat-the co-resident attack, where malicious users build side channels and extract private information from virtual machines co-located on the same server. Previous works mainly attempt to address the problem by eliminating side channels. However, most of these methods are not suitable for immediate deployment due to the required modifications to current cloud platforms. We choose to solve the problem from a different perspective, by studying how to improve the virtual machine allocation policy, so that it is difficult for attackers to co-locate with their targets. Specifically, we (1) define security metrics for assessing the attack; (2) model these metrics, and compare the difficulty of achieving co-residence under three commonly used policies; (3) design a new policy that not only mitigates the threat of attack, but also satisfies the requirements for workload balance and low power consumption; and (4) implement, test, and prove the effectiveness of the policy on the popular open-source platform OpenStack.
Yi Han 0003, Jeffrey Chan, Tansu Alpcan, Christopher Leckie
IEEE Trans. Dependable Secur. Comput.4
2017 A visual-numeric approach to clustering and anomaly detection for trajectory data
James C. Bezdek, Sutharshan Rajasegarar, Christopher Leckie, Marimuthu Palaniswami
Vis. Comput.4
2016 Improved Classification of Known and Unknown Network Traffic Flows Using Semi-supervised Machine Learning
Timothy Glennan, Christopher Leckie, Sarah M. Erfani
ACISP (2)2
2016 Improving Personalized Trip Recommendation by Avoiding Crowds
abstract
There has been a growing interest in recommending trips for tourists using location-based social networks. The challenge of trip recommendation not only lies in searching for relevant points-of-interest (POIs) to form a personalized trip, but also selecting the best time of day to visit the POIs. Popular POIs can be too crowded during peak times, resulting in long queues and delays. In this work, we propose the Personalized Crowd-aware Trip Recommendation (PersCT) algorithm to recommend personalized trips that also avoid the most crowded times of the POIs. We model the problem as an extension of the Orienteering Problem with multiple constraints. We extract user interests by collaborative filtering and we propose an extension of the Ant Colony Optimisation algorithm to merge user interests with POI popularity and crowdedness data to recommend trips. We evaluate our algorithm using foot traffic information obtained from a real-life pedestrian sensor dataset and user travel histories extracted from a Flickr photo dataset. We show that our algorithm out-performs several benchmarks in achieving a balance between conflicting objectives by satisfying user interests while reducing the crowdedness of the trips.
Christopher Leckie, Jeffrey Chan, Kwan Hui Lim 0001, Tharshan Vaithianathan
CIKM2
2016 Scalable Local-Recoding Anonymization using Locality Sensitive Hashing for Big Data Privacy Preservation
abstract
While cloud computing has become an attractive platform for supporting data intensive applications, a major obstacle to the adoption of cloud computing in sectors such as health and defense is the privacy risk associated with releasing datasets to third-parties in the cloud for analysis. A widely-adopted technique for data privacy preservation is to anonymize data via local recoding. However, most existing local-recoding techniques are either serial or distributed without directly optimizing scalability, thus rendering them unsuitable for big data applications. In this paper, we propose a highly scalable approach to local-recoding anonymization in cloud computing, based on Locality Sensitive Hashing (LSH). Specifically, a novel semantic distance metric is presented for use with LSH to measure the similarity between two data records. Then, LSH with the MinHash function family can be employed to divide datasets into multiple partitions for use with MapReduce to parallelize computation while preserving similarity. By using our efficient LSH-based scheme, we can anonymize each partition through the use of a recursive agglomerative $k$-member clustering algorithm. Extensive experiments on real-life datasets show that our approach significantly improves the scalability and time-efficiency of local-recoding anonymization by orders of magnitude over existing approaches.
Xuyun Zhang, Christopher Leckie, Wan-Chun Dou, Jinjun Chen, Kotagiri Ramamohanarao, Zoran A. Salcic
CIKM2
2016 Training robust models using Random Projection
abstract
Regularization plays an important role in machine learning systems. We propose a novel methodology for model regularization using random projection. We demonstrate the technique on neural networks, since such models usually comprise a very large number of parameters, calling for strong regularizers. It has been shown recently that neural networks are sensitive to two kinds of samples: (i) adversarial samples, which are generated by imperceptible perturbations of previously correctly-classified samples—yet the network will misclassify them; and (ii) fooling samples, which are completely unrecognizable, yet the network will classify them with extremely high confidence. In this paper, we show how robust neural networks can be trained using random projection. We show that while random projection acts as a strong regularizer, boosting model accuracy similar to other regularizers, such as weight decay and dropout, it is far more robust to adversarial noise and fooling samples. We further show that random projection also helps to improve the robustness of traditional classifiers, such as Random Forrest and Gradient Boosting Machines.
Xuan Vinh Nguyen, Sarah M. Erfani, Sakrapee Paisitkriangkrai, James Bailey 0001, Christopher Leckie, Kotagiri Ramamohanarao
ICPR5
2016 Robust Domain Generalisation by Enforcing Distribution Invariance
Sarah M. Erfani, Mahsa Baktash, Masud Moshtaghi, Vinh Nguyen 0003, Christopher Leckie, James Bailey 0001, Kotagiri Ramamohanarao
IJCAI5
2016 Anomaly detection in non-stationary data: Ensemble based self-adaptive OCSVM
abstract
With the emergence of data streaming applications that produce large data in motion, anomaly detection in non-stationary environments has become a major research focus. Unknown and unstable behaviour of data over time, limits the application of traditional anomaly detection methods that have been designed for stationary data. Moreover, basic assumptions of many existing works in the adaptive anomaly detection domain, such as the availability of labelled data over time or dealing with a known type of change in the data, are not valid for real-life applications. In this paper, we propose an unsupervised ensemble based anomaly detection method using One Class Support Vector Machines (OCSVMs). The proposed method is able to detect potential changes in the distribution of the normal data and adapts itself accordingly, without requiring any external feedback, e.g., ground truth labels. Moreover, it is able to automatically select an appropriate set of recent instances during learning phases, and an appropriate set of models during prediction phases by identifying active concepts. We evaluate our proposed method against state-of-the-art adaptive anomaly detection methods that can be applied in an unsupervised manner, on both real and synthetic non-stationary data. The results show that with considerably lower computational cost, our method outperforms the other methods.
Zahra Ghafoori, Sarah M. Erfani, Sutharshan Rajasegarar, Shanika Karunasekera, Christopher Leckie
IJCNN5
2016 Unsupervised Parameter Estimation for One-Class Support Vector Machines
Zahra Ghafoori, Sutharshan Rajasegarar, Sarah M. Erfani, Shanika Karunasekera, Christopher Leckie
PAKDD (2)5
2016 Node Re-Ordering as a Means of Anomaly Detection in Time-Evolving Graphs
Lida Rashidi, Andrey Kan, James Bailey 0001, Jeffrey Chan, Christopher Leckie, Wei Liu 0007, Sutharshan Rajasegarar, Kotagiri Ramamohanarao
ECML/PKDD (2)5
2016 R1STM: One-class Support Tensor Machine with Randomised Kernel
abstract
Identifying unusual or anomalous patterns in an underlying dataset is an important but challenging task in many applications. The focus of the unsupervised anomaly detection literature has mostly been on vectorised data. However, many applications are more naturally described using higher-order tensor representations. Approaches that vectorise tensorial data can destroy the structural information encoded in the high-dimensional space, and lead to the problem of the curse of dimensionality. In this paper we present the first unsupervised tensorial anomaly detection method, along with a randomised version of our method. Our anomaly detection method, the One-class Support Tensor Machine (1STM), is a generalisation of conventional one-class Support Vector Machines to higher-order spaces. 1STM preserves the multiway structure of tensor data, while achieving significant improvement in accuracy and efficiency over conventional vectorised methods. We then leverage the theory of nonlinear random projections to propose the Randomised 1STM (R1STM). Our empirical analysis on several real and synthetic datasets shows that our R1STM algorithm delivers comparable or better accuracy to a state-of-the-art deep learning method and traditional kernelised approaches for anomaly detection, while being approximately 100 times faster in training and testing.
Sarah M. Erfani, Mahsa Baktash, Sutharshan Rajasegarar, Vinh Nguyen 0003, Christopher Leckie, James Bailey 0001, Kotagiri Ramamohanarao
SDM5
2016 Online Clustering of Multivariate Time-series
abstract
The intrinsic nature of streaming data requires algorithms that are capable of fast data analysis to extract knowledge. Most current unsupervised data analysis techniques rely on the implementation of known batch techniques over a sliding window, which can hinder their utility for the analysis of evolving structure in applications involving large streams of data. This research presents a novel data clustering algorithm, which exploits the correlation between data points in time to cluster the data, while maintaining a set of decision boundaries to identify noisy or anomalous data. We illustrate the proposed algorithm for online clustering with numerical results on both real-life and simulated datasets, which demonstrate the efficiency and accuracy of our approach compared to existing methods.
Masud Moshtaghi, Christopher Leckie, James C. Bezdek
SDM2
2016 Discovering outlying aspects in large datasets
Xuan Vinh Nguyen, Jeffrey Chan, Simone Romano 0003, James Bailey 0001, Christopher Leckie, Kotagiri Ramamohanarao, Jian Pei 0001
Data Min. Knowl. Discov.5
2016 Network Energy Consumption Assessment of Conventional Mobile Services and Over-the-Top Instant Messaging Applications
abstract
The rapid growth in the energy consumption of mobile networks has become a major concern for mobile operators. Today's mobile networks' usage is dominated by over-the-top (OTT) applications, and operators are keen to determine the network energy consumed by these OTT applications. With a recent shift in user behavior toward a preference for instant messaging (IM) applications over conventional mobile services, operators are interested in exploring what impact OTT IM applications such as WeChat will have on the energy consumption of a network when compared with a corresponding conventional mobile service. Here, we present for the first time energy assessment models for mobile services based on real network and service measurements to address this need. Using WeChat as an OTT IM application example, our results show that WeChat consumes more network energy than conventional mobile services for both light users and heavy text users due to the network signaling energy overhead. In comparison, for heavy voice users, WeChat consumes less network energy since voice messages are first recorded and then sent in packet bursts. Our findings provide a quantitative analysis of the energy consumption of mobile services, which should be valuable for mobile operators and OTT application developers to improve the energy-efficiency of mobile applications and services.
Ming Yan 0005, Chien Aun Chan, Chih-Lin I, Sen Bian, André F. Gygax, Christopher Leckie, Kerry Hinton, Elaine Wong 0001, Ampalavanapillai Nirmalathas
IEEE J. Sel. Areas Commun.7
2016 High-dimensional and large-scale anomaly detection using a linear one-class SVM with deep learning
Sarah M. Erfani, Sutharshan Rajasegarar, Shanika Karunasekera, Christopher Leckie
Pattern Recognit.4
2016 A Hybrid Approach to Clustering in Big Data
abstract
Clustering of big data has received much attention recently. In this paper, we present a new clusiVAT algorithm and compare it with four other popular data clustering algorithms. Three of the four comparison methods are based on the well known, classical batch k -means model. Specifically, we use k -means, single pass k -means, online k -means, and clustering using representatives (CURE) for numerical comparisons. clusiVAT is based on sampling the data, imaging the reordered distance matrix to estimate the number of clusters in the data visually, clustering the samples using a relative of single linkage (SL), and then noniteratively extending the labels to the rest of the data-set using the nearest prototype rule. Previous work has established that clusiVAT produces true SL clusters in compact-separated data. We have performed experiments to show that k -means and its modified algorithms suffer from initialization issues that cause many failures. On the other hand, clusiVAT needs no initialization, and almost always finds partitions that accurately match ground truth labels in labeled data. CURE also finds SL type partitions but is much slower than the other four algorithms. In our experiments, clusiVAT proves to be the fastest and most accurate of the five algorithms; e.g., it recovers 97% of the ground truth labels in the real world KDD-99 cup data (4 292 637 samples in 41 dimensions) in 76 s.
James C. Bezdek, Marimuthu Palaniswami, Sutharshan Rajasegarar, Christopher Leckie, Timothy C. Havens
IEEE Trans. Cybern.5
2016 The Generalized C Index for Internal Fuzzy Cluster Validity
abstract
The C index is an internal cluster validity index that was introduced in 1970 as a way to define and identify a “best” crisp partition on n objects represented by either unlabeled feature vectors or dissimilarity matrix data. This index is often one of the better performers among the plethora of internal indices available for this task. This paper develops a soft generalization of the C index that can be used to evaluate sets of candidate partitions found by either fuzzy or probabilistic clustering algorithms. We define four generalizations based on relational transformations of the soft partition and, then, compare their performance to eight other popular internal fuzzy cluster indices using two methods of comparison (internal “best-c ” and internal/external (I/E) “best match”), six synthetic datasets, and six real-world labeled datasets. Our main conclusion is that the sum-min generalization is the second best performer in the best-c tests and the best performer in the I/E tests on small data.
James C. Bezdek, Masud Moshtaghi, Thomas A. Runkler, Christopher Leckie
IEEE Trans. Fuzzy Syst.4
2016 A Game Theoretical Approach to Defend Against Co-Resident Attacks in Cloud Computing: Preventing Co-Residence Using Semi-Supervised Learning
abstract
While cloud computing has facilitated easy and affordable access to IT resources, it has also introduced a wide range of security risks from almost every layer and component of cloud systems. In this paper, we focus on one risk at the virtual machine level and the co-resident attack, where by constructing various types of side channels, malicious users can obtain sensitive information from other virtual machines that co-locate on the same physical server. Most previous work has focused on the elimination of side channels, or more generally speaking, the possible countermeasures after attackers co-locate with their targets. In contrast, we provide a different perspective, and propose a defence mechanism that makes it difficult and expensive for attackers to achieve co-residence in the first place. Specifically, we first identify the potential differences between the behaviors of attackers and legal users. Second, we apply clustering analysis and semi-supervised learning techniques to classify users. Third, we model the problem as a two-player security game, and give a detailed analysis of the optimum strategies for both players. Finally, we demonstrate that the attacker's overall cost is increased dramatically by one-to-two orders of magnitude as a result of our defence mechanism.
Yi Han 0003, Tansu Alpcan, Jeffrey Chan, Christopher Leckie, Benjamin I. P. Rubinstein
IEEE Trans. Inf. Forensics Secur.4
2016 Adaptive Cluster Tendency Visualization and Anomaly Detection for Streaming Data
abstract
The growth in pervasive network infrastructure called the Internet of Things (IoT) enables a wide range of physical objects and environments to be monitored in fine spatial and temporal detail. The detailed, dynamic data that are collected in large quantities from sensor devices provide the basis for a variety of applications. Automatic interpretation of these evolving large data is required for timely detection of interesting events. This article develops and exemplifies two new relatives of the visual assessment of tendency (VAT) and improved visual assessment of tendency (iVAT) models, which uses cluster heat maps to visualize structure in static datasets. One new model is initialized with a static VAT/iVAT image, and then incrementally (hence inc-VAT/inc-iVAT) updates the current minimal spanning tree (MST) used by VAT with an efficient edge insertion scheme. Similarly, dec-VAT/dec-iVAT efficiently removes a node from the current VAT MST. A sequence of inc-iVAT/dec-iVAT images can be used for (visual) anomaly detection in evolving data streams and for sliding window based cluster assessment for time series data. The method is illustrated with four real datasets (three of them being smart city IoT data). The evaluation demonstrates the algorithms’ ability to successfully isolate anomalies and visualize changing cluster structure in the streaming data.
James C. Bezdek, Sutharshan Rajasegarar, Marimuthu Palaniswami, Christopher Leckie, Jeffrey Chan, Jayavardhana Gubbi
ACM Trans. Knowl. Discov. Data5
2016 Visual Assessment of Clustering Tendency for Incomplete Data
abstract
The iVAT (asiVAT) algorithms reorder symmetric (asymmetric) dissimilarity data so that an image of the data may reveal cluster substructure. Images formed from incomplete data don't offer a very rich interpretation of cluster structure. In this paper, we examine four methods for completing the input data with imputed values before imaging. We choose a best method using contaminated versions of the complete Iris data, for which the desired results are known. Then, we analyze two real world data sets from social networks that are incomplete using the best imputation method chosen in the juried trials with Iris: (i) Sampson's monastery data, an incomplete, asymmetric relation matrix; and (ii) the karate club data, comprising a symmetric similarity matrix that is about 86 percent incomplete.
Laurence Anthony F. Park, James C. Bezdek, Christopher Leckie, Kotagiri Ramamohanarao, James Bailey 0001, Marimuthu Palaniswami
IEEE Trans. Knowl. Data Eng.3
2016 Fast Memory Efficient Local Outlier Detection in Data Streams
abstract
Outlier detection is an important task in data mining, with applications ranging from intrusion detection to human gait analysis. With the growing need to analyze high speed data streams, the task of outlier detection becomes even more challenging as traditional outlier detection techniques can no longer assume that all the data can be stored for processing. While the well-known Local Outlier Factor (LOF) algorithm has an incremental version, it assumes unbounded memory to keep all previous data points. In this paper, we propose a memory efficient incremental local outlier (MiLOF) detection algorithm for data streams, and a more flexible version (MiLOF_F), both have an accuracy close to Incremental LOF but within a fixed memory bound. Our experimental results show that both proposed approaches have better memory and time complexity than Incremental LOF while having comparable accuracy. In addition, we show that MiLOF_F is robust to changes in the number of data points, the number of underlying clusters and the number of dimensions in the data stream. These results show that MiLOF/MiLOF_F are well suited to application environments with limited memory (e.g., wireless sensor networks), and can be applied to high volume data streams.
Mahsa Salehi, Christopher Leckie, James C. Bezdek, Tharshan Vaithianathan, Xuyun Zhang
IEEE Trans. Knowl. Data Eng.2
2015 R1SVM: A Randomised Nonlinear Approach to Large-Scale Anomaly Detection
abstract
The problem of unsupervised anomaly detection arises in awide variety of practical applications. While one-class sup-port vector machines have demonstrated their effectiveness asan anomaly detection technique, their ability to model largedatasets is limited due to their memory and time complexityfor training. To address this issue for supervised learning ofkernel machines, there has been growing interest in randomprojection methods as an alternative to the computationallyexpensive problems of kernel matrix construction and sup-port vector optimisation. In this paper we leverage the theoryof nonlinear random projections and propose the RandomisedOne-class SVM (R1SVM), which is an efficient and scalableanomaly detection technique that can be trained on large-scale datasets. Our empirical analysis on several real-life andsynthetic datasets shows that our randomised 1SVM algo-rithm achieves comparable or better accuracy to deep autoen-coder and traditional kernelised approaches for anomaly de-tection, while being approximately 100 times faster in train-ing and testing
Sarah M. Erfani, Mahsa Baktash, Sutharshan Rajasegarar, Shanika Karunasekera, Christopher Leckie
AAAI5
2015 Traffic forecasting in complex urban networks: Leveraging big data and machine learning
abstract
Accurate network-wide real time traffic forecasting is essential for next generation smart cities. In this context, we study a novel and complex traffic data set and explore the potential to apply big data and machine learning analysis. We evaluate several hypotheses and find that the availability of big data is able to facilitate more accurate predictions. Furthermore, we find that spatial aspects have more influence than temporal ones and that careful choice of thresholding parameters is crucial for high performance classification.
Florin Schimbinschi, Xuan Vinh Nguyen, James Bailey 0001, Christopher Leckie, Hai Le Vu 0001, Kotagiri Ramamohanarao
IEEE BigData4
2015 Profiling Pedestrian Distribution and Anomaly Detection in a Dynamic Environment
abstract
Pedestrians movements have a major impact on the dynamics of cities and provide valuable guidance to city planners. In this paper we model the normal behaviours of pedestrian flows and detect anomalous events from pedestrian counting data of the City of Melbourne. Since the data spans an extended period, and pedestrian activities can change intermittently (e.g., activities in winter vs. summer), we applied an Ensemble Switching Model, which is a dynamic anomaly detection technique that can accommodate systems that switch between different states. The results are compared with those produced by a static clustering model (HyCARCE) and also cross-validated with known events. We found that the results from the Ensemble Switching Model are valid and more accurate than HyCARCE.
Minh Tuan Doan, Sutharshan Rajasegarar, Mahsa Salehi, Masud Moshtaghi, Christopher Leckie
CIKM5
2015 Detecting Location-Centric Communities Using Social-Spatial Links with Temporal Constraints
Kwan Hui Lim 0001, Jeffrey Chan, Christopher Leckie, Shanika Karunasekera
ECIR3
2015 Pattern based anomalous user detection in cognitive radio networks
abstract
Cognitive radio (CR) provides the ability to sense the range of frequencies (spectrum) that are not utilized by the incumbent user (primary user) and to opportunistically use the unoccupied spectrum in a heterogeneous environment. This can use a collaborative spectrum sensing approach to detect the spectrum holes. However, this nature of the collaborative mechanism is vulnerable to security attacks and faulty observations communicated by the opportunistic users (secondary users). Detecting such malicious users in CR networks is challenging as the pattern of malicious behavior is unknown apriori. In this paper we present an unsupervised approach to detect those malicious users, utilizing the pattern of their historic behavior. Our evaluation reveals that the proposed scheme effectively detects the malicious data in the system and provides a robust framework for CR to operate in this environment.
Sutharshan Rajasegarar, Christopher Leckie, Marimuthu Palaniswami
ICASSP2
2015 Detection of Deception in the Mafia Party Game
abstract
The problem of deception detection is very challenging. Only trained people with specialist knowledge are able to demonstrate an accuracy that is sufficiently higher than random predictions. We present a multi-stage automatic system for extracting features from facial cues and evaluate it on the Mafia game database which we have collected. It is a large database of truthful and deceptive people, recorded in conditions more variable and realistic than many other databases of similar kind. We demonstrate that using the extracted features we are able to correctly classify instances with an average AUC (area under the ROC curve) equal to 0.61, significantly better than random predictions.
Sergey Demyanov, James Bailey 0001, Kotagiri Ramamohanarao, Christopher Leckie
ICMI4
2015 Big Data Analytics-Enhanced Cloud Computing: Challenges, Architectural Elements, and Future Directions
abstract
The emergence of cloud computing has made dynamic provisioning of elastic capacity to applications on-demand. Cloud data centers contain thousands of physical servers hosting orders of magnitude more virtual machines that can be allocated on demand to users in a pay-as-you-go model. However, not all systems are able to scale up by just adding more virtual machines. Therefore, it is essential, even for scalable systems, to project workloads in advance rather than using a purely reactive approach. Given the scale of modern cloud infrastructures generating real time monitoring information, along with all the information generated by operating systems and applications, this data poses the issues of volume, velocity, and variety that are addressed by Big Data approaches. In this paper, we investigate how utilization of Big Data analytics helps in enhancing the operation of cloud computing environments. We discuss diverse applications of Big Data analytics in clouds, open issues for enhancing cloud operations via Big Data analytics, and architecture for anomaly detection and prevention in clouds along with future research directions.
Rajkumar Buyya, Kotagiri Ramamohanarao, Christopher Leckie, Rodrigo N. Calheiros, Amir Vahid Dastjerdi, Steve Versteeg
ICPADS3
2015 Personalized Tour Recommendation Based on User Interests and Points of Interest Visit Durations
Kwan Hui Lim 0001, Jeffrey Chan, Christopher Leckie, Shanika Karunasekera
IJCAI3
2015 An Embedding Scheme for Detecting Anomalous Block Structured Graphs
Lida Rashidi, Sutharshan Rajasegarar, Christopher Leckie
PAKDD (2)3
2015 Scalable Outlying-Inlying Aspects Discovery via Feature Ranking
Xuan Vinh Nguyen, Jeffrey Chan, James Bailey 0001, Christopher Leckie, Kotagiri Ramamohanarao, Jian Pei 0001
PAKDD (2)4
2015 Discovering the Impact of Urban Traffic Interventions Using Contrast Mining on Vehicle Trajectory Data
Christopher Leckie, Hairuo Xie, Tharshan Vaithianathan
PAKDD (1)2
2015 LICRE: unsupervised feature correlation reduction for lipidomics
abstract
Bioinformatics (2014) 30(19), 2832–2833 doi: 10.1093/bioinformatics/btu381 The above article contained the following errors that have been corrected: The original URL given for the MATLAB implementation of LICRE is no longer viable and has been changed from http://ww2.cs.mu.oz.au/∼gwong/LICRE to https://sites.google.com/site/licrerepository/. The received manuscript history date for this article was incorrectly given as November 23, 2014 and has been corrected to November 23, 2013.
Gerard Wong, Jeffrey Chan, Bronwyn A. Kingwell, Christopher Leckie, Peter J. Meikle
Bioinform.4
2015 Ranking cell tracking systems without manual validation
Andrey Kan, John Markham, Rajib Chakravorty, James Bailey 0001, Christopher Leckie
Pattern Recognit. Lett.5
2015 Evolving Fuzzy Rules for Anomaly Detection in Data Streams
abstract
Evolvable Takagi-Sugeno (T-S) models are fuzzy-rule-based models with the ability to continuously learn and adapt to incoming samples from data streams. The model adjusts both premise and consequent parameters to enhance the performance of the model. This paper introduces a new methodology for the estimation of the premise parameters in the evolvable T-S (eTS) model. Incremental updates for the weighted sample mean and inverse of the covariance matrix enable us to construct an evolvable fuzzy rule base that is used to detect outliers and regime changes in the input stream. We compare our model with Angelov's eTS+ model with artificial and real data.
Masud Moshtaghi, James C. Bezdek, Christopher Leckie, Shanika Karunasekera, Marimuthu Palaniswami
IEEE Trans. Fuzzy Syst.3
2014 Spatial Partitioning of Large Urban Road Networks
abstract
The rapid global migration of people towards urban areas is multiplying the traffic volume on urban road networks. As a result these networks are rapidly growing in size, in which different sub-networks exhibit distinctive traffic flow patterns. In this paper, we propose a scalable framework for traffic congestion-based spatial partitioning of large urban road networks. It aims to identify different sub-networks or partitions that exhibit homogeneous traffic congestion patterns internally, but heterogenous to others externally. To this end, we develop a two-stage procedure within our framework that first transforms the large road graph into a well-structured and condensed supergraph via clustering and link aggregation based on traffic density and adjacency connectivity, respectively. We then devise a spectral theory based novel graph cut (referred as 훼-Cut) to partition the supergraph and compare its performance with that of an ex-isting method for partitioning urban networks. Our results show that the proposed method outperforms the normalized cut based existing method in all the performance evaluation metrics for small road networks and provides good results for much larger networks where other methods may face serious problems of time and space complexities.
Tarique Anwar, Chengfei Liu, Hai Le Vu 0001, Christopher Leckie
EDBT4
2014 Virtual machine allocation policies against co-resident attacks in cloud computing
abstract
While the services-based model of cloud computing makes more and more IT resources available to a wider range of customers, the massive amount of data in cloud platforms is becoming a target for malicious users. Previous studies show that attackers can co-locate their virtual machines (VMs) with target VMs on the same server, and obtain sensitive information from the victims using side channels. This paper investigates VM allocation policies and practical countermeasures against this novel kind of co-resident attack by developing a set of security metrics and a quantitative model. A security analysis of three VM allocation policies commonly used in existing cloud computing platforms reveals that the server's configuration, oversubscription and background traffic have a large impact on the ability to prevent attackers from co-locating with the targets. If the servers are properly configured, and oversubscription is enabled, the best policy is to allocate new VMs to the server with the most VMs. Based on these results, a new strategy is introduced that effectively decreases the probability of attackers achieving co-residence. The proposed solution only requires minor changes to current allocation policies, and hence can be easily integrated into existing cloud platforms to mitigate the threat of co-resident attacks.
Yi Han 0003, Jeffrey Chan, Tansu Alpcan, Christopher Leckie
ICC4
2014 Spatio-temporal estimation with Bayesian maximum entropy and compressive sensing in communication constrained networks
abstract
Large scale monitoring applications require large numbers of sensors deployed in a region for accurate and high resolution spatio-temporal measurements and estimation. This can be achieved practically by deploying a mix of high capacity, high precision, expensive and low capacity, low precision, cheap sensors in the monitored region. However, the resource constrained nature of low-capacity sensors, and the availability of limited numbers of high-capacity sensors are a challenge to achieving highly accurate estimations. In this paper we propose a framework combining Bayesian compressive sensing and a robust Bayesian maximum entropy based spatio-temporal estimation technique to address this important problem. Evaluation on real wireless sensor network data reveals the trade-off between the spatio-temporal estimation accuracy and the communication overhead incurred in the network, and provides a mechanism to choose the right compressive ratios, such that a given estimation accuracy is achieved for a known communication overhead in the network.
Sutharshan Rajasegarar, Christopher Leckie, Marimuthu Palaniswami
ICC2
2014 TRIBAC: Discovering Interpretable Clusters and Latent Structures in Graphs
abstract
Graphs are a powerful representation of relational data, such as social and biological networks. Often, these entities form groups and are organised according to a latent structure. However, these groupings and structures are generally unknown and it can be difficult to identify them. Graph clustering is an important type of approach used to discover these vertex groups and the latent structure within graphs. One type of approach for graph clustering is non-negative matrix factorisation However, the formulations of existing factorisation approaches can be overly relaxed and their groupings and results consequently difficult to interpret, may fail to discover the true latent structure and groupings, and converge to extreme solutions. In this paper, we propose a new formulation of the graph clustering problem that results in clusterings that are easy to interpret. Combined with a novel algorithm, the clusterings are also more accurate than state-of-the-art algorithms for both synthetic and real datasets.
Jeffrey Chan, Christopher Leckie, James Bailey 0001, Kotagiri Ramamohanarao
ICDM2
2014 Structure-Aware Distance Measures for Comparing Clusterings in Graphs
Jeffrey Chan, Xuan Vinh Nguyen, Wei Liu 0007, James Bailey 0001, Christopher Leckie, Kotagiri Ramamohanarao, Jian Pei 0001
PAKDD (1)5
2014 Privacy-Preserving Collaborative Anomaly Detection for Participatory Sensing
Sarah M. Erfani, Yee Wei Law, Shanika Karunasekera, Christopher Leckie, Marimuthu Palaniswami
PAKDD (1)4
2014 A Relevance Weighted Ensemble Model for Anomaly Detection in Switching Data Streams
Mahsa Salehi, Christopher Leckie, Masud Moshtaghi, Tharshan Vaithianathan
PAKDD (2)2
2014 LICRE: unsupervised feature correlation reduction for lipidomics
abstract
MOTIVATION: Recent advances in high-throughput lipid profiling by liquid chromatography electrospray ionization tandem mass spectrometry (LC-ESI-MS/MS) have made it possible to quantify hundreds of individual molecular lipid species (e.g. fatty acyls, glycerolipids, glycerophospholipids, sphingolipids) in a single experimental run for hundreds of samples. This enables the lipidome of large cohorts of subjects to be profiled to identify lipid biomarkers significantly associated with disease risk, progression and treatment response. Clinically, these lipid biomarkers can be used to construct classification models for the purpose of disease screening or diagnosis. However, the inclusion of a large number of highly correlated biomarkers within a model may reduce classification performance, unnecessarily inflate associated costs of a diagnosis or a screen and reduce the feasibility of clinical translation. An unsupervised feature reduction approach can reduce feature redundancy in lipidomic biomarkers by limiting the number of highly correlated lipids while retaining informative features to achieve good classification performance for various clinical outcomes. Good predictive models based on a reduced number of biomarkers are also more cost effective and feasible from a clinical translation perspective. RESULTS: The application of LICRE to various lipidomic datasets in diabetes and cardiovascular disease demonstrated superior discrimination in terms of the area under the receiver operator characteristic curve while using fewer lipid markers when predicting various clinical outcomes. AVAILABILITY AND IMPLEMENTATION: The MATLAB implementation of LICRE is available from http://ww2.cs.mu.oz.au/∼gwong/LICRE
Gerard Wong, Jeffrey Chan, Bronwyn A. Kingwell, Christopher Leckie, Peter J. Meikle
Bioinform.4
2014 An adaptive elliptical anomaly detection model for wireless sensor networks
Masud Moshtaghi, Christopher Leckie, Shanika Karunasekera, Sutharshan Rajasegarar
Comput. Networks2
2014 Estimating the number of hosts corresponding to an intrusion alert while preserving privacy
Alif Wahid, Christopher Leckie, Chenfeng Vincent Zhou
J. Comput. Syst. Sci.2
2014 Hyperspherical cluster based distributed anomaly detection in wireless sensor networks
Sutharshan Rajasegarar, Christopher Leckie, Marimuthu Palaniswami
J. Parallel Distributed Comput.2
2014 Ellipsoidal neighbourhood outlier factor for distributed anomaly detection in resource constrained networks
Sutharshan Rajasegarar, Alexander Gluhak, Muhammad Ali Imran 0001, Michele Nati, Masud Moshtaghi, Christopher Leckie, Marimuthu Palaniswami
Pattern Recognit.6
2014 High-Resolution Monitoring of Atmospheric Pollutants Using a System of Low-Cost Sensors
abstract
Increased levels of particulate matter (PM) in the atmosphere have contributed to an increase in mortality and morbidity in communities and are the main contributing factor for respiratory health problems in the population. Currently, PM concentrations are sparsely monitored; for instance, a region of over 2200 square kilometers surrounding Melbourne in Victoria, Australia, is monitored using ten sensor stations. This paper proposes to improve the estimation of PM concentration by complementing the existing high-precision but expensive PM devices with low-cost lower precision PM sensor nodes. Our evaluation reveals that local PM estimation accuracies improve with higher densities of low-precision sensor nodes. Our analysis examines the impact of the precision of the lost-cost sensors on the overall estimation accuracy.
Sutharshan Rajasegarar, Timothy C. Havens, Shanika Karunasekera, Christopher Leckie, James C. Bezdek, Milan Jamriska, Ajith Gunatilaka, Alex Skvortsov, Marimuthu Palaniswami
IEEE Trans. Geosci. Remote. Sens.4
2014 Streaming analysis in wireless sensor networks
abstract
ABSTRACT Two new incremental models for online anomaly detection in data streams at nodes inwireless sensor networksare discussed. These models are incremental versions of a model that uses ellipsoids to detect first, second, and higher‐ordered anomaliesin arrears. The incremental versions can also be used this way but have additional capabilities offered by processing data incrementally as they arrive in time. Specifically, they can detect anomalies ‘on‐the‐fly’ in near real time. They can also be used to track temporal changes in near real‐time because of sensor drift, cyclic variation, or seasonal changes. One of the new models has a mechanism that enables graceful degradation of inputs in the distant past (fading memory). Three real datasets from single sensors in deployed environmental monitoring networks are used to illustrate various facets of the new models. Examples compare the incremental version with the previous batch and dynamic models and show that the incremental versions can detect various types of dynamic anomalies in near real time. Copyright © 2012 John Wiley & Sons, Ltd.
Masud Moshtaghi, James C. Bezdek, Timothy C. Havens, Christopher Leckie, Shanika Karunasekera, Sutharshan Rajasegarar, Marimuthu Palaniswami
Wirel. Commun. Mob. Comput.4
2013 clusiVAT: A mixed visual/numerical clustering algorithm for big data
abstract
Recent algorithmic and computational improvements have reduced the time it takes to build a minimal spanning tree (MST) for big data sets. In this paper we compare single linkage clustering based on MSTs built with the Filter-Kruskal method to the proposed clusiVAT algorithm, which is based on sampling the data, imaging the sample to estimate the number of clusters, followed by non-iterative extension of the labels to the rest of the big data with the nearest prototype rule. Numerical experiments with both synthetic and real data confirm the theory that clusiVAT produces true single linkage clusters in compact, separated data. We also show that single linkage fails, while clusiVAT finds high quality partitions that match ground truth labels very well. And clusiVAT is fast: it recovers the preferred c = 3 Gaussian clusters in a mixture of 1 million two-dimensional data points with 100% accuracy in 3.1 seconds.
Marimuthu Palaniswami, Sutharshan Rajasegarar, Christopher Leckie, James C. Bezdek, Timothy C. Havens
IEEE BigData4
2013 Discovering latent blockmodels in sparse and noisy graphs using non-negative matrix factorisation
abstract
Blockmodelling is an important technique in social network analysis for discovering the latent structure in graphs. A blockmodel partitions the set of vertices in a graph into groups, where there are either many edges or few edges between any two groups. For example, in the reply graph of a question and answer forum, blockmodelling can identify the group of experts by their many replies to questioners, and the group of questioners by their lack of replies among themselves but many replies from experts.
Jeffrey Chan, Wei Liu 0007, Andrey Kan, Christopher Leckie, James Bailey 0001, Kotagiri Ramamohanarao
CIKM4
2013 Clustering and visualization of fuzzy communities in social networks
abstract
We discuss a new formulation of a fuzzy validity index that generalizes the Newman-Girvan (NG) modularity function. The NG function serves as a cluster validity functional in community detection studies. The input data is an undirected graph G = (V, E) that represents a social network. Clusters in V correspond to socially similar substructures in the network. We compare our fuzzy modularity to an existing modularity function using the well-studied Karate Club data set.
Timothy C. Havens, James C. Bezdek, Christopher Leckie, Jeffrey Chan, Wei Liu 0007, James Bailey 0001, Kotagiri Ramamohanarao, Marimuthu Palaniswami
FUZZ-IEEE3
2013 Extension of iVAT to asymmetric matrices
abstract
The iVAT algorithm reorders (symmetric) dissimilarity data so that an image of the data may reveal cluster substructure. This paper extends the method so that it can handle asymmetric dissimilarity data. The extension is based on replacing the asymmetric input data with its unique least-squared error approximation by a symmetric matrix. Examples are given to illustrate the new method, called asymmetric iVAT (asiVAT).
Timothy C. Havens, James C. Bezdek, Christopher Leckie, Marimuthu Palaniswami
FUZZ-IEEE3
2013 Applications of Class-Conditional Conformal Predictor in Multi-class Classification
abstract
In many prediction problems, it is beneficial to obtain confidence estimates for the classification output. We consider the problem of estimating confidence sets in multiclass classification of real life datasets. Building on the theory of conformal predictors, we derive a class-conditional conformal predictor. This allows us to calibrate the confidence estimates in a class specific fashion, resulting in a more precise control of the prediction error rate for each class. We show that the class-conditional conformal predictor is asymptotically valid, and demonstrate that it indeed provides better calibration and efficiency on benchmark digit recognition datasets. In addition, we apply the class-conditional conformal predictor to a biological dataset for predicting localizations of proteins in order to demonstrate its performance in bioinformatics applications.
Cheng Soon Ong, Christopher Leckie
ICMLA (1)3
2013 A Bayesian Classifier for Learning from Tensorial Data
Wei Liu 0007, Jeffrey Chan, James Bailey 0001, Christopher Leckie, Fang Chen 0001, Kotagiri Ramamohanarao
ECML/PKDD (2)4
2013 Mining Labelled Tensors by Discovering both their Common and Discriminative Subspaces
abstract
Conventional non-negative tensor factorization (NTF) methods assume there is only one tensor that needs to be decomposed to low-rank factors. However, in practice data are usually generated from different time periods or by different class labels, which are represented by a sequence of multiple tensors associated with different labels. This raises the problem that when one needs to analyze and compare multiple tensors, existing NTF is unsuitable for discovering all potentially useful patterns: 1) if one factorizes each tensor separately, the common information shared by the tensors is lost in the factors, and 2) if one concatenates these tensors together and forms a larger tensor to factorize, the intrinsic discriminative subspaces that are unique to each tensor are not captured. The cause of such an issue is from the fact that conventional factorization methods handle data observations in an unsupervised way, which only considers features and not labels of the data. To tackle this problem, in this paper we design a novel factorization algorithm called CDNTF (common and discriminative subspace non-negative tensor factorization), which takes both features and class labels into account in the factorization process. CDNTF uses a set of labelled tensors as input and computes both their common and discriminative subspaces simultaneously as output. We design an iterative algorithm that solves the common and discriminative subspace factorization problem with a proof of convergence. Experiment results on solving graph classification problems demonstrate the power and the effectiveness of the subspaces discovered by our method.
James Bailey 0001, Jeffrey Chan, Kotagiri Ramamohanarao, Christopher Leckie, Wei Liu 0007
SDM4
2013 Analysing Virtual Machine Usage in Cloud Computing
abstract
Analysing and modelling the characteristics of virtual machine (VM) usage gives cloud providers crucial information when dimensioning cloud infrastructure and designing appropriate allocation policies. In addition, administrators can use these models to build a normal behaviour profile of job requests, in order to differentiate malicious and normal activities. Finally, it allows researchers to design more accurate simulation environments. An open challenge is to empirically develop and verify an accurate model of VM usage for users in these applications. In this paper, we study the VM usage in the popular Amazon EC2 and Windows Azure cloud platforms, in terms of the VM request arrival and departure processes, and the number of live VMs in the system. We find that both the VM request arrival and departure processes exhibit self-similarity and follow the power law distribution. Our analysis also shows that the autoregressive integrated moving average (ARIMA) model can be used to fit and forecast the VM demands, which is an important requirement for managing the workload in cloud services.
Yi Han 0003, Jeffrey Chan, Christopher Leckie
SERVICES3
2013 Measures for ranking cell trackers without manual validation
Andrey Kan, Christopher Leckie, James Bailey 0001, John Markham, Rajib Chakravorty
Pattern Recognit.2
2013 A Soft Modularity Function For Detecting Fuzzy Communities in Social Networks
abstract
We discuss a new formulation of a fuzzy validity index that generalizes the Newman-Girvan (NG) modularity function. The NG function serves as a cluster validity functional in community detection studies. The input data is an undirected weighted graph that represents, e.g., a social network. Clusters correspond to socially similar substructures in the network. We compare our fuzzy modularity with two existing modularity functions using the well-studied Karate Club and American College Football datasets.
Timothy C. Havens, James C. Bezdek, Christopher Leckie, Kotagiri Ramamohanarao, Marimuthu Palaniswami
IEEE Trans. Fuzzy Syst.3
2013 A time decoupling approach for studying forum dynamics
Andrey Kan, Jeffrey Chan, Conor Hayes, Bernie Hogan, James Bailey 0001, Christopher Leckie
World Wide Web6
2012 Utilizing common substructures to speedup tensor factorization for mining dynamic graphs
abstract
In large and complex graphs of social, chemical/biological, or other relations, frequent substructures are commonly shared by different graphs or by graphs evolving through different time periods. Tensors are natural representations of these complex time-evolving graph data. A factorization of a tensor provides a high-quality low-rank compact basis for each dimension of the tensor, which facilitates the interpretation of frequent substructures of the original graphs. However, the high computational cost of tensor factorization makes it infeasible for conventional tensor factorization methods to handle large graphs that evolve frequently with time. To address this problem, in this paper we propose a novel iterative tensor factorization (ITF) method whose time complexity is linear in the cardinalities of all dimensions of a tensor. This low time complexity means that when using tensors to represent dynamic graphs, the computational cost of ITF is linear in the size (number of edges/vertices) of graphs and is also linear in the number of time periods over which the graph evolves. More importantly, an error estimation of ITF suggests that its factorization correctness is comparable to that of the standard factorization method. We empirically evaluate our method on publication networks and chemical compound graphs, and demonstrate that ITF is an order of magnitude faster than the conventional method and at the same time preserves factorization quality. To the best of our knowledge, this research is the first work that uses important frequent substructures to speed up tensor factorizations for mining dynamic graphs.
Wei Liu 0007, Jeffrey Chan, James Bailey 0001, Christopher Leckie, Kotagiri Ramamohanarao
CIKM4
2012 On compressing weighted time-evolving graphs
abstract
Existing graph compression techniquesmostly focus on static graphs. However for many practical graphs such as social networks the edge weights frequently change over time. This phenomenon raises the question of how to compress dynamic graphs while maintaining most of their intrinsic structural patterns at each time snapshot. In this paper we show that the encoding cost of a dynamic graph is proportional to the heterogeneity of a three dimensional tensor that represents the dynamic graph. We propose an effective algorithm that compresses a dynamic graph by reducing the heterogeneity of its tensor representation, and at the same time also maintains a maximum lossy compression error at any time stamp of the dynamic graph. The bounded compression error benefits compressed graphs in that they retain good approximations of the original edge weights, and hence properties of the original graph (such as shortest paths) are well preserved. To the best of our knowledge, this is the first work that compresses weighted dynamic graphs with bounded lossy compression error at any time snapshot of the graph.
Wei Liu 0007, Andrey Kan, Jeffrey Chan, James Bailey 0001, Christopher Leckie, Jian Pei 0001, Kotagiri Ramamohanarao
CIKM5
2012 Measures for clustering and anomaly detection in sets of higher dimensional ellipsoids
abstract
One of the applications that motivates this research is a system for detection of the anomalies in wireless sensor networks (WSNs). Individual sensor measurements are converted to ellipsoidal summaries; a data matrix D is built using a dissimilarity measure between pairs of ellipsoids; clusters of ellipsoids are suggested by dark blocks along the diagonal of an iVAT (improved Visual Assessment of Tendency) image of D; and finally, the single linkage algorithm extracts clusters from D, using the iVAT image as a guide to the selection of an optimal partition. We illustrate this model for higher dimensional data with synthetic, real and benchmark data sets. Our examples show that two of the four measures, viz, Focal distance and Bhattacharyya distance, provide very similar and reliable bases for estimating cluster structures in sets of higher dimensional ellipsoids, that single linkage can successfully extract the indicated clusters, and that our model can find both first and second order anomalies in WSN data.
Sutharshan Rajasegarar, James C. Bezdek, Masud Moshtaghi, Christopher Leckie, Timothy C. Havens, Marimuthu Palaniswami
IJCNN4
2012 SeqiBloc: mining multi-time spanning blockmodels in dynamic graphs
abstract
Blockmodelling is an important technique for decomposing graphs into sets of roles. Vertices playing the same role have similar patterns of interactions with vertices in other roles. These roles, along with the role to role interactions, can succinctly summarise the underlying structure of the studied graphs. As the underlying graphs evolve with time, it is important to study how their blockmodels evolve too. This will enable us to detect role changes across time, detect different patterns of interactions, for example, weekday and weekend behaviour, and allow us to study how the structure in the underlying dynamic graph evolves. To date, there has been limited research on studying dynamic blockmodels. They focus on smoothing role changes between adjacent time instances. However, this approach can overfit during stationary periods where the underling structure does not change but there is random noise in the graph. Therefore, an approach to a) find blockmodels across spans of time and b) to find the stationary periods is needed. In this paper, we propose an information theoretic framework, SeqiBloc, combined with a change point detection approach to achieve a) and b). In addition, we propose new vertex equivalence definitions that include time, and show how they relate back to our information theoretic approach. We demonstrate their usefulness and superior accuracy over existing work on synthetic and real datasets.
Jeffrey Chan, Wei Liu 0007, Christopher Leckie, James Bailey 0001, Kotagiri Ramamohanarao
KDD3
2012 Estimating the Number of Hosts Corresponding to an Address while Preserving Anonymity
Alif Wahid, Christopher Leckie, Chenfeng Vincent Zhou
NSS2
2012 FSR: feature set reduction for scalable and accurate multi-class cancer subtype classification based on copy number
abstract
MOTIVATION: Feature selection is a key concept in machine learning for microarray datasets, where features represented by probesets are typically several orders of magnitude larger than the available sample size. Computational tractability is a key challenge for feature selection algorithms in handling very high-dimensional datasets beyond a hundred thousand features, such as in datasets produced on single nucleotide polymorphism microarrays. In this article, we present a novel feature set reduction approach that enables scalable feature selection on datasets with hundreds of thousands of features and beyond. Our approach enables more efficient handling of higher resolution datasets to achieve better disease subtype classification of samples for potentially more accurate diagnosis and prognosis, which allows clinicians to make more informed decisions in regards to patient treatment options. RESULTS: We applied our feature set reduction approach to several publicly available cancer single nucleotide polymorphism (SNP) array datasets and evaluated its performance in terms of its multiclass predictive classification accuracy over different cancer subtypes, its speedup in execution as well as its scalability with respect to sample size and array resolution. Feature Set Reduction (FSR) was able to reduce the dimensions of an SNP array dataset by more than two orders of magnitude while achieving at least equal, and in most cases superior predictive classification performance over that achieved on features selected by existing feature selection methods alone. An examination of the biological relevance of frequently selected features from FSR-reduced feature sets revealed strong enrichment in association with cancer. AVAILABILITY: FSR was implemented in MATLAB R2010b and is available at http://ww2.cs.mu.oz.au/~gwong/FSR.
Gerard Wong, Christopher Leckie, Adam Kowalczyk
Bioinform.2
2012 Improved Gaussian process classification via feature space rotation
Liang Wang 0001, Christopher Leckie
Neurocomputing2
2012 Fuzzy c-Means Algorithms for Very Large Data
abstract
Very large (VL) data or big data are any data that you cannot load into your computer's working memory. This is not an objective definition, but a definition that is easy to understand and one that is practical, because there is a dataset too big for any computer you might use; hence, this is VL data for you. Clustering is one of the primary tasks used in the pattern recognition and data mining communities to search VL databases (including VL images) in various applications, and so, clustering algorithms that scale well to VL data are important and useful. This paper compares the efficacy of three different implementations of techniques aimed to extend fuzzy c-means (FCM) clustering to VL data. Specifically, we compare methods that are based on 1) sampling followed by noniterative extension; 2) incremental techniques that make one sequential pass through subsets of the data; and 3) kernelized versions of FCM that provide approximations based on sampling, including three proposed algorithms. We use both loadable and VL datasets to conduct the numerical experiments that facilitate comparisons based on time and space complexity, speed, quality of approximations to batch FCM (for loadable data), and assessment of matches between partitions and ground truth. Empirical results show that random sampling plus extension FCM, bit-reduced FCM, and approximate kernel FCM are good choices to approximate FCM for VL data. We conclude by demonstrating the VL algorithms on a dataset with 5 billion objects and presenting a set of recommendations regarding the use of different VL FCM clustering schemes.
Timothy C. Havens, James C. Bezdek, Christopher Leckie, Lawrence O. Hall, Marimuthu Palaniswami
IEEE Trans. Fuzzy Syst.3
2012 ciForager: Incrementally discovering regions of correlated change in evolving graphs
abstract
Data mining techniques for understanding how graphs evolve over time have become increasingly important. Evolving graphs arise naturally in diverse applications such as computer network topologies, multiplayer games and medical imaging. A natural and interesting problem in evolving graph analysis is the discovery of compact subgraphs that change in a similar manner. Such subgraphs are known as regions of correlated change and they can both summarise change patterns in graphs and help identify the underlying events causing these changes. However, previous techniques for discovering regions of correlated change suffer from limited scalability, making them unsuitable for analysing the evolution of very large graphs. In this paper, we introduce a new algorithm called ciForager, that addresses this scalability challenge and offers considerable improvements. The efficiency of ciForager is based on the use of new incremental techniques for detecting change, as well as the use of Voronoi representations for efficiently determining distance. We experimentally show that ciForager can achieve speedups of up to 1000 times over previous approaches. As a result, it becomes feasible for the first time to discover regions of correlated change in extremely large graphs, such as the entire BGP routing topology of the Internet.
Jeffrey Chan, James Bailey 0001, Christopher Leckie, Michael E. Houle
ACM Trans. Knowl. Discov. Data3
2011 Incremental Elliptical Boundary Estimation for Anomaly Detection in Wireless Sensor Networks
abstract
Wireless Sensor Networks (WSNs) provide a low cost option for gathering spatially dense data from different environments. However, WSNs have limited energy resources that hinder the dissemination of the raw data over the network to a central location. This has stimulated research into efficient data mining approaches, which can exploit the restricted computational capabilities of the sensors to model their normal behavior. Having a normal model of the network, sensors can then forward anomalous measurements to the base station. Most of the current data modeling approaches proposed for WSNs require a fixed offline training period and use batch training in contrast to the real streaming nature of data in these networks. In addition they usually work in stationary environments. In this paper we present an efficient online model construction algorithm that captures the normal behavior of the system. Our model is capable of tracking changes in the data distribution in the monitored environment. We illustrate the proposed algorithm with numerical results on both real-life and simulated data sets, which demonstrate the efficiency and accuracy of our approach compared to existing methods.
Masud Moshtaghi, Christopher Leckie, Shanika Karunasekera, James C. Bezdek, Sutharshan Rajasegarar, Marimuthu Palaniswami
ICDM2
2011 Meta-analysis of gene expression microarrays with missing replicates
abstract
BACKGROUND: Many different microarray experiments are publicly available today. It is natural to ask whether different experiments for the same phenotypic conditions can be combined using meta-analysis, in order to increase the overall sample size. However, some genes are not measured in all experiments, hence they cannot be included or their statistical significance cannot be appropriately estimated in traditional meta-analysis. Nonetheless, these genes, which we refer to as incomplete genes, may also be informative and useful. RESULTS: We propose a meta-analysis framework, called "Incomplete Gene Meta-analysis", which can include incomplete genes by imputing the significance of missing replicates, and computing a meta-score for every gene across all datasets. We demonstrate that the incomplete genes are worthy of being included and our method is able to appropriately estimate their significance in two groups of experiments. We first apply the Incomplete Gene Meta-analysis and several comparable methods to five breast cancer datasets with an identical set of probes. We simulate incomplete genes by randomly removing a subset of probes from each dataset and demonstrate that our method consistently outperforms two other methods in terms of their false discovery rate. We also apply the methods to three gastric cancer datasets for the purpose of discriminating diffuse and intestinal subtypes. CONCLUSIONS: Meta-analysis is an effective approach that identifies more robust sets of differentially expressed genes from multiple studies. The incomplete genes that mainly arise from the use of different platforms may also have statistical and biological importance but are ignored or are not appropriately involved by previous studies. Our Incomplete Gene Meta-analysis is able to incorporate the incomplete genes by estimating their significance. The results on both breast and gastric cancer datasets suggest that the highly ranked genes and associated GO terms produced by our method are more significant and biologically meaningful according to the previous literature.
Gad Abraham, Christopher Leckie, Izhak Haviv, Adam Kowalczyk
BMC Bioinform.3
2011 Self-similar characteristics of network intrusion attempts and the implications for predictability
abstract
Abstract One way of proactively detecting multistage attacks such as Distributed Denial of Service (DDoS), worms and coordinated spamming is to profile hosts that engage in scanning activity and predict their future actions, which is a difficult challenge. We attempt to better understand this challenge by hypothesising that network intrusion attempts exhibit self‐similar characteristics. We analyse logs from the DShield repository of globally distributed IDS alerts corresponding to the first 2 weeks of January 2005 and present three pieces of evidence in favour of this hypothesis. First, we observed that the persistence of hosts that attempt network intrusions obey a power‐law relationship such that the overwhelming majority of hosts are short‐lived whereas a small number are highly persistent. Second, the distribution of hosts in the IP address space is broadly identical regardless of different categories of lifetimes and intrusion attempts. Finally, there is a scale invariant diurnal cycle with long‐range dependence in the number of unique hosts observed per unit time. The overall implication of these findings is that any predictive model must account for identical statistical characteristics regardless of the volumetric, spatiotemporal and categorical resolution of the observations used to build and train that model. Copyright © 2010 John Wiley & Sons, Ltd.
Alif Wahid, Christopher Leckie, Chenfeng Vincent Zhou
Concurr. Comput. Pract. Exp.2
2011 Clustering ellipses for anomaly detection
Masud Moshtaghi, Timothy C. Havens, James C. Bezdek, Laurence Anthony F. Park, Christopher Leckie, Sutharshan Rajasegarar, James Keller 0001, Marimuthu Palaniswami
Pattern Recognit.5
2011 An efficient hyperellipsoidal clustering algorithm for resource-constrained environments
Masud Moshtaghi, Sutharshan Rajasegarar, Christopher Leckie, Shanika Karunasekera
Pattern Recognit.3
2011 Approximate pairwise clustering for large data sets via sampling plus extension
Liang Wang 0001, Christopher Leckie, Kotagiri Ramamohanarao, James C. Bezdek
Pattern Recognit.2
2010 Clustering elliptical anomalies in sensor networks
abstract
We model anomalies in wireless sensor networks with ellipsoids that represent node measurements. Elliptical anomalies (EAs) are level sets of ellipsoids, and classify them as type 1, type 2 and higher order anomalies. Three measures of (dis)similarity between pairs of ellipsoids convert model ellipsoids into dissimilarity data. Clusters in the dissimilarity data may correspond to normal and anomalous measurements and nodes in the network. Assessment of (clustering) tendency is facilitated by visual inspection of (VAT/iVAT) images. Two examples illustrate the potential for anomaly detection.
James C. Bezdek, Timothy C. Havens, James Keller 0001, Christopher Leckie, Laurence Anthony F. Park
FUZZ-IEEE4
2010 Action Recognition Using Space-Time Shape Difference Images
abstract
A common approach to human action recognition is to use 2-D silhouettes in the space-time volume as a basis for further extraction of useful features. In this paper, we present a novel motion representation based on difference images. We show that this representation exploits the dynamics of motion, and show its effectiveness in action recognition. Moreover, experimental results demonstrate that this method is highly accurate and is not sensitive to the resolution of the video.
Liang Wang 0001, Christopher Leckie
ICPR3
2010 Encoding Actions via Quantized Vocabulary of Averaged Silhouettes
abstract
Human action recognition from video clips has received increasing attention in recent years. This paper proposes a simple yet effective method for the problem of action recognition. The method aims to encode human actions using the quantized vocabulary of averaged silhouettes that are derived from space-time windowed shapes and implicitly capture local temporal motion as well as global body shape. Experimental results on the publicly available Weizmann dataset have demonstrated that, despite its simplicity, our method is effective for recognizing actions, and is comparable to other state-of-the-art methods.
Liang Wang 0001, Christopher Leckie
ICPR2
2010 Combining Real and Virtual Graphs to Enhance Data Clustering
abstract
Fusion of multiple information sources can yield significant benefits to accomplishing certain learning tasks. This paper exploits the sparse representation of signals for the problem of data clustering. The method is built within the framework of spectral clustering algorithms, which convexly combines a real graph constructed from the given physical features with a virtual graph constructed from sparse reconstructive coefficients. The experimental results on several real-world data sets have shown that fusion of both real and virtual graphs can obtain better (or at least comparable) results than using either graph alone.
Liang Wang 0001, Christopher Leckie, Kotagiri Ramamohanarao
ICPR2
2010 Sensor data boundary estimation for anomaly detection in wireless sensor networks
abstract
Fuzzy boundaries and unpredictable anomalies displayed in the raw sensor data make the process of defining a strong ellipsoid boundary for the raw data in the ellipsoid-based anomaly detection algorithms in wireless sensor networks a difficult problem. We have shown, using synthetic and real sensor data, that the random variable that represents the difference between any two randomly selected raw data points follows an identically independently distributed Gaussian distribution. We have used this statistical property to calculate ellipsoid boundaries for the Gaussian distribution which displays a robust ellipsoid shape and then to map each point of the distribution function to its corresponding raw data point to isolate anomalies from the sensor data. We have demonstrated the performance of the proposed approach by comparing it with the standard approach using both synthetic datasets and real Intel Berkeley Research Laboratory and Grand St Bernard datasets.
Shan Suthaharan, Christopher Leckie, Masud Moshtaghi, Shanika Karunasekera, Sutharshan Rajasegarar
MASS2
2010 Comparative Analysis of HTTP Anomaly Detection Algorithms: DFA vs N-Grams
abstract
Anomaly detection techniques have the potential to secure web-based applications, although their high false positive rates and poor scalability prevent them from being deployed in practice. Most previous work has addressed part of this challenge by testing the effectiveness (accuracy) of HTTP anomaly detection algorithms, but has ignored their efficiency (or scalability). In this paper, we conduct an evaluation of the performance of anomaly detection algorithms in terms of both their accuracy and scalability. We conducted experiments for Deterministic Finite Automata (DFA) and N-Grams. The results suggest that both algorithms have limitations for practical usage, but DFA exhibit better performance than N-Grams. Several aspects of DFA are identified for further improvements.
Christopher Leckie, Chenfeng Vincent Zhou
NSS2
2010 iVAT and aVAT: Enhanced Visual Analysis for Cluster Tendency Assessment
Liang Wang 0001, Uyen T. V. Nguyen, James C. Bezdek, Christopher Leckie, Kotagiri Ramamohanarao
PAKDD (1)4
2010 Exploiting sequence similarity to validate the sensitivity of SNP arrays in detecting fine-scaled copy number variations
abstract
MOTIVATION: High-density single nucleotide polymorphism (SNP) genotyping arrays are efficient and cost effective platforms for the detection of copy number variation (CNV). To ensure accuracy in probe synthesis and to minimize production costs, short oligonucleotide probe sequences are used. The use of short probe sequences limits the specificity of binding targets in the human genome. The specificity of these short probeset sequences has yet to be fully analysed against a normal reference human genome. Sequence similarity can artificially elevate or suppress copy number measurements, and hence reduce the reliability of affected probe readings. For the purpose of detecting narrow CNVs reliably down to the width of a single probeset, sequence similarity is an important issue that needs to be addressed. RESULTS: We surveyed the Affymetrix Human Mapping SNP arrays for probeset sequence similarity against the reference human genome. Utilizing sequence similarity results, we identified a collection of fine-scaled putative CNVs between gender from autosomal probesets whose sequence matches various loci on the sex chromosomes. To detect these variations, we utilized our statistical approach, Detecting REcurrent Copy number change using rank-order Statistics (DRECS), and showed that its performance was superior and more stable than the t-test in detecting CNVs. Through the application of DRECS on the HapMap population datasets with multi-matching probesets filtered, we identified biologically relevant SNPs in aberrant regions across populations with known association to physical traits, such as height, covered by the span of a single probe. This provided empirical confirmation of the existence of naturally occurring narrow CNVs as well as the sensitivity of the Affymetrix SNP array technology in detecting them. AVAILABILITY: The MATLAB implementation of DRECS is available at http://ww2.cs.mu.oz.au/ approximately gwong/DRECS/index.html.
Gerard Wong, Christopher Leckie, Kylie L. Gorringe, Izhak Haviv, Ian G. Campbell, Adam Kowalczyk
Bioinform.2
2010 A bi-ordering approach to linking gene expression with clinical annotations in gastric cancer
abstract
BACKGROUND: In the study of cancer genomics, gene expression microarrays, which measure thousands of genes in a single assay, provide abundant information for the investigation of interesting genes or biological pathways. However, in order to analyze the large number of noisy measurements in microarrays, effective and efficient bioinformatics techniques are needed to identify the associations between genes and relevant phenotypes. Moreover, systematic tests are needed to validate the statistical and biological significance of those discoveries. RESULTS: In this paper, we develop a robust and efficient method for exploratory analysis of microarray data, which produces a number of different orderings (rankings) of both genes and samples (reflecting correlation among those genes and samples). The core algorithm is closely related to biclustering, and so we first compare its performance with several existing biclustering algorithms on two real datasets - gastric cancer and lymphoma datasets. We then show on the gastric cancer data that the sample orderings generated by our method are highly statistically significant with respect to the histological classification of samples by using the Jonckheere trend test, while the gene modules are biologically significant with respect to biological processes (from the Gene Ontology). In particular, some of the gene modules associated with biclusters are closely linked to gastric cancer tumorigenesis reported in previous literature, while others are potentially novel discoveries. CONCLUSION: In conclusion, we have developed an effective and efficient method, Bi-Ordering Analysis, to detect informative patterns in gene expression microarrays by ranking genes and samples. In addition, a number of evaluation metrics were applied to assess both the statistical and biological significance of the resulting bi-orderings. The methodology was validated on gastric cancer and lymphoma datasets.
Christopher Leckie, Geoff MacIntyre, Izhak Haviv, Alex Boussioutas, Adam Kowalczyk
BMC Bioinform.2
2010 A survey of coordinated attacks and collaborative intrusion detection
Chenfeng Vincent Zhou, Christopher Leckie, Shanika Karunasekera
Comput. Secur.2
2010 Critical infrastructure protection: Resource efficient sampling to improve detection of less frequent patterns in network traffic
Abdun Naser Mahmood, Jiankun Hu, Zahir Tari, Christopher Leckie
J. Netw. Comput. Appl.4
2010 Centered hyperspherical and hyperellipsoidal one-class support vector machines for anomaly detection in sensor networks
abstract
Anomaly detection in wireless sensor networks is an important challenge for tasks such as intrusion detection and monitoring applications. This paper proposes two approaches to detecting anomalies from measurements from sensor networks. The first approach is a linear programming-based hyperellipsoidal formulation, which is called a centered hyperellipsoidal support vector machine (CESVM). While this CESVM approach has advantages in terms of its flexibility in the selection of parameters and the computational complexity, it has limited scope for distributed implementation in sensor networks. In our second approach, we propose a distributed anomaly detection algorithm for sensor networks using a one-class quarter-sphere support vector machine (QSSVM). Here a hypersphere is found that captures normal data vectors in a higher dimensional space for each sensor node. Then summary information about the hyperspheres is communicated among the nodes to arrive at a global hypersphere, which is used by the sensors to identify any anomalies in their measurements. We show that the CESVM and QSSVM formulations can both achieve high detection accuracies on a variety of real and synthetic data sets. Our evaluation of the distributed algorithm using QSSVM reveals that it detects anomalies with comparable accuracy and less communication overhead than a centralized approach.
Sutharshan Rajasegarar, Christopher Leckie, James C. Bezdek, Marimuthu Palaniswami
IEEE Trans. Inf. Forensics Secur.2
2010 Enhanced Visual Analysis for Cluster Tendency Assessment and Data Partitioning
abstract
Visual methods have been widely studied and used in data cluster analysis. Given a pairwise dissimilarity matrix {\schmi D} of a set of n objects, visual methods such as the VAT algorithm generally represent {\schmi D} as an n\times n image {\rm I}(\tilde{{\schmi D}}) where the objects are reordered to reveal hidden cluster structure as dark blocks along the diagonal of the image. A major limitation of such methods is their inability to highlight cluster structure when {\schmi D} contains highly complex clusters. This paper addresses this limitation by proposing a Spectral VAT algorithm, where {\schmi D} is mapped to {\schmi D}^{\prime } in a graph embedding space and then reordered to {{\tilde{\schmi D}^{\prime }}} using the VAT algorithm. A strategy for automatic determination of the number of clusters in {\rm I}({\tilde{{\schmi D}^{\prime }}}) is then proposed, as well as a visual method for cluster formation from {\rm I}({\tilde{{\schmi D}^{\prime }}}) based on the difference between diagonal blocks and off-diagonal blocks. A sampling-based extended scheme is also proposed to enable visual cluster analysis for large data sets. Extensive experimental results on several synthetic and real-world data sets validate our algorithms.
Liang Wang 0001, Xin Geng 0001, James C. Bezdek, Christopher Leckie, Kotagiri Ramamohanarao
IEEE Trans. Knowl. Data Eng.4
2009 Characterising the Evolution in Scanning Activity of Suspicious Hosts
abstract
The early detection of multistage attacks like DDoS and coordinated spamming poses a major challenge for existing counter-measures based on reactive blacklists. One approach to addressing this challenge would be to profile hosts that engage in scanning activity and predict their future actions. However, this requires understanding how hosts evolve their scanning behaviour. In order to address this issue we have analysed logs from the DShield repository of globally distributed IDS alerts corresponding to the first 15 days of January 2005. We first clustered hosts using similarities in the spatial breadth (targeted DShield subscribers) and depth (targeted destination ports) of their scanning activity during aggregation intervals of one day at a time. We then analysed temporal properties like popularity, volatility, lifetime and transition of these clusters to infer how they evolved over time. We found persistent clusters with stable sizes. However, they were highly volatile with a consistent turn-over of hosts everyday. This was caused by the lifetime of hosts in each cluster mostly being one day. Nevertheless, we came across a non-trivial number of hosts that appeared everyday while belonging to the same cluster or transitioning from one cluster to another. Based on these findings, it is plausible that suspicious hosts can be profiled for long periods of time to predict an imminent multistage attack.
Alif Wahid, Christopher Leckie, Chenfeng Vincent Zhou
NSS2
2009 Approximate Spectral Clustering
Liang Wang 0001, Christopher Leckie, Kotagiri Ramamohanarao, James C. Bezdek
PAKDD2
2009 Action recognition via multi-feature fusion and Gaussian process classification
abstract
Human action analysis has recently received growing interest from vision researchers. In this paper, we present a simple but effective approach for action recognition by combining multiple complementary features with Gaussian process classification. Since it is often insufficient for a single type of feature derived from action videos to characterize variations among different motions, we propose to combine two types of features for better action representation, namely the quantized vocabulary of spatio-temporal (ST) volumes and the quantized vocabulary of silhouette projection (SP) histograms, capturing the global and local motions as well as the appearances of the actions respectively. The use of such features also elegantly converts the original temporal classification problem into a static classification problem, which enables the use of any existing classifiers. Besides the traditional K-nearest neighbor (KNN), we use the state-of-the-art Gaussian process (GP) model for achieving stable performance. We also investigate how the number of features can be reduced while still maintaining classification accuracy. Our experimental results have shown that the fusion of multiple features improved the recognition accuracy compared with the use of any single feature type. We also show that the redundancy of fused features can be reduced by spectral feature analysis. Compared with KNN, the use of the GP model significantly improved the stability of the algorithm's performance with respect to the parameter settings.
Liang Wang 0001, Hang Zhou 0005, Sui-Chien Low, Christopher Leckie
WACV4
2009 Using graph partitioning to discover regions of correlated spatio-temporal change in evolving graphs
abstract
There is growing interest in studying dynamic graphs, or graphs that evolve with time. In this work, we investigate a new type of dynamic graph analysis – finding regions of a graph that are evolving in a similar manner and are topologically similar over a period of time. For example, these regions can be used to group a set of changes having a common cause in event detection and fault diagnosis. Prior work [6] has proposed a greedy framework called cSTAG to find these regions. It was accurate in datasets where the regions are temporally and spatially well separated. However, in cases where the regions are not well separated, cSTAG produces incorrect groupings. In this paper, we propose a new algorithm called regHunter. It treats the region discovery problem as a multi-objective optimisation problem, and it uses a multi-level graph partitioning algorithm to discover the regions of correlated change. In addition, we propose an external clustering validation technique, and use several existing internal measures to evaluate the accuracy of regHunter. Using synthetic datasets, we found regHunter is significantly more accurate than cSTAG in dynamic graphs that have regions with small separation. Using two real datasets – the access graph of the 1998 World Cup website, and the BGP connectivity graph during the landfall of Hurricane Katrina – we found regHunter obtained more accurate results than cSTAG. Furthermore, regHunter was able to discover two interesting regions for the World Cup access graph that CSTAG was not able to find.
Jeffrey Chan, James Bailey 0001, Christopher Leckie
Intell. Data Anal.3
2009 Decentralized multi-dimensional alert correlation for collaborative intrusion detection
Chenfeng Vincent Zhou, Christopher Leckie, Shanika Karunasekera
J. Netw. Comput. Appl.2
2009 Automatically Determining the Number of Clusters in Unlabeled Data Sets
abstract
Clustering is a popular tool for exploratory data analysis. One of the major problems in cluster analysis is the determination of the number of clusters in unlabeled data, which is a basic input for most clustering algorithms. In this paper we investigate a new method called DBE (dark block extraction) for automatically estimating the number of clusters in unlabeled data sets, which is based on an existing algorithm for visual assessment of cluster tendency (VAT) of a data set, using several common image and signal processing techniques. Basic steps include: 1) generating a VAT image of an input dissimilarity matrix; 2) performing image segmentation on the VAT image to obtain a binary image, followed by directional morphological filtering; 3) applying a distance transform to the filtered binary image and projecting the pixel values onto the main diagonal axis of the image to form a projection signal; 4) smoothing the projection signal, computing its first-order derivative, and then detecting major peaks and valleys in the resulting signal to decide the number of clusters. Our new DBE method is nearly "automatic", depending on just one easy-to-set parameter. Several numerical and real-world examples are presented to illustrate the effectiveness of DBE.
Liang Wang 0001, Christopher Leckie, Kotagiri Ramamohanarao, James C. Bezdek
IEEE Trans. Knowl. Data Eng.2
2009 Elliptical anomalies in wireless sensor networks
abstract
Anomalies in wireless sensor networks can occur due to malicious attacks, faulty sensors, changes in the observed external phenomena, or errors in communication. Defining and detecting these interesting events in energy-constrained situations is an important task in managing these types of networks. A key challenge is how to detect anomalies with few false alarms while preserving the limited energy in the network. In this article, we define different types of anomalies that occur in wireless sensor networks and provide formal models for them. We illustrate the model using statistical parameters on a dataset gathered from a real wireless sensor network deployment at the Intel Berkeley Research Laboratory. Our experiments with a novel distributed anomaly detection algorithm show that it can detect elliptical anomalies with exactly the same accuracy as that of a centralized scheme, while achieving a significant reduction in energy consumption in the network. Finally, we demonstrate that our model compares favorably to four other well-known schemes on four datasets.
Sutharshan Rajasegarar, James C. Bezdek, Christopher Leckie, Marimuthu Palaniswami
ACM Trans. Sens. Networks3
2008 Moving shape dynamics: A signal processing perspective
abstract
This paper provides a new perspective on human motion analysis, namely regarding human motions in video as general discrete time signals. While this seems an intuitive idea, research on human motion analysis has attracted little attention from the signal processing community. Sophisticated signal processing techniques create important opportunities for new solutions to the problem of human motion analysis. This paper investigates how the deformations of human silhouettes (or shapes) during articulated motion can be used as discriminating features to implicitly capture motion dynamics. In particular, we demonstrate the applicability of two widely used signal transform methods, namely the discrete Fourier transform (DFT) and discrete wavelet transform (DWT), for characterization and recognition of human motion sequences. Experimental results show the effectiveness of the proposed method on two state-of-the-art data sets.
Liang Wang 0001, Xin Geng 0001, Christopher Leckie, Kotagiri Ramamohanarao
CVPR3
2008 Online drift correction in wireless sensor networks using spatio-temporal modeling
Maen Takruri, Sutharshan Rajasegarar, Subhash Challa, Christopher Leckie, Marimuthu Palaniswami
FUSION4
2008 CESVM: Centered Hyperellipsoidal Support Vector Machine Based Anomaly Detection
abstract
A challenge in using machine learning for tasks such as network intrusion detection and fault diagnosis is the difficulty in obtaining clean data for training in order to model the normal behavior of the system. Unsupervised anomaly detection techniques such as one class support vector machines (SVMs) have been introduced to overcome this difficulty. One class support vector machines model the normal or target data using non-linear surfaces in the input space while ignoring the anomalous data. Our approach to this problem is based on fitting a hyperellipsoid with a minimal effective radius, centered at the origin, around a majority of the data vectors in a higher dimensional space. We formulate this as a linear optimisation problem, which is advantageous in terms of its computational complexity. We demonstrate using real data from the great duck Island Project that our approach achieves better detection performance and flexibility in terms of parameter selection, compared to an earlier detection scheme using a quarter sphere SVM.
Sutharshan Rajasegarar, Christopher Leckie, Marimuthu Palaniswami
ICC2
2008 SpecVAT: Enhanced Visual Cluster Analysis
abstract
Given a pairwise dissimilarity matrix D of a set of objects, visual methods such as the VAT algorithm (for visual analysis of cluster tendency) represent (D macr )as an image (D macr ) where the objects are reordered to highlight cluster structure as dark blocks along the diagonal of the image. A major limitation of such visual methods is their inability to highlight cluster structure in 1(D macr ) when D contains clusters with highly complex structure. In this paper, we address this limitation by proposing a Spectral VAT (SpecVAT) algorithm, where D is mapped to D' in an embedding space by spectral decomposition of the Laplacian matrix, and then reordered to D' using the VAT algorithm. We also propose a strategy to automatically determine the number of clusters in (D macr '), as well as a method for cluster formation from (D macr ') based on the difference between diagonal blocks and off-diagonal blocks. We demonstrate the effectiveness of our algorithms on several synthetic and real-world data sets that are not amenable to analysis via traditional VAT.
Liang Wang 0001, Xin Geng 0001, James C. Bezdek, Christopher Leckie, Kotagiri Ramamohanarao
ICDM4
2008 Dual clustering for categorization of action sequences
abstract
This paper proposes a novel algorithm for categorization of action video sequences using unsupervised dual clustering. Given a video database, we extract motion information of actions and perform nonlinear dimensionality reduction for addressing both the high dimensionality of silhouette features and non-linearity of articulated human actions. A k-means clustering is first performed on frame-wise features in the embedding space to convert each video in the database to a sequence of labels, each of which corresponds to one of k ¿key¿ feature frames. The dissimilarity between any two label sequences is then measured using edit distance. The resulting pairwise dissimilarity matrix is finally input to a spectral clustering algorithm to obtain the category labels of each action video. Experimental results on two recent data sets demonstrate the effectiveness and efficiency of the proposed algorithm.
Joanna Cheng, Liang Wang 0001, Christopher Leckie
ICPR3
2008 CPU-based DoS attacks against SIP servers
abstract
A key component of VoIP networks is the SIP signaling infrastructure. The reliance of public SIP servers on the Internet has opened up this critical infrastructure to a range of attacks. In particular, Denial of Service (DoS) attacks pose a serious security threat to the quality, reliability and availability of VoIP operations. In this paper, we investigate the impact of DoS attacks on SIP infrastructure, using a popular open source SIP server as a test bed. We have identified four attack scenarios that can exploit vulnerabilities in existing SIP authentication protocols, and we demonstrate the practical impact of these attacks on the target server. In response to these vulnerabilities, we have proposed several countermeasures to defend against each attack scenario. Our experimental results show that the current SIP implementation is highly vulnerable to DoS attacks and countermeasures are needed to make these servers more resilient. More importantly, we prove that authentication alone is no defence against DoS attacks in this context, and can actually increase the vulnerability of target servers instead of solving the problem of DoS attacks.
Tao Peng 0002, Christopher Leckie
NOMS3
2008 Relieving hot spots in collaborative intrusion detection systems during worm outbreaks
abstract
The increasing number of stealthy and coordinated attacks on the Internet pose a significant threat to network security. Collaborative intrusion detection systems (CIDSs) have therefore been proposed to address this coordinated defense challenge by correlating patterns of suspicious activity based on the source addresses of the suspicious incoming traffic. However, during worm outbreaks, there can be a rapid growth in suspicious evidence that is reported about individual sources of the worm outbreak. In CIDSs that correlate suspicious activity by source address, the evidence relating to these worm spread sources can cause a load “hot-spot”, which severely degrades the overall performance of the detection system. In this paper, we propose a load balancing scheme for a CIDS to evenly distribute the workload to avoid hot-spots during worm outbreaks. Rather than correlating suspicious evidence based on source addresses, we distribute the load in the CIDS using a scheme that enables different possible patterns of suspicious evidence to be automatically mapped onto different processing nodes in the CIDS. Simulation results show that our scheme can achieve significant improvements in load balancing without sacrificing detection accuracy.
Chenfeng Vincent Zhou, Shanika Karunasekera, Christopher Leckie
NOMS3
2008 Characteristic-Based Descriptors for Motion Sequence Recognition
Liang Wang 0001, Xiaozhe Wang, Christopher Leckie, Kotagiri Ramamohanarao
PAKDD3
2008 Selective sampling for approximate clustering of very large data sets
abstract
A key challenge in pattern recognition is how to scale the computational efficiency of clustering algorithms on large data sets. The extension of non-Euclidean relational fuzzy c-means (NERF) clustering to very large (VL = unloadable) relational data is called the extended NERF (eNERF) clustering algorithm, which comprises four phases: (i) finding distinguished features that monitor progressive sampling; (ii) progressively sampling from a N × N relational matrix RN to obtain a n × n sample matrix Rn; (iii) clustering Rn with literal NERF; and (iv) extending the clusters in Rn to the remainder of the relational data. Previously published examples on several fairly small data sets suggest that eNERF is feasible for truly large data sets. However, it seems that phases (i) and (ii), i.e., finding Rn, are not very practical because the sample size n often turns out to be roughly 50% of n, and this over-sampling defeats the whole purpose of eNERF. In this paper, we examine the performance of the sampling scheme of eNERF with respect to different parameters. We propose a modified sampling scheme for use with eNERF that combines simple random sampling with (parts of) the sampling procedures used by eNERF and a related algorithm sVAT (scalable visual assessment of clustering tendency). We demonstrate that our modified sampling scheme can eliminate over-sampling of the original progressive sampling scheme, thus enabling the processing of truly VL data. Numerical experiments on a distance matrix of a set of 3,000,000 vectors drawn from a mixture of 5 bivariate normal distributions demonstrate the feasibility and effectiveness of the proposed sampling method. We also find that actually running eNERF on a data set of this size is very costly in terms of computation time. Thus, our results demonstrate that further modification of eNERF, especially the extension stage, will be needed before it is truly practical for VL data. © 2008 Wiley Periodicals, Inc.
Liang Wang 0001, James C. Bezdek, Christopher Leckie, Kotagiri Ramamohanarao
Int. J. Intell. Syst.3
2008 Discovering correlated spatio-temporal changes in evolving graphs
Jeffrey Chan, James Bailey 0001, Christopher Leckie
Knowl. Inf. Syst.3
2008 An Efficient Clustering Scheme to Exploit Hierarchical Data in Network Traffic Analysis
abstract
There is significant interest in the data mining and network management communities about the need to improve existing techniques for clustering multivariate network traffic flow records so that we can quickly infer underlying traffic patterns. In this paper, we investigate the use of clustering techniques to identify interesting traffic patterns from network traffic data in an efficient manner. We develop a framework to deal with mixed type attributes including numerical, categorical, and hierarchical attributes for a one-pass hierarchical clustering algorithm. We demonstrate the improved accuracy and efficiency of our approach in comparison to previous work on clustering network traffic.
Abdun Naser Mahmood, Christopher Leckie, Parampalli Udaya
IEEE Trans. Knowl. Data Eng.2
2007 Quarter Sphere Based Distributed Anomaly Detection in Wireless Sensor Networks
abstract
Anomaly detection is an important challenge for tasks such as fault diagnosis and intrusion detection in energy constrained wireless sensor networks. A key problem is how to minimise the communication overhead in the network while performing in-network computation when detecting anomalies. Our approach to this problem is based on a formulation that uses distributed, one-class quarter-sphere support vector machines to identify anomalous measurements in the data. We demonstrate using sensor data from the Great Duck Island Project that our distributed approach is energy efficient in terms of communication overhead while achieving comparable accuracy to a centralised scheme.
Sutharshan Rajasegarar, Christopher Leckie, Marimuthu Palaniswami, James C. Bezdek
ICC2
2007 Evaluation of a Decentralized Architecture for Large Scale Collaborative Intrusion Detection
abstract
An important problem in network intrusion detection is how to detect large scale coordinated attacks such as scans, worms and denial-of-service attacks. These coordinated attacks can be difficult to detect at an early stage, since the evidence of the attack may be widely distributed across different subnetworks in the Internet. A critical issue for research is how to detect these large scale attacks by correlating information from multiple intrusion detection systems in an efficient manner. Several collaborative detection systems have been proposed in the literature. However, these proposals have lacked large scale testing in real networks, and the practicalities of how to optimize the trade-off between detection accuracy and reaction time of these systems has not been demonstrated. To address these challenges, we propose LarSID, a scalable decentralized large scale intrusion detection framework. LarSID provides a service for defending against attacks by sharing potential evidence of intrusions between participant intrusion detection systems via a distributed hash table (DHT) architecture. In particular, we investigate how to optimize the trade-off between detection accuracy and reaction time of LarSID based on an analysis of a large, real-world intrusion detection dataset (DShield Dataset), which has been collected from over 1600 firewall administrators across the world. LarSID has been deployed and tested on the PlanetLab testbed, and is built on top of OpenDHT - a public DHT service. Our experimental results show significant reductions in detection latency compared to a centralized detection architecture. Currently, LarSID has been deployed on 128 PlanetLab nodes as a large scale intrusion detection service.
Chenfeng Vincent Zhou, Shanika Karunasekera, Christopher Leckie
Integrated Network Management3
2007 Information sharing for distributed intrusion detection systems
Tao Peng 0002, Christopher Leckie, Kotagiri Ramamohanarao
J. Netw. Comput. Appl.2
2006 Echidna: Efficient Clustering of Hierarchical Data for Network Traffic Analysis
Abdun Naser Mahmood, Christopher Leckie, Parampalli Udaya
Networking2
2006 Approximate clustering in very large relational data
abstract
Different extensions of fuzzy c-means (FCM) clustering have been developed to approximate FCM clustering in very large (unloadable) image (eFFCM) and object vector (geFFCM) data. Both extensions share three phases: (1) progressive sampling of the VL data, terminated when a sample passes a statistical goodness of fit test; (2) clustering with (literal or exact) FCM; and (3) noniterative extension of the literal clusters to the remainder of the data set. This article presents a comparable method for the remaining case of interest, namely, clustering in VL relational data. We will propose and discuss each of the four phases of eNERF and our algorithm for this last case: (1) finding distinguished features that monitor progressive sampling, (2) progressively sampling a square N × N relation matrix RN until an n × n sample relation Rn passes a statistical test, (3) clustering Rn with literal non-Euclidean relational fuzzy c-means, and (4) extending the clusters in Rn to the remainder of the relational data. The extension phase in this third case is not as straightforward as it was in the image and object data cases, but our numerical examples suggest that eNERF has the same approximation qualities that eFFCM and geFFCM do. © 2006 Wiley Periodicals, Inc. Int J Int Syst 21: 817–841, 2006.
James C. Bezdek, Richard J. Hathaway, Jacalyn M. Huband, Christopher Leckie, Kotagiri Ramamohanarao
Int. J. Intell. Syst.4
2005 Anomaly detection for Internet worms
abstract
Internet worms have become a major threat to the Internet due to their ability to rapidly compromise large numbers of computers. In response to this threat, there is a growing demand for effective techniques to detect the presence of worms and to reduce the worms' spread. Furthermore, existing approaches for anomaly detection of new worms suffer from scalability problems. In this paper, we present an approach for detecting worms based on similar patterns of connection activity. We then investigate how to improve the computational efficiency of worm detection by presenting a greedy algorithm, which minimizes the amount of traffic processing needed to detect worms, thus increasing the scalability of the system. Our evaluation shows that the greedy algorithm not only achieved high detection accuracy and reduced the amount of processing time to detect worms, but also achieved reasonable worm traffic detection in the early stages of an outbreak.
Yousof Al-Hammadi, Christopher Leckie
Integrated Network Management2
2005 Exploiting Traffic Localities for Efficient Flow State Lookup
Tao Peng 0002, Christopher Leckie, Kotagiri Ramamohanarao
NETWORKING2
2004 Proactively Detecting Distributed Denial of Service Attacks Using Source IP Address Monitoring
Tao Peng 0002, Christopher Leckie, Kotagiri Ramamohanarao
NETWORKING2
2004 Adaptive Clustering for Network Intrusion Detection
Joshua Oldmeadow, Siddarth Ravinutala, Christopher Leckie
PAKDD3
2003 Detecting Distributed Denial of Service Attacks by Sharing Distributed Beliefs
Tao Peng 0002, Christopher Leckie, Kotagiri Ramamohanarao
ACISP2
2003 An efficient filter for denial-of-service bandwidth attacks
abstract
In this paper, we present an efficient method for detecting and filtering denial-of-service bandwidth attacks. Our system called TOPS (tabulated online packet statistics) can monitor a large number of network addresses in a compact, fixed-size structure using several effective heuristics. We demonstrate that TOPS can detect bandwidth attacks in a standard benchmark dataset with a high accuracy and a low false alarm rate. A key benefit of TOPS is that it uses few computational resources and does not slow down during an attack.
Samuel Abdelsayed, David Glimsholt, Christopher Leckie, Simon Ryan, Samer Shami
GLOBECOM3
2003 Detecting reflector attacks by sharing beliefs
abstract
In this paper, we present a distributed approach to detecting a type of distributed denial of service attack known as reflector attacks. In our approach, every potential reflector monitors the incoming packets and broadcasts a warning message to other potential reflectors if any abnormal traffic is observed. The warning message contains a description of the abnormal traffic it has observed. A detection decision can be made based on the information from multiple potential reflectors. We present a learning algorithm to decide when to broadcast the warning message.
Tao Peng 0002, Christopher Leckie, Kotagiri Ramamohanarao
GLOBECOM2
2003 Applying Reinforcement Learning to Packet Scheduling in Routers
Herman L. Ferrá, Ken Lau, Christopher Leckie, Anderson Tang
IAAI3
2003 Protection from distributed denial of service attacks using history-based IP filtering
abstract
In this paper, we introduce a practical scheme to defend against distributed denial of service (DDoS) attacks based on IP source address filtering. The edge router keeps a history of all the legitimate IP addresses which have previously appeared in the network. When the edge router is overloaded, this history is used to decide whether to admit an incoming Ip packet. Unlike other proposals to defend against DDoS attacks, our scheme works well during highly-distributed DDoS attacks, i.e., from a large number of sources. We present several heuristic methods to make the IP address database accurate and robust, and we present experimental results that demonstrate the effectiveness of our scheme in defending against highly-distributed DDoS attacks.
Tao Peng 0002, Christopher Leckie, Kotagiri Ramamohanarao
ICC2
2002 Learning to Share Distributed Probabilistic Beliefs
Christopher Leckie, Kotagiri Ramamohanarao
ICML1
2002 Adjusted Probabilistic Packet Marking for IP Traceback
Tao Peng 0002, Christopher Leckie, Kotagiri Ramamohanarao
NETWORKING2
2002 A probabilistic approach to detecting network scans
abstract
This paper presents a probabilistic approach for detecting network scans in real-time. Unlike previous approaches, our model takes into consideration both the number of destinations or ports accessed by a source, as well as how unusual these accesses are. We demonstrate the effectiveness of our approach in terms of accuracy and throughput, based on an analysis of the unusual sources that were found in real-life packet trace files.
Christopher Leckie, Kotagiri Ramamohanarao
NOMS1
1999 An Evaluation of Criteria for Measuring the Quality of Clusters
Bhavani Raskutti, Christopher Leckie
IJCAI2
1998 Inductive Learning of Search Control Rules for Planning
Christopher Leckie, Ingrid Zukerman
Artif. Intell.1
1997 Locating Faults in Tree-Structured Networks
Christopher Leckie, Michael Dale
IJCAI (1)1
1996 The Development of an Interactive Fault Diagnosis Expert System for Telecommunication Applications
Christopher Leckie
PRICAI2
1993 An Inductive Approach to Learning Search Control Rules for Planning
Christopher Leckie, Ingrid Zukerman
IJCAI1
1991 Learning Search Control Rules for Planning: An Inductive Approach
Christopher Leckie, Ingrid Zukerman
ML1