Ke Li 0001

dblp:75/6627-1 · DBLP profile ↗
← Back
109ranked-venue papers
32as first author
56since 2021 · last 2026
0000-0001-7200-4244ORCID · conflict

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

Artificial intelligence and machine learning · 76 · 22 first-author · 41 since 2021Human-computer interaction and ubiquitous computing · 22 · 4 first-author · 13 since 2021Applied, interdisciplinary, general and emerging computing · 14 · 2 first-author · 8 since 2021Graphics, computer vision, multimedia, augmented reality and games · 10 · 1 first-author · 10 since 2021Software engineering, systems software and programming languages · 7 · 3 first-author · 3 since 2021Databases, data management, data science and information retrieval · 7 · 3 first-author · 4 since 2021Computer networks · 5 · 2 first-author · 1 since 2021Systems, architecture and hardware · 1
YearPublicationVenuePosition
2026 Beyond Monotonicity: Revisiting Factorization Principles in Multi-Agent Q-Learning
abstract
Value decomposition is a central approach in multi-agent reinforcement learning (MARL), enabling centralized training with decentralized execution by factorizing the global value function into local values. To ensure individual-global-max (IGM) consistency, existing methods either enforce monotonicity constraints, which limit expressive power, or adopt softer surrogates at the cost of algorithmic complexity. In this work, we present a dynamical systems analysis of non-monotonic value decomposition, modeling learning dynamics as continuous-time gradient flow. We prove that, under approximately greedy exploration, all zero-loss equilibria violating IGM consistency are unstable saddle points, while only IGM-consistent solutions are stable attractors of the learning dynamics. Extensive experiments on both synthetic matrix games and challenging MARL benchmarks demonstrate that unconstrained, non-monotonic factorization reliably recovers IGM-optimal solutions and consistently outperforms monotonic baselines. Additionally, we investigate the influence of temporal-difference targets and exploration strategies, providing actionable insights for the design of future value-based MARL algorithms.
Tianmeng Hu, Yongzheng Cui, Biao Luo 0001, Ke Li 0001
AAAI5
2026 LAMDA: Two-Phase HPO via Learning Prior from Low-Fidelity Data
abstract
Hyperparameter Optimization (HPO) is crucial in machine learning, aiming to optimize hyperparameters to enhance model performance. Although existing methods that leverage prior knowledge—drawn from either previous experiments or expert insights—can accelerate optimization, acquiring a correct prior for a specific HPO task is non-trivial. In this work, we propose to relieve the reliance on external knowledge by learning a reliable prior {directly} from low-fidelity (LF) problems. We introduce {Lamda}, an algorithm-agnostic framework designed to boost any baseline HPO algorithm. Specifically, {Lamda} operates in two phases: (1) it learns a reliable prior by exploring the LF landscape under limited computational budgets, and (2) it leverages this learned prior to guide the HPO process. We showcase how the {Lamda} framework can be integrated with various HPO algorithms to boost their performance, and further conduct theoretical analysis towards the integrated Bayesian optimization and bandit-based Hyperband. We conduct experiments on 56 HPO problems spanning diverse domains and model scales. Results show that {Lamda} consistently enhances its baseline algorithms. Compared to nine state-of-the-art HPO algorithms, our {Lamda} variant achieves the best performance in 51 out of 56 HPO tasks while it is the second best algorithm in the other 5 cases.
Ke Li 0001
AAAI3
2026 Preference Is More than Comparisons: Rethinking Dueling Bandits with Augmented Human Feedback
abstract
Interactive preference elicitation (IPE) aims to substantially reduce human effort while acquiring human preferences in wide personalization systems. Dueling bandit (DB) algorithms enable optimal decision-making in IPE building on pairwise comparisons. However, they remain inefficient when human feedback is sparse. Existing methods address sparsity by heavily relying on parametric reward models, whose rigid assumptions are vulnerable to misspecification. In contrast, we explore an alternative perspective based on feedback augmentation, and introduce critical improvements to the model-free DB framework. Specifically, we introduce augmented confidence bounds to integrate augmented human feedback under generalized concentration properties, and analyze the multi-factored performance trade-off via regret analysis. Our prototype algorithm achieves competitive performance across several IPE benchmarks, including recommendation, multi-objective optimization, and response optimization for large language models, demonstrating the potential of our approach for provably efficient IPE in broader applications.
Ke Li 0001
AAAI3
2026 Assessing Automated Fact-Checking for Medical LLM Responses with Knowledge Graphs
abstract
The recent proliferation of large language models (LLMs) holds the potential to revolutionize healthcare, with strong capabilities in diverse medical tasks. Yet, deploying LLMs in high-stakes healthcare settings requires rigorous verification and validation to understand any potential harm. This paper investigates the reliability and viability of using medical knowledge graphs (KGs) for the automated factuality evaluation of LLM-generated responses. To ground this investigation, we introduce FAITH, a framework designed to systematically probe the strengths and limitations of this KG-based approach. FAITH operates without reference answers by decomposing responses into atomic claims, linking them to a medical KG, and scoring them based on evidence paths. Experiments on diverse medical tasks with human subjective evaluations demonstrate that KG-grounded evaluation achieves considerably higher correlations with clinician judgments and can effectively distinguish LLMs with varying capabilities. It is also robust to textual variances. The inherent explainability of its scoring can further help users understand and mitigate the limitations of current LLMs. We conclude that while limitations exist, leveraging KGs is a prominent direction for automated factuality assessment in healthcare.
Shasha Zhou, Jack Cole, Charles Britton, Jan Wolber, Ke Li 0001
AAAI7
2026 Adaptive population classification based multi-strategy evolutionary algorithm for dynamic constrained multi-objective optimization
Biao Luo 0001, Zhanglu Hou, Jinhua Zheng, Ke Li 0001
Expert Syst. Appl.6
2026 A Survey of Multiobjective Evolutionary Algorithm Based on Decomposition: Past and Future
abstract
Decomposition has been the mainstream approach in the classic mathematical programming for multi-objective optimization and multi-criterion decision-making. However, it was not properly studied in the context of evolutionary multi-objective optimization until the development of multi-objective evolutionary algorithm based on decomposition (MOEA/D). In this article, we present a comprehensive survey of the development of MOEA/D from its origin to the current state-of-the-art. In order to be self-contained, we start with a step-by-step tutorial that aims to help a novice quickly get onto the working mechanism of MOEA/D. Then, selected major developments of MOEA/D are reviewed according to its core design components including subproblem formulations, selection mechanisms and reproduction operators. Besides, we also overviews some further developments for constraint handling, large-scale problems, computationally expensive objective functions, preference incorporation, and real-world applications. In the final part, we shed some lights on emerging directions for future developments.
Ke Li 0001
IEEE Trans. Evol. Comput.1
2025 Destroy and Repair Using Hyper-Graphs for Routing
abstract
Recent advancements in Neural Combinatorial Optimization (NCO) have shown promise in solving routing problems like the Traveling Salesman Problem (TSP) and Capacitated Vehicle Routing Problem (CVRP) without handcrafted designs. Research in this domain has explored two primary categories of methods: iterative and non-iterative. While non-iterative methods struggle to generate near-optimal solutions directly, iterative methods simplify the task by learning local search steps. However, existing iterative methods are often limited by restricted neighborhood searches, leading to suboptimal results. To address this limitation, we propose a novel approach that extends the search to larger neighborhoods by learning a destroy-and-repair strategy. Specifically, we introduce a Destroy-and-Repair framework based on Hyper-Graphs (DRHG). This framework reduces consecutive intact edges to hyper-edges, allowing the model to pay more attention to the destroyed part and decrease the complexity of encoding all nodes. Experiments demonstrate that DRHG achieves state-of-the-art performance on TSP with up to 10,000 nodes and shows strong generalization to real-world TSPLib and CVRPLib problems.
Ke Li 0001, Fei Liu 0044, Zhenkun Wang 0001, Qingfu Zhang 0001
AAAI1
2025 Bridging Sequence-Structure Alignment in RNA Foundation Models
abstract
The alignment between RNA sequences and structures in foundation models (FMs) has yet to be thoroughly investigated. Existing FMs have struggled to establish sequence-structure alignment, hindering the seamless flow of genomic information between RNA sequences and structures. In this study, we introduce OmniGenome, an RNA FM trained to align RNA sequences with respect to secondary structures through structure-contextualized modelling. This alignment enables free and bidirectional mappings between sequences and structures by utilizing a flexible RNA modelling paradigm that supports versatile input and output modalities, i.e., sequence and/or structure as input/output. We implement RNA design and zero-shot secondary structure prediction as case studies to evaluate the Seq2Str and Str2Seq mapping capabilities of OmniGenome. Results on the EternaV2 benchmark show that OmniGenome solved 74% of puzzles, whereas existing FMs solved only up to 3% of the puzzles due to the lack of sequence-structure alignment. We leverage four comprehensive in-silico genome modelling benchmarks to evaluate performance across a diverse set of downstream genome tasks, where the results show that OmniGenome achieves state-of-the-art performance on RNA and DNA benchmarks, even without any training on DNA genomes.
Heng Yang 0008, Renzhi Chen, Ke Li 0001
AAAI3
2025 FlowJD: Your Imagination Can Help You Jailbreak in Visual Language Models
abstract
Large Visual Language Models (VLMs), such as GPT-4V, have achieved impressive results in generating detailed and nuanced responses. Although researchers have proposed various benchmarks to evaluate VLM performance, they have often neglected the examination of inherent security capabilities, particularly by evaluating the logical comprehension of image information. To address this gap, this paper introduces a novel dataset, FlowJD, specifically designed to evaluate logical flowchart jailbreak capabilities in VLMs. We conduct a comprehensive evaluation on GPT-4o, GPT-4V, and seven other state-of-the-art VLMs, revealing jailbreak rates of up to 92.8%. Our findings reveal significant vulnerabilities in current VLMs concerning logical flowchart jailbreak, emphasizing the urgent need for robust and effective defenses in future VLM development.Warning: Some of the examples may be harmful!
Xiaotian Zou, Qianqian Han, Ke Li 0001
ICME4
2025 Faster Configuration Performance Bug Testing with Neural Dual-Level Prioritization
abstract
As software systems become more complex and configurable, more performance problems tend to arise from the configuration designs. This has caused some configuration options to unexpectedly degrade performance which deviates from their original expectations designed by the developers. Such discrepancies, namely configuration performance bugs (CPBugs), are devastating and can be deeply hidden in the source code. Yet, efficiently testing CPBugs is difficult, not only due to the test oracle is hard to set, but also because the configuration measurement is expensive and there are simply too many possible configurations to test. As such, existing testing tools suffer from lengthy runtime or have been ineffective in detecting CPBugs when the budget is limited, compounded by inaccurate test oracle. In this paper, we seek to achieve significantly faster CPBug testing by neurally prioritizing the testing at both the configuration option and value range levels with automated oracle estimation. Our proposed tool, dubbed NDP, is a general framework that works with different heuristic generators. The idea is to leverage two neural language models: one to estimate the CPBug types that serve as the oracle while, more vitally, the other to infer the probabilities of an option being CPBug-related, based on which the options and the value ranges to be searched can be prioritized. Experiments on several widely-used systems of different versions reveal that NDP can, in general, better predict CPBug type in 87 % cases and find more CPBugs with up to$88.88 \times$testing efficiency speedup over the state-of-the-art tools.
Youpeng Ma, Tao Chen 0001, Ke Li 0001
ICSE3
2025 On the Hyperparameter Loss Landscapes of Machine Learning Models: An Exploratory Study
abstract
Previous efforts on hyperparameter optimization (HPO) of machine learning (ML) models predominately focus on algorithmic advances, yet little is known about the topography of the underlying hyperparameter (HP) loss landscape, which plays a fundamental role in governing the search process of HPO. While several works have conducted fitness landscape analysis (FLA) on various ML systems, they are limited to properties of isolated landscape without interrogating the potential structural similarities among landscapes induced on different scenarios. The exploration of such similarities can provide a novel perspective for understanding the mechanism behind modern HPO methods, but has been missing. In this paper, we mapped 1,500 HP loss landscapes of 6 representative ML models on 63 datasets across different fidelity levels, with 11M+ configurations. By conducting exploratory analysis on these landscapes with fine-grained visualizations and dedicated FLA metrics, we observed a similar landscape topography across a wide range of models, datasets, and fidelities, and shed light on the mechanism behind the success of several popular methods in HPO. The artifacts associated with this paper is available at https://github.com/COLA-Laboratory/GraphFLA.
Ke Li 0001
KDD (1)2
2025 Augmenting Biological Fitness Prediction Benchmarks with Landscapes Features from GraphFLA
abstract
Machine learning models increasingly map biological sequence-fitness landscapes to predict mutational effects. Effective evaluation of these models requires benchmarks curated from empirical data. Despite their impressive scales, existing benchmarks lack topographical information regarding the underlying fitness landscapes, which hampers interpretation and comparison of model performance beyond averaged scores. Here, we introduce GraphFLA, a Python framework that constructs and analyzes fitness landscapes from diverse modalities (DNA, RNA, protein, and beyond.), accommodating datasets up to millions of mutants. GraphFLA calculates 20 biologically relevant features that characterize 4 fundamental aspects of landscape topography. By applying GraphFLA to over 5,300 landscapes from ProteinGym, RNAGym, and CIS-BP, we demonstrate its utility in interpreting and comparing the performance of dozens of fitness prediction models, highlighting factors influencing model accuracy and respective advantages of different models. Additionally, we release 155 combinatorially complete empirical fitness landscapes, encompassing over 2.2 million sequences across various modalities. All the codes and datasets are available at https://github.com/COLA-Laboratory/GraphFLA.
Shasha Zhou, Ke Li 0001
NeurIPS3
2025 Evolutionary Alternating Direction Method of Multipliers for Constrained Multiobjective Optimization With Unknown Constraints
abstract
Constrained multiobjective optimization problems (CMOPs) pervade real-world applications in science, engineering, and design. Constraint violation (CV) has been a building block in designing evolutionary multiobjective optimization (EMO) algorithms for solving CMOPs. However, in certain scenarios, constraint functions might be unknown or inadequately defined, making CV unattainable and potentially misleading for the conventional constrained EMO algorithms. To address this issue, we present the first of its kind evolutionary optimization framework, inspired by the principles of the alternating direction method of multipliers that decouples objective and constraint functions. This framework tackles CMOPs with unknown constraints by reformulating the original problem into an additive form of two subproblems, each of which is allotted a dedicated evolutionary population. Notably, these two populations operate toward complementary evolutionary directions during their optimization processes. In order to minimize discrepancy, their evolutionary directions alternate, aiding the discovery of feasible solutions. Comparative experiments conducted against the five state-of-the-art constrained EMO algorithms on 120 benchmark test problem instances with varying properties as well as two real-world engineering optimization problems demonstrate the effectiveness and superiority of our proposed framework. Its salient features include faster convergence and enhanced resilience to various Pareto front shapes.
Ke Li 0001, Wei Li 0154, Ming Yang 0015
IEEE Trans. Evol. Comput.2
2025 Evolutionary Art Attack for Black-Box Adversarial Example Generation
abstract
Deep neural networks (DNNs) have achieved remarkable performance in various tasks, including image classification. However, recent research has revealed the susceptibility of trained DNNs to subtle perturbations introduced into input images. Addressing these vulnerabilities is pivotal, leading to a significant area of study focused on developing attack algorithms capable of generating potent adversarial images. In scenarios where access to gradient information is restricted (black-box scenario), many existing methods introduce optimized perturbations to each individual pixels of an image to cause trained DNNs to mis-classify. However, due to the high-dimensional nature of this approach, current methods have inherent limitations. In contrast, our proposed approach involves the construction of perturbations by concatenating a series of overlapping semi-transparent shapes. Through the optimization of these shapes’ characteristics, we generate perturbations that result in the desired misclassification by the DNN. By conducting a series of attacks on state-of-the-art DNNs trained of CIFAR-10 and Imagenet datasets, our method consistently outperforms existing attack algorithms in terms of both query efficiency and success rate.
Phoenix Neale Williams, Ke Li 0001, Geyong Min
IEEE Trans. Evol. Comput.2
2025 MBL-CPDP: A Multi-Objective Bilevel Method for Cross-Project Defect Prediction
abstract
Cross-project defect prediction (CPDP) leverages machine learning (ML) techniques to proactively identify software defects, especially where project-specific data is scarce. However, existing CPDP approaches suffer from three critical limitations: ineffective exploration of high-dimensional parameter spaces, poor adaptability across diverse projects with heterogeneous data distributions, and inadequate handling of feature redundancy and distribution discrepancies between source and target projects. To address these challenges, we formulate CPDP as a multi-objective bilevel optimization (MBLO) method, dubbed MBL-CPDP. Our approach comprises two nested problems: the upper-level, a multi-objective combinatorial optimization problem, enhances robustness by optimizing ML pipelines that integrate feature selection, transfer learning, and classification techniques, while the lower-level problem fine-tunes their hyperparameters. Unlike traditional methods that employ fragmented optimization strategies or single-objective approaches that introduce bias, MBL-CPDP provides a holistic, end-to-end optimization framework. Additionally, we propose an ensemble learning method to better capture cross-project distribution differences and improve generalization across diverse datasets. An MBLO algorithm is then presented to effectively solve the formulated MBLO problem. To evaluate MBL-CPDP’s performance, we compare it with five automated ML tools and 50 CPDP techniques across 20 projects. Extensive empirical results show that MBL-CPDP outperforms the comparison methods, demonstrating its superior adaptability and comprehensive performance evaluation capability.
Jinliang Ding, Kay Chen Tan, Jiancheng Qian, Ke Li 0001
IEEE Trans. Software Eng.5
2025 DaNuoYi: Evolutionary Multitask Injection Testing on Web Application Firewalls
abstract
Web application firewall (WAF) plays an integral role nowadays to protect web applications from various malicious injection attacks such as SQL injection, XML injection, and PHP injection, to name a few. However, given the evolving sophistication of injection attacks and the increasing complexity of tuning a WAF, it is challenging to ensure that the WAF is free of injection vulnerabilities such that it will block all malicious injection attacks without wrongly affecting the legitimate message. Automatically testing the WAF is, therefore, a timely and essential task. In this paper, we propose DaNuoYi, an automatic injection testing tool that simultaneously generates test inputs for multiple types of injection attacks on a WAF. Our basic idea derives from the cross-lingual translation in the natural language processing domain. In particular, test inputs for different types of injection attacks are syntactically different but may be semantically similar. Sharing semantic knowledge across multiple programming languages can thus stimulate the generation of more sophisticated test inputs and discovering injection vulnerabilities of the WAF that are otherwise difficult to find. To this end, in DaNuoYi, we train several injection translation models by using multi-task learning that translates the test inputs between any pair of injection attacks. The model is then used by a novel multi-task evolutionary algorithm to co-evolve test inputs for different types of injection attacks facilitated by a shared mating pool and domain-specific mutation operators at each generation. We conduct experiments on three real-world open-source WAFs and six types of injection attacks, the results reveal that DaNuoYigenerates up to 3:8× and 5:78× more valid test inputs (i.e., bypassing the underlying WAF) than its state-of-the-art single-task counterparts and the context-free grammar-based injection construction.
Ke Li 0001, Heng Yang 0008, Willem Visser
IEEE Trans. Software Eng.1
2024 Constrained Bayesian Optimization under Partial Observations: Balanced Improvements and Provable Convergence
abstract
The partially observable constrained optimization problems (POCOPs) impede data-driven optimization techniques since an infeasible solution of POCOPs can provide little information about the objective as well as the constraints. We endeavor to design an efficient and provable method for expensive POCOPs under the framework of constrained Bayesian optimization. Our method consists of two key components. Firstly, we present an improved design of the acquisition functions that introduce balanced exploration during optimization. We rigorously study the convergence properties of this design to demonstrate its effectiveness. Secondly, we propose Gaussian processes embedding different likelihoods as the surrogate model for partially observable constraints. This model leads to a more accurate representation of the feasible regions compared to traditional classification-based models. Our proposed method is empirically studied on both synthetic and real-world problems. The results demonstrate the competitiveness of our method for solving POCOPs.
Ke Li 0001
AAAI2
2024 OpenTOS: Open-source System for Transfer Learning Bayesian Optimization
abstract
In recent years, many studies successfully integrated transfer learning techniques to improve the performance of Bayesian optimization. However, these advanced methods have not been widely adopted in real-world applications due to their inherent complexity and challenges in re-implementation and reproducibility. In this work, we introduce OpenTOS, an open-source system designed for transfer learning in Bayesian optimization. OpenTOS introduces a new implementation paradigm for these methods, allowing users to build different algorithms by choosing algorithmic components, similar to assembling LEGO blocks. Additionally, OpenTOS provides robust data management for supporting transfer learning with data from various sources. We also developed a web interface that allows for interactive building, analysis, and visualization of the optimization process. Powered by LLM, this interface offers a conversational experience, allowing users to interact with the system through natural language dialogue. OpenTOS is available as open-source on https://github.com/COLA-Laboratory/TransOPTGitHub .
Peili Mao, Ke Li 0001
CIKM2
2024 The Best Defense is Attack: Repairing Semantics in Textual Adversarial Examples
abstract
Recent studies have revealed the vulnerability of pre-trained language models to adversarial attacks.Adversarial defense techniques have been proposed to reconstruct adversarial examples within feature or text spaces.However, these methods struggle to effectively repair the semantics in adversarial examples, resulting in unsatisfactory defense performance.To repair the semantics in adversarial examples, we introduce a novel approach named Reactive Perturbation Defocusing (RAPID), which employs an adversarial detector to identify the fake labels of adversarial examples and leverages adversarial attackers to repair the semantics in adversarial examples.Our extensive experimental results, conducted on four public datasets, demonstrate the consistent effectiveness of RAPID in various adversarial attack scenarios.For easy evaluation, we provide a click-to-run demo of RAPID at https://tinyurl.com/22ercuf8.
Heng Yang 0008, Ke Li 0001
EMNLP2
2024 Direct Preference-Based Evolutionary Multi-Objective Optimization with Dueling Bandits
abstract
The ultimate goal of multi-objective optimization (MO) is to assist human decision-makers (DMs) in identifying solutions of interest (SOI) that optimally reconcile multiple objectives according to their preferences. Preference-based evolutionary MO (PBEMO) has emerged as a promising framework that progressively approximates SOI by involving human in the optimization-cum-decision-making process. Yet, current PBEMO approaches are prone to be inefficient and misaligned with the DM’s true aspirations, especially when inadvertently exploiting mis-calibrated reward models. This is further exacerbated when considering the stochastic nature of human feedback. This paper proposes a novel framework that navigates MO to SOI by directly leveraging human feedback without being restricted by a predefined reward model nor cumbersome model selection. Specifically, we developed a clustering-based stochastic dueling bandits algorithm that strategically scales well to high-dimensional dueling bandits, and achieves a regret of $\mathcal{O}(K^2\log T)$, where $K$ is the number of clusters and $T$ is the number of rounds. The learned preferences are then transformed into a unified probabilistic format that can be readily adapted to prevalent EMO algorithms. This also leads to a principled termination criterion that strategically manages human cognitive loads and computational budget. Experiments on $48$ benchmark test problems, including synthetic problems, RNA inverse design and protein structure prediction, fully demonstrate the effectiveness of our proposed approach.
Tian Huang, Ke Li 0001
NeurIPS3
2024 A Knee Point Driven Evolutionary Algorithm for Multiobjective Bilevel Optimization
abstract
Bilevel optimization is a special type of optimization in which one problem is embedded within another. The bilevel optimization problem (BLOP) of which both levels are multiobjective functions is usually called the multiobjective BLOP (MBLOP). The expensive computation and nested features make it challenging to solve. Most existing studies look for complete lower-level solutions for every upper-level variable. However, not every lower-level solution will participate in the bilevel Pareto-optimal front. Under a limited computational budget, instead of wasting resources to find complete lower-level solutions that may not be in the feasible region or inducible region of the MBLOP, it is better to concentrate on finding the solutions with better performance. Bearing these considerations in mind, we propose a multiobjective bilevel optimization solving routine combined with a knee point driven algorithm. Specifically, the proposed algorithm aims to quickly find feasible solutions considering the lower-level constraints in the first stage and then concentrates the computational resources on finding solutions with better performance. Besides, we develop several multiobjective bilevel test problems with different properties, such as scalable, deceptive, convexity, and (dis)continuous. Finally, the performance of the algorithm is validated on a practical petroleum refining bilevel problem, which involves a multiobjective environmental regulation problem and a petroleum refining operational problem. Comprehensive experiments fully demonstrate the effectiveness of our presented algorithm in solving MBLOPs.
Jinliang Ding, Ke Li 0001, Kay Chen Tan, Tianyou Chai
IEEE Trans. Cybern.3
2024 Solving Expensive Optimization Problems in Dynamic Environments With Meta-Learning
abstract
Dynamic environments pose great challenges for expensive optimization problems, as the objective functions of these problems change over time and thus require remarkable computational resources to track the optimal solutions. Although data-driven evolutionary optimization and Bayesian optimization (BO) approaches have shown promise in solving expensive optimization problems in static environments, the attempts to develop such approaches in dynamic environments remain rarely explored. In this article, we propose a simple yet effective meta-learning-based optimization framework for solving the expensive dynamic optimization problems. This framework is flexible, allowing any off-the-shelf continuously differentiable surrogate model to be used in a plug-in manner, either in data-driven evolutionary optimization or BO approaches. In particular, the framework consists of two unique components: 1) the meta-learning component, in which a gradient-based meta-learning approach is adopted to learn experience (effective model parameters) across different dynamics along the optimization process and 2) the adaptation component, where the learned experience (model parameters) is used as the initial parameters for fast adaptation in the dynamic environment based on few shot samples. By doing so, the optimization process is able to quickly initiate the search in a new environment within a strictly restricted computational budget. Experiments demonstrate the effectiveness of the proposed algorithm framework compared to several state-of-the-art algorithms on common benchmark test problems under different dynamic characteristics.
Huan Zhang 0016, Jinliang Ding, Liang Feng 0001, Kay Chen Tan, Ke Li 0001
IEEE Trans. Cybern.5
2024 Evolutionary Bilevel Optimization via Multiobjective Transformation-Based Lower-Level Search
abstract
Nested evolutionary algorithms (EAs) have been regarded as very promising tools for bi-level optimization. Due to the nested structure, the upper level population evaluation requires a set of complete lower level optimizations, thereby reducing the efficiency and practicability of EA methods. In this paper, a multi-objective transformation-based evolutionary algorithm (MOTEA) is proposed to perform multiple lower level optimizations in a parallel and collaborative manner. Specifically, the corresponding multiple lower level optimizations for each generation of the upper level population evaluation are transformed into locating a set of Pareto optimal solutions of a constructed multi-objective optimization problem. By utilizing the built-in implicit parallelism of evolutionary multi-objective optimization, multiple lower level problems can thus be optimized in parallel. Within one multi-objective search population, the collaboration among the parallel lower level optimization can be realized by exploiting and utilizing the implicit similarities among them for better efficiency. The effectiveness and efficiency of the proposed MOTEA are verified by comparing it with four state-of-the-art evolutionary bi-level optimization algorithms on two sets of popular bi-level optimization benchmark test problems and three application problems.
Lei Chen 0044, Hai-Lin Liu 0001, Ke Li 0001, Kay Chen Tan
IEEE Trans. Evol. Comput.3
2024 A Data-Driven Evolutionary Transfer Optimization for Expensive Problems in Dynamic Environments
abstract
Many real-world problems are computationally costly and the objective functions evolve over time. Data-driven, a.k.a. surrogate-assisted, evolutionary optimization has been recognized as an effective approach to tackle expensive black-box optimization problems in a static environment whereas it has rarely been studied under dynamic environments. This paper proposes a simple yet effective transfer learning framework to empower data-driven evolutionary optimization to solve expensive dynamic optimization problems. Specifically, a hierarchical multi-output Gaussian process is proposed to capture the correlation among data collected from different time steps with a linearly increased number of hyperparameters. Furthermore, an adaptive source task selection along with a bespoke warm staring initialization mechanisms are proposed to better leverage the knowledge extracted from previous optimization processes. By doing so, the data-driven evolutionary optimization can jump start the optimization in the new environment with a very limited computational budget. Experiments on synthetic benchmark test problems and a real-world case study demonstrate the effectiveness of our proposed algorithm in comparison with nine state-of-the-art peer algorithms.
Ke Li 0001, Renzhi Chen, Xin Yao 0001
IEEE Trans. Evol. Comput.1
2024 Quality Indicators for Preference-Based Evolutionary Multiobjective Optimization Using a Reference Point: A Review and Analysis
abstract
Some quality indicators have been proposed for benchmarking preference-based evolutionary multi-objective optimization algorithms using a reference point. Although a systematic review and analysis of the quality indicators are helpful for both benchmarking and practical decision-making, neither has been conducted. In this context, first, this paper reviews existing regions of interest and quality indicators for preference-based evolutionary multi-objective optimization using the reference point. We point out that each quality indicator was designed for a different region of interest. Then, this paper investigates the properties of the quality indicators. We demonstrate that an achievement scalarizing function value is not always consistent with the distance from a solution to the reference point in the objective space. We observe that the regions of interest can be significantly different depending on the position of the reference point and the shape of the Pareto front. We identify undesirable properties of some quality indicators. We also show that the ranking of preference-based evolutionary multi-objective optimization algorithms depends on the choice of quality indicators.
Ryoji Tanabe, Ke Li 0001
IEEE Trans. Evol. Comput.2
2024 A Multipopulation Evolutionary Algorithm Using New Cooperative Mechanism for Solving Multiobjective Problems With Multiconstraint
abstract
In science and engineering, multiobjective optimization problems (MOPs) usually contain multiple complex constraints, which poses a significant challenge in obtaining the optimal solution. This article aims to solve the challenges brought by multiple complex constraints. First, this article analyzes the relationship between single-constrained Pareto front (SCPF) and their common Pareto front (PF) subconstrained PF (SubCPF). Next, we discussed the SCPF, SubCPF, and unconstraint PF (UPF)’s help to solve constraining PF (CPF). Then, further discusses what kind of cooperation should be used between multiple populations constrained multiobjective optimization algorithm (CMOEA) to better deal with multiconstrained MOPs (mCMOPs). At the same time, based on the discussion in this article, we propose a new multipopulation CMOEA called MCCMO, which uses a new cooperation mechanism. MCCMO uses C+2 (C is the number of constraints) populations to find the UPF, SCPF, and SubCPF at an appropriate time. Furthermore, MCCMO uses the newly proposed activation dormancy detection (ADD) to accelerate the optimization process and uses the proposed combine occasion detection (COD) to find the appropriate time to find the SubCPF. The performance on 32 mCMOPs and real-world mCMOPs shows that our algorithm can obtain competitive solutions on MOPs with multiple constraints.
Ruiqing Sun, Yuan Liu 0026, Yaru Hu, Shengxiang Yang, Jinhua Zheng, Ke Li 0001
IEEE Trans. Evol. Comput.7
2024 Multioutput Framework for Time-Series Forecasting in Smart Grid Meets Data Scarcity
abstract
Sensor technology has become increasingly prevalent in various domains of human life. However, the collected data often contains missing values to varying degrees. Moreover, obtaining sufficient historical data, particularly for smart grid data forecasting in isolated networks, is often challenging. These data deficiencies can negatively impact the forecasting accuracy of deep-learning models, consequently affecting the operational performance of microgrids. To address these challenges, this article introduces a multioutput learning framework based on the multioutput Gaussian process (MOGP) model. This framework aims to achieve data imputation and prediction by leveraging the correlation between tasks simultaneously, even with limited data availability. To assess the effectiveness of the proposed method, experiments are conducted on three types of data. The empirical results demonstrate that the MOGP model outperforms two alternative techniques in terms of imputation and forecasting performance across all cases. Furthermore, to mitigate computational complexity, a novel kernel approximation method based on random Fourier features is proposed. The experimental results validate the effectiveness of this approach, as it significantly reduces computational complexity while maintaining satisfactory performance levels.
Jiangjiao Xu, Ke Li 0001, Dongdong Li 0007
IEEE Trans. Ind. Informatics2
2023 A Surrogate Assisted Evolutionary Strategy for Image Approximation by Density-Ratio Estimation
abstract
The use of evolutionary strategies in generating images is a common practice within the computational art community. In particular, a popular approach is to approximate a target image using overlapping, semi-transparent shapes and optimizing their attributes to increase similarity to the target image. However, existing methods usually require millions of fitness evaluations to construct good approximations. Within the evolutionary computation and machine learning communities, the use of surrogates has shown to decrease the number of fitness evaluations while achieving state-of-the-art results. Despite the gained traction of surrogate-assisted algorithms, their use within the computational art community is nonexistent. To address this, we extend the previous work of Bayesian Optimization by density-ratio estimation (BORE) to the image approximation task. By estimating the probability of improvement acquisition function using a convolutional probabilistic classifier, we search for solutions that maximize the acquisition function using an evolutionary strategy. By conducting experiments on six different styled target images, we demonstrate the superior performance achieved with the use of surrogate assistance.
Phoenix Neale Williams, Ke Li 0001, Geyong Min
CEC2
2023 PyABSA: A Modularized Framework for Reproducible Aspect-based Sentiment Analysis
abstract
The advancement of aspect-based sentiment analysis (ABSA) has highlighted the lack of a user-friendly framework that can significantly reduce the difficulty of reproducing state-of-the-art ABSA performance, especially for beginners. To meet this demand, we present PyABSA, a modularized framework built on PyTorch for reproducible ABSA. To facilitate ABSA research, PyABSA supports several ABSA subtasks, including aspect term extraction, aspect sentiment classification, and end-to-end aspect-based sentiment analysis. With just a few lines of code, the result of a model on a specific dataset can be reproduced. With a modularized design, PyABSA can also be flexibly extended to incorporate new models, datasets, and other related tasks. Additionally, PyABSA highlights its data augmentation and annotation features, which significantly address data scarcity. The project is available at: https://github.com/yangheng95/PyABSA.
Heng Yang 0008, Ke Li 0001
CIKM3
2023 Single Application Service Deployment in the Edge Environment Based on the E-CARGO Model
abstract
The popularization and application of 5G technology is about to open the era of global "data explosion". The traditional cloud computing model shows insufficient service support for resource-sensitive applications, especially in terms of latency, and edge computing can solve this problem by providing service support close to the user request side. This article formalizes the single application service deployment problem (SASDP) using the E-CARGO (Environment-Class, Agent, Role, Group, and Object) model. Through group role assignment (GRA), a high-satisfaction service deployment scheme for single application service deployment is designed, and satisfaction evaluation is established through delay to provide providers with satisfactory deployment solutions and achieve economic benefits. Finally, large-scale simulation experiments are carried out based on Python PuLP platform, and experiments show that our method is better than the baseline method in terms of overall satisfaction, user coverage and economy.
Senyue Zhang, Ling Xue, Weiliang Huang, Lu Zhao 0001, Ke Li 0001
CSCWD5
2023 Black-Box Sparse Adversarial Attack via Multi-Objective Optimisation CVPR Proceedings
abstract
Deep neural networks (DNNs) are susceptible to adversarial images, raising concerns about their reliability in safety-critical tasks. Sparse adversarial attacks, which limit the number of modified pixels, have shown to be highly effective in causing DNNs to misclassify. However, existing methods often struggle to simultaneously minimize the number of modified pixels and the size of the modifications, often requiring a large number of queries and assuming unrestricted access to the targeted DNN. In contrast, other methods that limit the number of modified pixels often permit unbounded modifications, making them easily detectable. To address these limitations, we propose a novel multi-objective sparse attack algorithm that efficiently minimizes the number of modified pixels and their size during the attack process. Our algorithm draws inspiration from evolutionary computation and incorporates a mechanism for prioritizing objectives that aligns with an attacker's goals. Our approach outperforms existing sparse attacks on CIFAR-10 and ImageNet trained DNN classifiers while requiring only a small query budget, attaining competitive attack success rates while perturbing fewer pixels. Overall, our proposed attack algorithm provides a solution to the limitations of current sparse attack methods by jointly minimizing the number of modified pixels and their size. Our results demonstrate the effectiveness of our approach in restricted scenarios, highlighting its potential to enhance DNN security.
Phoenix Neale Williams, Ke Li 0001
CVPR2
2023 Data-Driven Evolutionary Multi-objective Optimization Based on Multiple-Gradient Descent for Disconnected Pareto Fronts
Renzhi Chen, Ke Li 0001
EMO2
2023 Sparse Adversarial Attack via Bi-objective Optimization
Phoenix Neale Williams, Ke Li 0001, Geyong Min
EMO2
2023 Exploring Structural Similarity in Fitness Landscapes via Graph Data Mining: A Case Study on Number Partitioning Problems
abstract
One of the most common problem-solving heuristics is by analogy. For a given problem, a solver can be viewed as a strategic walk on its fitness landscape. Thus if a solver works for one problem instance, we expect it will also be effective for other instances whose fitness landscapes essentially share structural similarities with each other. However, due to the black-box nature of combinatorial optimization, it is far from trivial to infer such similarity in real-world scenarios. To bridge this gap, by using local optima network as a proxy of fitness landscapes, this paper proposed to leverage graph data mining techniques to conduct qualitative and quantitative analyses to explore the latent topological structural information embedded in those landscapes. In our experiments, we use the number partitioning problem as the case and our empirical results are inspiring to support the overall assumption of the existence of structural similarity between landscapes within neighboring dimensions. Besides, experiments on simulated annealing demonstrate that the performance of a meta-heuristic solver is similar on structurally similar landscapes.
Ke Li 0001
IJCAI2
2023 CamoPatch: An Evolutionary Strategy for Generating Camoflauged Adversarial Patches
abstract
Deep neural networks (DNNs) have demonstrated vulnerabilities to adversarial examples, which raises concerns about their reliability in safety-critical applications. While the majority of existing methods generate adversarial examples by making small modifications to the entire image, recent research has proposed a practical alternative known as adversarial patches. Adversarial patches have shown to be highly effective in causing DNNs to misclassify by distorting a localized area (patch) of the image. However, existing methods often produce clearly visible distortions since they do not consider the visibility of the patch. To address this, we propose a novel method for constructing adversarial patches that approximates the appearance of the area it covers. We achieve this by using a set of semi-transparent, RGB-valued circles, drawing inspiration from the computational art community. We utilize an evolutionary strategy to optimize the properties of each shape, and employ a simulated annealing approach to optimize the patch's location. Our approach achieves better or comparable performance to state-of-the-art methods on ImageNet DNN classifiers while achieving a lower $l_2$ distance from the original image. By minimizing the visibility of the patch, this work further highlights the vulnerabilities of DNNs to adversarial patches.
Phoenix Neale Williams, Ke Li 0001
NeurIPS2
2023 Multioutput Surrogate Assisted Evolutionary Algorithm for Expensive Multi-Modal Optimization Problems
abstract
Real-world optimization problems are often computationally expensive and feature multi-modal objective functions. Surrogate-assisted evolutionary optimization has proven to be an effective approach for addressing expensive black-box optimization challenges, but the technique has not been adequately studied in multi-modal situations. In this paper, we propose a simple but effective multi-output surrogate-based approach for empowering surrogate-assisted evolutionary optimization to address expensive multi-modal optimization problems. Specifically, our proposed approach employs a multi-output Gaussian process to capture correlations between data collected from different local areas. Experiments on synthetic benchmark test problems demonstrate the effectiveness of our proposed algorithm against five state-of-the-art peer algorithms.
Renzhi Chen, Ke Li 0001
SMC2
2023 Preference-Based Multi-Objective Optimization with Gaussian Process
abstract
Traditional evolutionary multi-objective optimization (EMO) algorithm is to generate a set of non-dominated solutions on the Pareto front (PF). However, this technique falls short of delivering the outcomes for multi-objective optimization problems (MOPs) containing user preference. In this paper, we present a novel EMO algorithm that incorporates user preferences via a decision maker (DM). Our approach comprises three modules: consultation, preference elicitation and optimization. The DM undertakes the consultation and preference elicitation using Gaussian process (GP) to provide preference information. We employ the decomposition-based EMO algorithm (i.e., MOEA/D) for optimization. The experiment comprises two sessions. Firstly, we simulate the decision maker module with GP. Secondly, we simulate our proposed method and compare its performance with existing interactive optimization algorithms. Our research proposes a new preference-based EMO algorithm that addresses the shortcomings of traditional techniques and unlocks new possibilities for multi-objective optimization.
Tian Huang, Ke Li 0001
SMC2
2023 Empirical Studies of Resampling Strategies in Noisy Evolutionary Multi-Objective Optimization
abstract
Optimization problems are ubiquitous in real-world engineering scenarios where the goals are to enhance interested aspects such as efficiency, productivity, and profitability. However, solving practical optimization problems could be non-trivial, partly due to the presence of a wide range of noises, including environmental noises, model biases, time-domain variations, measurement uncertainties and many other uncontrolled variables. In this paper, we empirically study the effect of noise range, sample size and resampling type on the solution quality of MOEAs when noise is added to decision variables. Our empirical results, conducted on three commonly used Multi-Objective Optimization Problems (MOEAs), i.e. NSGA-II, MOEA/D and IBEA, demonstrate that noise range has more significant impact on the robustness of optimization algorithms compared to sample size and resampling type. In addition, we introduce the concept of bad point, which is able to illustrate how noise affects the performance of different MOEAs.
Shasha Zhou, Ke Li 0001
SMC2
2023 Multidimensional Resource Fragmentation-Aware Virtual Network Embedding for IoT Applications in MEC Networks
abstract
The proliferation of Internet of Things (IoT) applications has led to the interconnection of multiaccess edge computing (MEC) systems through metro optical networks. To cater to these diverse applications, network slicing has become a popular tool for creating specialized virtual networks. However, the uneven utilization of multidimensional resources can result in resource fragmentation, thereby reducing the utilization of limited edge resources. This article focuses on mitigating multidimensional resource fragmentation in virtual network embedding (VNE) to maximize the profit of the infrastructure provider (InP). The problem is converted into a bilevel optimization problem, taking into account the interdependence between virtual node embedding and virtual link embedding. To solve this problem, we propose a nested bilevel VNE approach named BiVNE. BiVNE leverages an ant colony system (ACS) algorithm for the upper layer problem and utilizes the Dijkstra algorithm and an exact-fit spectrum slot assignment method for the lower layer problem. Evaluation results demonstrate that BiVNE can greatly improve the profit of the InP by increasing the acceptance ratio and avoiding resource fragmentation simultaneously.
Yingying Guan, Qingyang Song, Weijing Qi, Lei Guo 0005, Ke Li 0001, Abbas Jamalipour
IEEE Internet Things J.5
2023 Interactive Evolutionary Multiobjective Optimization via Learning to Rank
abstract
In practical multicriterion decision making, it is cumbersome if a decision maker (DM) is asked to choose among a set of tradeoff alternatives covering the whole Pareto-optimal front. This is a paradox in conventional evolutionary multiobjective optimization (EMO) that always aim to achieve a well balance between convergence and diversity. In essence, the ultimate goal of multiobjective optimization is to help a DM identify solution(s) of interest (SOI) achieving satisfactory tradeoffs among multiple conflicting criteria. Bearing this in mind, this article develops a framework for designing preference-based EMO algorithms to find SOI in an interactive manner. Its core idea is to involve human in the loop of EMO. After every several iterations, the DM is invited to elicit her feedback with regard to a couple of incumbent candidates. By collecting such information, her preference is progressively learned by a learning-to-rank neural network and then applied to guide the baseline EMO algorithm. Note that this framework is so general that any existing EMO algorithm can be applied in a plug-in manner. Experiments on 48 benchmark test problems with up to ten objectives and a real-world multiobjective robot control problem fully demonstrate the effectiveness of our proposed algorithms for finding SOI.
Ke Li 0001, Guiyu Lai, Xin Yao 0001
IEEE Trans. Evol. Comput.1
2023 Batched Data-Driven Evolutionary Multiobjective Optimization Based on Manifold Interpolation
abstract
Multiobjective optimization problems are ubiquitous in real-world science, engineering, and design optimization problems. It is not uncommon that the objective functions are as a black box, the evaluation of which usually involve time-consuming and/or costly physical experiments. Data-driven evolutionary optimization can be used to search for a set of nondominated tradeoff solutions, where the expensive objective functions are approximated as a surrogate model. In this article, we propose a framework for implementing batched data-driven evolutionary multiobjective optimization (EMO). It is so general that any off-the-shelf EMO algorithms can be applied in a plug-in manner. There are two unique components: 1) based on the Karush–Kuhn–Tucker conditions, a manifold interpolation approach that explores more diversified solutions with a convergence guarantee along the manifold of the approximated Pareto-optimal set and 2) a batch recommendation approach that reduces the computational time of the data-driven evolutionary optimization process by evaluating multiple samples at a time in parallel. Comparing against seven state-of-the-art surrogate-assisted evolutionary algorithms, experiments on 168 benchmark test problem instances with various properties and a real-world application on hyper-parameter optimization fully demonstrate the effectiveness and superiority of our proposed framework, which is featured with a faster convergence and a stronger resilience to various Pareto-optimal front shapes.
Ke Li 0001, Renzhi Chen
IEEE Trans. Evol. Comput.1
2023 Neural Architecture Search for Portrait Parsing
abstract
This work proposes a neural architecture search (NAS) method for portrait parsing, which is a novel up-level task based on portrait segmentation and face labeling. Recently, NAS has become an effective method in terms of automatic machine learning. However, remarkable achievements have been made only in image classification and natural language processing (NLP) areas. Meanwhile, state-of-the-art portrait segmentation and face labeling approaches are all manually designed, but few models reach a tradeoff between efficiency and performance. Thus, we are extremely interested in improving existing NAS methods for dense-per-pixel prediction tasks on portrait datasets. To achieve that, we resort to a cell-based encoder-decoder architecture with an elaborate design of connectivity structure and searching space. As a result, we achieve state-of-the-art performance on three portrait tasks, including 96.8% MIOU on EG1800 (portrait segmentation), 91.2% overall F1 -score on HELEN (face labeling), and 95.1% overall F1 -score on CelebAMask-HQ (portrait parsing) with only 2.29M model parameters. That is, our approach compares favorably with all previous works on portrait datasets. More crucially, we empirically prove that even a fundamental encoder-decoder architecture may reach an outstanding result on the aforementioned tasks with the help of the innovative approach of NAS. To the best of our knowledge, our work is also the first to report the success of applying NAS on these portrait tasks.
Bo Lyu, Yin Yang 0001, Shiping Wen 0001, Tingwen Huang, Ke Li 0001
IEEE Trans. Neural Networks Learn. Syst.5
2022 Do We Really Need to Use Constraint Violation in Constrained Evolutionary Multi-objective Optimization?
Ke Li 0001, Wei Li 0154
PPSN (2)2
2022 Attention-Based Genetic Algorithm for Adversarial Attack in Natural Language Processing
Shasha Zhou, Ke Li 0001, Geyong Min
PPSN (1)2
2022 Distributed UAV Swarm Formation and Collision Avoidance Strategies Over Fixed and Switching Topologies
abstract
This article proposes a controlling framework for multiple unmanned aerial vehicles (UAVs) to integrate the modes of formation flight and swarm deployment over fixed and switching topologies. Formation strategies enable UAVs to enjoy key collective benefits including reduced energy consumption, but the shape of the formation and each UAV's freedom are significantly restrained. Swarm strategies are thus proposed to maximize each UAV's freedom following simple yet powerful rules. This article investigates the integration and switch between these two strategies, considering the deployment environment factors, such as poor network conditions and unknown and often highly mobile obstacles. We design a distributed formation controller to guide multiple UAVs in orderless states to swiftly reach an intended formation. Inspired by starling birds and similar biological creatures, a distributed collision avoidance controller is proposed to avoid unknown and mobile obstacles. We further illustrated the stability of the controllers over both fixed and switching topologies. The experimental results confirm the effectiveness of the framework.
Chunbo Luo, Yang Luo 0001, Ke Li 0001
IEEE Trans. Cybern.4
2022 Transfer Learning-Based Parallel Evolutionary Algorithm Framework for Bilevel Optimization
abstract
Evolutionary algorithms (EAs) have been recognized as a promising approach for bilevel optimization. However, the population-based characteristic of EAs largely influences their efficiency and effectiveness due to the nested structure of the two levels of optimization problems. In this article, we propose a transfer learning-based parallel EA (TLEA) framework for bilevel optimization. In this framework, the task of optimizing a set of lower level problems parameterized by upper level variables is conducted in a parallel manner. In the meanwhile, a transfer learning strategy is developed to improve the effectiveness of each lower level search (LLS) process. In practice, we implement two versions of the TLEA: the first version uses the covariance matrix adaptation evolutionary strategy and the second version uses the differential evolution as the evolutionary operator in lower level optimization. The experimental studies on two sets of widely used bilevel optimization benchmark problems are conducted, and the performance of the two TLEA implementations is compared to that of four well-established evolutionary bilevel optimization algorithms to verify the effectiveness and efficiency of the proposed algorithm framework.
Lei Chen 0044, Hai-Lin Liu 0001, Kay Chen Tan, Ke Li 0001
IEEE Trans. Evol. Comput.4
2022 Posterior Decision Making Based on Decomposition-Driven Knee Point Identification
abstract
Knee points, characterized as a small improvement on one objective can lead to a significant degradation on at least one of the other objectives, are attractive to decision makers (DMs) in multicriterion decision making. This article presents a simple and effective knee point identification (KPI) method to help DMs identify solution(s) of interest from a given set of tradeoff solutions thus facilitating posterior decision making. Our basic idea is to sequentially validate whether a solution is a knee point or not by comparing its localized tradeoff utility with others within its neighborhood characterized from a decomposition perspective. In particular, a solution is a knee point if and only if it has the best-localized tradeoff utility among its neighbors. We implement a GPU version that carries out the KPI in a parallel manner. This GPU version reduces the worst-case complexity from quadratic to linear. The performance of our proposed method is compared with five state-of-the-art KPI methods on 134 test problem instances and two real-world engineering design problems. Empirical results demonstrate its outstanding performance especially on problems with many local knee points. We further validate the usefulness of our proposed method for guiding evolutionary multiobjective optimization algorithms to search for knee points on the fly during the evolutionary process.
Ke Li 0001, Haifeng Nie, Huiru Gao, Xin Yao 0001
IEEE Trans. Evol. Comput.1
2021 Empirical Studies on the Role of the Decision Maker in Interactive Evolutionary Multi-Objective Optimization
abstract
The interactive evolutionary multi-objective optimization (IEMO) algorithms aim to learn and utilize the preference information from the decision maker (DM) during the optimization process to guide the search towards preferred solutions. In this paper, we are devoted to figuring out the effects of interaction patterns, DM calls, preference changes, and DM inconsistencies on the quality of the solutions generated by the IEMO algorithms. The investigation is done in the context of I-MOEA/D-PLVF algorithm, a recently proposed interactive optimization algorithm based on MOEA/D.The experimental results indicate that different interaction patterns and the number of DM calls do result in significant impacts on the quality of the obtained solutions generated by the IEMO algorithm used in our experiments. Meanwhile, preference changes and DM inconsistencies in the process of interactions will impose irreversibly negative effects on obtained solutions.
Guiyu Lai, Minhui Liao, Ke Li 0001
CEC3
2021 Parallel Algorithms for the Multiobjective Virtual Network Function Placement Problem
Joseph Billingsley, Ke Li 0001, Wang Miao, Geyong Min, Nektarios Georgalas
EMO2
2021 An Improved Two-Archive Evolutionary Algorithm for Constrained Multi-objective Optimization
Xinyu Shan, Ke Li 0001
EMO2
2021 Multi-objective Reinforcement Learning Based Multi-microgrid System Optimisation Problem
Jiangjiao Xu, Ke Li 0001, Mohammad Abusara
EMO2
2021 Knee Point Identification Based on the Geometric Characteristic
abstract
The ultimate goal of multi-objective optimisation is to help decision makers (DMs) identify solution(s) of interest. However, providing the DMs with a large amount of the trade-off alternatives not only increase their workload, but also add irrelevant noise to the decision-making process. Without any prior knowledge, knee points, characterised as their smallest trade-off loss at all objectives, are attractive to decision makers in multi-criterion decision-making. In this paper, we propose a simple but effective knee point identification method based on Voronoi diagram. It divides the objective space into several Voronoi cells to capture the geometric characteristics of the underlying trade-off solution set. Thereafter, the knee points are identified as those having a local Voronoi distance. Empirical results demonstrate that our proposed method is able to identify knee points located in both convex and concave part of the corresponding Pareto-optimal front.
Renzhi Chen, Ke Li 0001
SMC2
2021 Transfer Bayesian Optimization for Expensive Black-Box Optimization in Dynamic Environment
abstract
Expensive black-box optimization in dynamic environments is a challenging but important task since many real-world problems are changing over time and are computationally costly. Bayesian optimization has been widely recognized as an effective approach for tackling expensive black-box optimization in a static environment whereas it has rarely been studied for in dynamic environments. This paper proposes a simple but effective method to empower Bayesian optimization to solve dynamic optimization problems. It augments the covariance function with the measurement of the relationship between historical observations and the current ones. By doing so, the Bayesian optimization is able to leverage the observations from the previous time step to jump start the optimization in the new environment with a strictly limited computational budget. Experiments on synthetic benchmark test problems and a real-world case study demonstrate the effectiveness of our proposed algorithm.
Renzhi Chen, Ke Li 0001
SMC2
2021 Large-Scale Evolutionary Optimization via Multi-Task Random Grouping
abstract
Evolutionary Algorithms (EA) are known to suffer from the curse of dimensionality resulting in poor performances when handling large-scale problems. Cooperative coevolution aims to overcome these issues in a divide and conquer approach by decomposing the original problem into several lower-dimensional sub-problems. For each sub-problem a chosen EA is applied for a defined number of function evaluations. This is repeated in a round robin like fashion until a terminating condition is met. A recently proposed area in the evolutionary computation field is the evolutionary multitask optimization (EMTO) framework. By jointly optimising several tasks, EMTO aims to exploit beneficial information across multiple tasks to improve the performance compared to optimising each task in isolation. In this paper, we consider a large-scale problem as a multi-task optimization problem by considering each sub-problem as an independent task. Applying an EMTO algorithm, knowledge transfer across sub-problems is carried out explicitly to improve the optimization of each sub-problem. We evaluate the effectiveness of our proposed algorithms empirically on a suite of separable and non-separable benchmark problems of varying dimensions.
Phoenix Neale Williams, Ke Li 0001, Geyong Min
SMC2
2021 ADMM-based OPF Problem Against Cyber Attacks in Smart Grid
abstract
In the smart grid, the application of information and communication technology (ICT) significantly promotes the efficiency of energy generation and consumption system. However, the integration of intelligence and cyber system to a smart grid can result in serious cyber security concerns and presents the entire power system more vulnerable to be attacked. In this paper, a new cyber attack model with the alternating direction multiplier method (ADMM) based optimal power flow (OPF) problem is introduced and exploited by malicious attackers. To deal with this challenge, a defence mechanism is presented to not only detect the existence of data injection attack, but also mitigate the potential impact to improve the stability of the smart grid. This scheme takes the power measurements between neighbouring nodes into account, and distinguishes the time-delay attack and bad data injection attack by monitoring the measurement variations between received data and predicted data based on the artificial neural network (ANN) algorithm. The simulation results demonstrate that the proposed scheme has the capability of detecting and mitigating the stealthy attacks significantly by using a 33-bus power system. Consequently, it is a significant study in the actual smart grid and can minimise the impact of the cyber attack.
Jiangjiao Xu, Ke Li 0001, Mohammad Abusara, Yan Zhang 0006
SMC2
2021 Bayesian network based label correlation analysis for multi-label classifier chain
Ran Wang 0001, Suhe Ye, Ke Li 0001, Sam Kwong
Inf. Sci.3
2020 Routing-Led Placement of VNFs in Arbitrary Networks
abstract
The ever increasing demand for computing resources has led to the creation of hyperscale datacentres with tens of thousands of servers. As demand continues to rise, new technologies must be incorporated to ensure high quality services can be provided without the damaging environmental impact of high energy consumption. Virtualisation technology such as network function virtualisation (NFV) allows for the creation of services by connecting component parts known as virtual network functions (VNFs). By optimising the placement and routing of VNFs this technique can be used to maximally utilise available datacentre resources, to maintain a high quality of service whilst minimising energy consumption. Current research on this problem has focussed on placing VNFs and considered routing as a secondary concern. In this work we argue that the opposite approach, a routing-led approach is preferable. We propose a novel routing-led algorithm and analyse each of the component parts over a range of different topologies on problems with up to 16000 variables and compare its performance against a traditional placement based algorithm. Empirical results show that our routing-led algorithm can produce significantly better solutions to large problem instances on a range of datacentre topologies.
Joseph Billingsley, Ke Li 0001, Wang Miao, Geyong Min, Nektarios Georgalas
CEC2
2020 Surrogate Assisted Evolutionary Algorithm Based on Transfer Learning for Dynamic Expensive Multi-Objective Optimisation Problems
abstract
Dynamic multi-objective optimisation has attracted increasing attention in the evolutionary multi-objective optimisation community in recent years. Comparing to its static counterpart, which has been studied for more than half a century, the involvement of dynamic and uncertain features, including but not limited to the changing Pareto-optimal set, Pareto-optimal front and problem formulation, pose significant more challenges to evolutionary algorithms. This will become even more complicated when the underlying problem involves computationally expensive objective functions which are not rare in many realworld application scenarios. In this paper, we pave an initial step towards the study of dynamic multi-objective optimisation with computationally expensive objective functions. More specifically, we use a surrogate assisted evolutionary algorithm, MOEA/DEGO in particular, as the baseline in order to carry out evolutionary optimisation with a limited amount of function evaluations. Furthermore, instead of restart the MOEA/D-EGO from scratch after each change, we use transfer learning to map the previously archived training data to the current landscape in order to jump start the surrogate model building process. By doing so, we can expect a better adaptation to the new environment. Proof-of-concept experiments fully demonstrate the effectiveness of our proposed method.
Xuezhou Fan, Ke Li 0001, Kay Chen Tan
CEC2
2020 On the Combined Impact of Population Size and Sub-problem Selection in MOEA/D
Geoffrey Pruvost, Bilel Derbel, Arnaud Liefooghe, Ke Li 0001, Qingfu Zhang 0001
EvoCOP4
2020 Surrogate assisted evolutionary algorithm for medium scale multi-objective optimisation problems
abstract
Building a surrogate model of an objective function has shown to be effective to assist evolutionary algorithms (EAs) to solve real-world complex optimisation problems which involve either computationally expensive numerical simulations or costly physical experiments. However, their effectiveness mostly focuses on small-scale problems with less than 10 decision variables. The scalability of surrogate assisted EAs (SAEAs) have not been well studied yet. In this paper, we propose a Gaussian process surrogate model assisted EA for medium-scale expensive multi-objective optimisation problems with up to 50 decision variables. There are three distinctive features of our proposed SAEA. First, instead of using all decision variables in surrogate model building, we only use those correlated ones to build the surrogate model for each objective function. Second, rather than directly optimising the surrogate objective functions, the original multi-objective optimisation problem is transformed to a new one based on the surrogate models. Last but not the least, a subset selection method is developed to choose a couple of promising candidate solutions for actual objective function evaluations thus to update the training dataset. The effectiveness of our proposed algorithm is validated on benchmark problems with 10, 20, 50 variables, comparing with three state-of-the-art SAEAs.
Xiaoran Ruan, Ke Li 0001, Bilel Derbel, Arnaud Liefooghe
GECCO2
2020 Performance Analysis of SDN and NFV enabled Mobile Cloud Computing
abstract
Mobile Cloud Computing (MCC) is regarded as a promising method to increase the data storage and enhance the processing power of mobile devices. Technologies such as Software Defined Networking (SDN) and Network Function Virtualisation (NFV) will be deployed in MCC to simplify the network management and accelerate mobile service deployment. In order to achieve a deeper understanding of future MCC, we developed a comprehensive analytical model to investigate the performance of MCC in the presence of both NFV service chains and SDN networks. The model is capable of capturing the interactions between SDN and NFV when they share the same underlying physical infrastructure. The end-to-end latency is derived for different scales of service deployments and network configurations. Comprehensive simulation experiments are conducted and the results demonstrate that the proposed analytical model corresponds well with the simulation experiments. In addition, we show how the analytical model can be a useful tool to investigate the impact of centralised SDN control on the performance of NFV traffic transmission.
Joseph Billingsley, Wang Miao, Ke Li 0001, Geyong Min, Nektarios Georgalas
GLOBECOM3
2020 Understanding the automated parameter optimization on transfer learning for cross-project defect prediction: an empirical study
abstract
Data-driven defect prediction has become increasingly important in software engineering process. Since it is not uncommon that data from a software project is insufficient for training a reliable defect prediction model, transfer learning that borrows data/konwledge from other projects to facilitate the model building at the current project, namely cross-project defect prediction (CPDP), is naturally plausible. Most CPDP techniques involve two major steps, i.e., transfer learning and classification, each of which has at least one parameter to be tuned to achieve their optimal performance. This practice fits well with the purpose of automated parameter optimization. However, there is a lack of thorough understanding about what are the impacts of automated parameter optimization on various CPDP techniques. In this paper, we present the first empirical study that looks into such impacts on 62 CPDP techniques, 13 of which are chosen from the existing CPDP literature while the other 49 ones have not been explored before. We build defect prediction models over 20 real-world software projects that are of different scales and characteristics. Our findings demonstrate that: (1) Automated parameter optimization substantially improves the defect prediction performance of 77% CPDP techniques with a manageable computational cost. Thus more efforts on this aspect are required in future CPDP studies. (2) Transfer learning is of ultimate importance in CPDP. Given a tight computational budget, it is more cost-effective to focus on optimizing the parameter configuration of transfer learning algorithms (3) The research on CPDP is far from mature where it is 'not difficult' to find a better alternative by making a combination of existing transfer learning and classification techniques. This finding provides important insights about the future design of CPDP techniques.
Ke Li 0001, Zilin Xiang, Tao Chen 0001, Shuo Wang 0005, Kay Chen Tan
ICSE1
2020 DeepSQLi: deep semantic learning for testing SQL injection
abstract
Security is unarguably the most serious concern for Web applications, to which SQL injection (SQLi) attack is one of the most devastating attacks. Automatically testing SQLi vulnerabilities is of ultimate importance, yet is unfortunately far from trivial to implement. This is because the existence of a huge, or potentially infinite, number of variants and semantic possibilities of SQL leading to SQLi attacks on various Web applications. In this paper, we propose a deep natural language processing based tool, dubbed DeepSQLi, to generate test cases for detecting SQLi vulnerabilities. Through adopting deep learning based neural language model and sequence of words prediction, DeepSQLi is equipped with the ability to learn the semantic knowledge embedded in SQLi attacks, allowing it to translate user inputs (or a test case) into a new test case, which is se- mantically related and potentially more sophisticated. Experiments are conducted to compare DeepSQLi with SQLmap, a state-of-the-art SQLi testing automation tool, on six real-world Web applications that are of different scales, characteristics and domains. Empirical results demonstrate the effectiveness and the remarkable superiority of DeepSQLi over SQLmap, such that more SQLi vulnerabilities can be identified by using a less number of test cases, whilst running much faster.
Ke Li 0001, Tao Chen 0001
ISSTA2
2020 BiLO-CPDP: Bi-Level Programming for Automated Model Discovery in Cross-Project Defect Prediction
abstract
Cross-Project Defect Prediction (CPDP), which borrows data from similar projects by combining a transfer learner with a classifier, have emerged as a promising way to predict software defects when the available data about the target project is insufficient. However, developing such a model is challenge because it is difficult to determine the right combination of transfer learner and classifier along with their optimal hyper-parameter settings. In this paper, we propose a tool, dubbed BiLO-CPDP, which is the first of its kind to formulate the automated CPDP model discovery from the perspective of bi-level programming. In particular, the bi-level programming proceeds the optimization with two nested levels in a hierarchical manner. Specifically, the upper-level optimization routine is designed to search for the right combination of transfer learner and classifier while the nested lower-level optimization routine aims to optimize the corresponding hyper-parameter settings. To evaluate BiLO-CPDP, we conduct experiments on 20 projects to compare it with a total of 21 existing CPDP techniques, along with its single-level optimization variant and Auto-Sklearn, a state-of-the-art automated machine learning tool. Empirical results show that BiLO-CPDP champions better prediction performance than all other 21 existing CPDP techniques on 70% of the projects, while being overwhelmingly superior to Auto-Sklearn and its single-level optimization variant on all cases. Furthermore, the unique bi-level formalization in BiLO-CPDP also permits to allocate more budget to the upper-level, which significantly boosts the performance.
Ke Li 0001, Zilin Xiang, Tao Chen 0001, Kay Chen Tan
ASE1
2020 Adaptive Operator Selection Based on Dynamic Thompson Sampling for MOEA/D
Lei Sun 0008, Ke Li 0001
PPSN (2)2
2020 Knee Point Identification Based on Voronoi Diagram
abstract
Finding preferred solutions is important for DMs to take the next step in solving Multi-objective optimisation problems (MOPs). When no specific preferences are available, knee point(s) are typically considered to be the most preferred solutions in multi-criterion decision-making since their smallest trade-off loss at all objectives. Knee point(s), including concave, convex and edge knee point(s), can reflect some geometry characteristics of the given non-dominated solutions because of its unique location. However, most of contemporary research for knee point identification (KPI) is only designed for convex knee point(s). Based on Voronoi diagram which can effectively reflect the distribution of the given set, we propose a method to identify all three types of knee points from a geometry view. In order to validate our method, we compare the performance of our method with other three state of the art approaches on benchmark problems for knee point identification. Experimental results fully show the effectiveness and competitiveness of our proposed KPI method based on Voronoi diagram (KPIVD) for identifying three types of knee points.
Haifeng Nie, Huiru Gao, Ke Li 0001
SMC3
2020 Evolutionary Many-Objective Optimization Based on Adversarial Decomposition
abstract
The decomposition-based evolutionary algorithm has become an increasingly popular choice for posterior multiobjective optimization. Facing the challenges of an increasing number of objectives, many techniques have been developed which help to balance the convergence and diversity. Nevertheless, according to a recent study by Ishibuchi et al., due to the predefined search directions toward the ideal point, their performance strongly depends on the Pareto front (PF) shapes, especially the orientation of the PFs. To balance the convergence and diversity for decomposition-based methods and to alleviate their performance dependence on the orientation of the PFs, this paper develops an adversarial decomposition method for many-objective optimization, which leverages the complementary characteristics of different subproblem formulations within a single paradigm. More specifically, two populations are co-evolved by two subproblem formulations with different contours and adversarial search directions. To avoid allocating redundant computational resources to the same region of the PF, the two populations are matched into one-to-one solution pairs according to their working regions upon the PF. Each solution pair can at most contribute one principal mating parent during the mating selection process. When comparing nine state-of-the-art many-objective optimizers, we have witnessed the competitive performance of our proposed algorithm on 130 many-objective test problems with various characteristics, including regular and inverted PFs.
Mengyuan Wu, Ke Li 0001, Sam Kwong, Qingfu Zhang 0001
IEEE Trans. Cybern.2
2020 Does Preference Always Help? A Holistic Study on Preference-Based Evolutionary Multiobjective Optimization Using Reference Points
abstract
The ultimate goal of multiobjective optimization is to help a decision maker (DM) identify solution(s) of interest (SOI) achieving satisfactory tradeoffs among multiple conflicting criteria. This can be realized by leveraging DM's preference information in evolutionary multiobjective optimization (EMO). No consensus has been reached on the effectiveness brought by incorporating preference in EMO (either a priori or interactively) versus a posteriori decision making after a complete run of an EMO algorithm. Bearing this consideration in mind, this article: 1) provides a pragmatic overview of the existing developments of preference-based EMO (PBEMO) and 2) conducts a series of experiments to investigate the effectiveness brought by preference incorporation in EMO for approximating various SOI. In particular, the DM's preference information is elicited as a reference point, which represents her/his aspirations for different objectives. The experimental results demonstrate that preference incorporation in EMO does not always lead to a desirable approximation of SOI if the DM's preference information is not well utilized, nor does the DM elicit invalid preference information, which is not uncommon when encountering a black-box system. To a certain extent, this issue can be remedied through an interactive preference elicitation. Last but not the least, we find that a PBEMO algorithm is able to be generalized to approximate the whole PF given an appropriate setup of preference information.
Ke Li 0001, Minhui Liao, Kalyanmoy Deb, Geyong Min, Xin Yao 0001
IEEE Trans. Evol. Comput.1
2019 Visualisation of Pareto Front Approximation: A Short Survey and Empirical Comparisons
abstract
Visualisation is an effective way to facilitate the analysis and understanding of multivariate data. In the context of multi-objective optimisation, comparing to quantitative performance metrics, visualisation is, in principle, able to provide a decision maker better insights about Pareto front approximation sets (e.g. the distribution of solutions, the geometric characteristics of Pareto front approximation) thus to facilitate the decision-making (e.g. the exploration of trade-off relationship, the knee region or region of interest). In this paper, we overview some currently prevalent visualisation techniques according to the way how data is represented. To have a better understanding of the pros and cons of different visualisation techniques, we empirically compare six representative visualisation techniques for the exploratory analysis of different Pareto front approximation sets obtained by four state-of-the-art evolutionary multi-objective optimisation algorithms on the classic DTLZ benchmark test problems. From the empirical results, we find that visual comparisons also follow the No-Free-Lunch theorem where no single visualisation technique is able to provide a comprehensive understanding of the characteristics of a Pareto front approximation set. In other words, a specific type of visualisation technique is only good at exploring a particular aspect of the data.
Huiru Gao, Haifeng Nie, Ke Li 0001
CEC3
2019 Which Surrogate Works for Empirical Performance Modelling? A Case Study with Differential Evolution
abstract
It is not uncommon that meta-heuristic algorithms contain some intrinsic parameters, the optimal configuration of which is crucial for achieving their peak performance. However, evaluating the effectiveness of a configuration is expensive, as it involves many costly runs of the target algorithm. Perhaps surprisingly, it is possible to build a cheap-to-evaluate surrogate that models the algorithm's empirical performance as a function of its parameters. Such surrogates constitute an important building block for understanding algorithm performance, algorithm portfolio/selection, and the automatic algorithm configuration. In principle, many off-the-shelf machine learning techniques can be used to build surrogates. In this paper, we take the differential evolution (DE) as the baseline algorithm for proof-of-concept study. Regression models are trained to model the DE's empirical performance given a parameter configuration. In particular, we evaluate and compare four popular regression algorithms both in terms of how well they predict the empirical performance with respect to a particular parameter configuration, and also how well they approximate the parameter versus the empirical performance landscapes.
Ke Li 0001, Zilin Xiang, Kay Chen Tan
CEC1
2019 A Formal Model for Multi-objective Optimisation of Network Function Virtualisation Placement
Joseph Billingsley, Ke Li 0001, Wang Miao, Geyong Min, Nektarios Georgalas
EMO2
2019 Progressive Preference Learning: Proof-of-Principle Results in MOEA/D
Ke Li 0001
EMO1
2019 Two-Archive Evolutionary Algorithm for Constrained Multiobjective Optimization
abstract
When solving constrained multiobjective optimization problems, an important issue is how to balance convergence, diversity, and feasibility simultaneously. To address this issue, this paper proposes a parameter-free constraint handling technique, a two-archive evolutionary algorithm, for constrained multiobjective optimization. It maintains two collaborative archives simultaneously: one, denoted as the convergence-oriented archive (CA), is the driving force to push the population toward the Pareto front; the other one, denoted as the diversity-oriented archive (DA), mainly tends to maintain the population diversity. In particular, to complement the behavior of the CA and provide as much diversified information as possible, the DA aims at exploring areas under-exploited by the CA including the infeasible regions. To leverage the complementary effects of both archives, we develop a restricted mating selection mechanism that adaptively chooses appropriate mating parents from them according to their evolution status. Comprehensive experiments on a series of benchmark problems and a real-world case study fully demonstrate the competitiveness of our proposed algorithm, in comparison to five state-of-the-art constrained evolutionary multiobjective optimizers.
Ke Li 0001, Renzhi Chen, Guangtao Fu, Xin Yao 0001
IEEE Trans. Evol. Comput.1
2019 Learning to Decompose: A Paradigm for Decomposition-Based Multiobjective Optimization
abstract
The decomposition-based evolutionary multiobjective optimization (EMO) algorithm has become an increasingly popular choice for a posteriori multiobjective optimization. However, recent studies have shown that their performance strongly depends on the Pareto front (PF) shapes. This can be attributed to the decomposition method, of which the reference points and subproblem formulation settings are not well adaptable to various problem characteristics. In this paper, we develop a learning-to-decompose (LTD) paradigm that adaptively sets the decomposition method by learning the characteristics of the estimated PF. Specifically, it consists of two interdependent parts, i.e., a learning module and an optimization module. Given the current nondominated solutions from the optimization module, the learning module periodically learns an analytical model of the estimated PF. Thereafter, useful information is extracted from the learned model to set the decomposition method for the optimization module: 1) reference points compliant with the PF shape and 2) subproblem formulations whose contours and search directions are appropriate for the current status. Accordingly, the optimization module, which can be any decomposition-based EMO algorithm in principle, decomposes the multiobjective optimization problem into a number of subproblems and optimizes them simultaneously. To validate our proposed LTD paradigm, we integrate it with two decomposition-based EMO algorithms, and compare them with four state-of-the-art algorithms on a series of benchmark problems with various PF shapes.
Mengyuan Wu, Ke Li 0001, Sam Kwong, Qingfu Zhang 0001, Jun Zhang 0003
IEEE Trans. Evol. Comput.2
2019 Interactive Decomposition Multiobjective Optimization Via Progressively Learned Value Functions
abstract
Decomposition has become an increasingly popular technique for evolutionary multiobjective optimization (EMO). A decomposition-based EMO algorithm is usually designed to approximate a whole Pareto-optimal front (PF). However, in practice, a decision maker (DM) might only be concerned in her/his region of interest (ROI), i.e., a part of the PF. Solutions outside that might be useless or even noisy to the decision-making procedure. Furthermore, there is no guarantee that the preferred solutions will be found when many-objective problems. This paper develops an interactive framework for the decomposition-based EMO algorithm to lead a DM to the preferred solutions of her/his choice. It consists of three modules, i.e., consultation, preference elicitation, and optimization. Specifically, after every several generations, the DM is asked to score a few candidate solutions in a consultation session. Thereafter, an approximated value function, which models the DM's preference information, is progressively learned from the DM's behavior. In the preference elicitation session, the preference information learned in the consultation module is translated into the form that can be used in a decomposition-based EMO algorithm, i.e., a set of reference points that are biased toward the ROI. The optimization module, which can be any decomposition-based EMO algorithm in principle, utilizes the biased reference points to guide its search process. Extensive experiments on benchmark problems with three to ten objectives fully demonstrate the effectiveness of our proposed method for finding the DM's preferred solutions.
Ke Li 0001, Renzhi Chen, Dragan A. Savic, Xin Yao 0001
IEEE Trans. Fuzzy Syst.1
2018 Multi-Tenant Cloud Service Composition Using Evolutionary Optimization
abstract
In Software as a Service (SaaS)cloud marketplace, several functionally equivalent services tend to be available with different Quality of Service (QoS)values. For processing end-users multi-dimensional QoS and functional requirements, the application engineers are required to choose suitable services and optimize the service composition plans for each category of users. However, existing approaches for dynamic services composition tend to support execution plans that search for service provisions of equivalent functionalities with varying QoS or cost constraints to meet the tenants' QoS requirements or to dynamically respond to changes in QoS. These approaches tend to ignore the fact that multi-tenant execution plans need to provide variant execution plans, each offering a customized plan for a given tenant with its functionality, QoS and cost requirements. Henceforth, the dynamic selection and composition of multi-tenant service composition is a NP-hard dynamic multiobjective optimization problem. To address these challenges, we propose a novel multi-tenant middleware for dynamic service composition in the SaaS cloud. In particular, we present new encoding representation and fitness functions that model the service selection and composition as an evolutionary search. We incorporate our approach with two Multi-Objective Evolutionary Algorithms (MOEA), i.e., MOEA/D-STM and NSGA-II, to perform a comparative study. The experiment results show that the MOEA/D-STM outperforms NSGA-II in terms of quality of solutions and computation time.
Rami Bahsoon, Tao Chen 0001, Ke Li 0001, Rajkumar Buyya
ICPADS4
2018 Integration of Preferences in Decomposition Multiobjective Optimization
abstract
Rather than a whole Pareto-optimal front, which demands too many points (especially in a high-dimensional space), the decision maker (DM) may only be interested in a partial region, called the region of interest (ROI). In this case, solutions outside this region can be noisy to the decision-making procedure. Even worse, there is no guarantee that we can find the preferred solutions when tackling problems with complicated properties or many objectives. In this paper, we develop a systematic way to incorporate the DM's preference information into the decomposition-based evolutionary multiobjective optimization methods. Generally speaking, our basic idea is a nonuniform mapping scheme by which the originally evenly distributed reference points on a canonical simplex can be mapped to new positions close to the aspiration-level vector supplied by the DM. By this means, we are able to steer the search process toward the ROI either directly or interactively and also handle many objectives. Meanwhile, solutions lying on the boundary can be approximated as well given the DM's requirements. Furthermore, the extent of the ROI is intuitively understandable and controllable in a closed form. Extensive experiments on a variety of benchmark problems with 2 to 10 objectives, fully demonstrate the effectiveness of our proposed method for approximating the preferred solutions in the ROI.
Ke Li 0001, Renzhi Chen, Geyong Min, Xin Yao 0001
IEEE Trans. Cybern.1
2018 Dynamic Multiobjectives Optimization With a Changing Number of Objectives
abstract
Existing studies on dynamic multiobjective optimization (DMO) focus on problems with time-dependent objective functions, while the ones with a changing number of objectives have rarely been considered in the literature. Instead of changing the shape or position of the Pareto-optimal front/set (PF/PS) when having time-dependent objective functions, increasing or decreasing the number of objectives usually leads to the expansion or contraction of the dimension of the PF/PS manifold. Unfortunately, most existing dynamic handling techniques can hardly be adapted to this type of dynamics. In this paper, we report our attempt toward tackling the DMO problems with a changing number of objectives. We implement a dynamic two-archive evolutionary algorithm which maintains two co-evolving populations simultaneously. In particular, these two populations are complementary to each other: one concerns more about the convergence while the other concerns more about the diversity. The compositions of these two populations are adaptively reconstructed once the environment changes. In addition, these two populations interact with each other via a mating selection mechanism. Comprehensive experiments are conducted on various benchmark problems with a time-dependent number of objectives. Empirical results fully demonstrate the effectiveness of our proposed algorithm.
Renzhi Chen, Ke Li 0001, Xin Yao 0001
IEEE Trans. Evol. Comput.2
2018 Evolutionary Multiobjective Optimization-Based Multimodal Optimization: Fitness Landscape Approximation and Peak Detection
abstract
Recently, by taking advantage of evolutionary multiobjective optimization techniques in diversity preservation, the means of multiobjectivization has attracted increasing interest in the studies of multimodal optimization (MMO). While most existing work of multiobjectivization aims to find all optimal solutions simultaneously, in this paper, we propose to approximate multimodal fitness landscapes via multiobjectivization, thus providing an estimation of potential optimal areas. To begin with, an MMO problem is transformed into a multiobjective optimization problem (MOP) by adding an adaptive diversity indicator as the second optimization objective, and an approximate fitness landscape is obtained via optimization of the transformed MOP using a multiobjective evolutionary algorithm. Then, on the basis of the approximate fitness landscape, an adaptive peak detection method is proposed to find peaks where optimal solutions may exist. Finally, local search is performed inside the detected peaks on the approximate fitness landscape. To assess the performance of the proposed algorithm, extensive experiments are conducted on 20 multimodal test functions, in comparison with three state-of-the-art algorithms for MMO. Experimental results demonstrate that the proposed algorithm not only shows promising performance in benchmark comparisons, but also has good potential in assisting preference-based decision-making in MMO.
Ran Cheng 0004, Miqing Li, Ke Li 0001, Xin Yao 0001
IEEE Trans. Evol. Comput.3
2018 R-Metric: Evaluating the Performance of Preference-Based Evolutionary Multiobjective Optimization Using Reference Points
abstract
Measuring the performance of an algorithm for solving multiobjective optimization problem has always been challenging simply due to two conflicting goals, i.e., convergence and diversity of obtained tradeoff solutions. There are a number of metrics for evaluating the performance of a multiobjective optimizer that approximates the whole Pareto-optimal front. However, for evaluating the quality of a preferred subset of the whole front, the existing metrics are inadequate. In this paper, we suggest a systematic way to adapt the existing metrics to quantitatively evaluate the performance of a preference-based evolutionary multiobjective optimization algorithm using reference points. The basic idea is to preprocess the preferred solution set according to a multicriterion decision making approach before using a regular metric for performance assessment. Extensive experiments on several artificial scenarios, and benchmark problems fully demonstrate its effectiveness in evaluating the quality of different preferred solution sets with regard to various reference points supplied by a decision maker.
Ke Li 0001, Kalyanmoy Deb, Xin Yao 0001
IEEE Trans. Evol. Comput.1
2018 FEMOSAA: Feature-Guided and Knee-Driven Multi-Objective Optimization for Self-Adaptive Software
abstract
Self-Adaptive Software (SAS) can reconfigure itself to adapt to the changing environment at runtime, aiming to continually optimize conflicted nonfunctional objectives (e.g., response time, energy consumption, throughput, cost, etc.). In this article, we present Feature-guided and knEe-driven Multi-Objective optimization for Self-Adaptive softwAre (FEMOSAA), a novel framework that automatically synergizes the feature model and Multi-Objective Evolutionary Algorithm (MOEA) to optimize SAS at runtime. FEMOSAA operates in two phases: at design time, FEMOSAA automatically transposes the engineers’ design of SAS, expressed as a feature model, to fit the MOEA, creating new chromosome representation and reproduction operators. At runtime, FEMOSAA utilizes the feature model as domain knowledge to guide the search and further extend the MOEA, providing a larger chance for finding better solutions. In addition, we have designed a new method to search for the knee solutions, which can achieve a balanced tradeoff. We comprehensively evaluated FEMOSAA on two running SAS: One is a highly complex SAS with various adaptable real-world software under the realistic workload trace; another is a service-oriented SAS that can be dynamically composed from services. In particular, we compared the effectiveness and overhead of FEMOSAA against four of its variants and three other search-based frameworks for SAS under various scenarios, including three commonly applied MOEAs, two workload patterns, and diverse conflicting quality objectives. The results reveal the effectiveness of FEMOSAA and its superiority over the others with high statistical significance and nontrivial effect sizes.
Tao Chen 0001, Ke Li 0001, Rami Bahsoon, Xin Yao 0001
ACM Trans. Softw. Eng. Methodol.2
2017 Empirical Investigations of Reference Point Based Methods When Facing a Massively Large Number of Objectives: First Results
Ke Li 0001, Kalyanmoy Deb, Okkes Tolga Altinöz, Xin Yao 0001
EMO1
2017 Adaptive weights generation for decomposition-based multi-objective optimization using Gaussian process regression
abstract
By transforming a multi-objective optimization problem into a number of single-objective optimization problems and optimizing them simultaneously, decomposition-based evolutionary multi-objective optimization algorithms have attracted much attention in the field of multi-objective optimization. In decomposition-based algorithms, the population diversity is maintained using a set of predefined weight vectors, which are often evenly sampled on a unit simplex. However, when the Pareto front of the problem is not a hyperplane but more complex, the distribution of the final solution set will not be that uniform. In this paper, we propose an adaptive method to periodically regenerate the weight vectors for decomposition-based multi-objective algorithms according to the geometry of the estimated Pareto front. In particular, the Pareto front is estimated via Gaussian process regression. Thereafter, the weight vectors are reconstructed by sampling a set of points evenly distributed on the estimated Pareto front. Experimental studies on a set of multi-objective optimization problems with different Pareto front geometries verify the effectiveness of the proposed adaptive weights generation method.
Mengyuan Wu, Sam Kwong, Yuheng Jia, Ke Li 0001, Qingfu Zhang 0001
GECCO4
2017 Recent advances in semantic computing and personalization
Haoran Xie 0001, Fu Lee Wang, Xudong Mao, Ke Li 0001, Qing Li 0001, Handing Wang
Neurocomputing4
2017 Efficient Nondomination Level Update Method for Steady-State Evolutionary Multiobjective Optimization
abstract
Nondominated sorting (NDS), which divides a population into several nondomination levels (NDLs), is a basic step in many evolutionary multiobjective optimization (EMO) algorithms. It has been widely studied in a generational evolution model, where the environmental selection is performed after generating a whole population of offspring. However, in a steady-state evolution model, where a population is updated right after the generation of a new candidate, the NDS can be extremely time consuming. This is especially severe when the number of objectives and population size become large. In this paper, we propose an efficient NDL update method to reduce the cost for maintaining the NDL structure in steady-state EMO. Instead of performing the NDS from scratch, our method only updates the NDLs of a limited number of solutions by extracting the knowledge from the current NDL structure. Notice that our NDL update method is performed twice at each iteration. One is after the reproduction, the other is after the environmental selection. Extensive experiments fully demonstrate that, comparing to the other five state-of-the-art NDS methods, our proposed method avoids a significant amount of unnecessary comparisons, not only in the synthetic data sets, but also in some real optimization scenarios. Last but not least, we find that our proposed method is also useful for the generational evolution model.
Ke Li 0001, Kalyanmoy Deb, Qingfu Zhang 0001
IEEE Trans. Cybern.1
2017 Matching-Based Selection With Incomplete Lists for Decomposition Multiobjective Optimization
abstract
The balance between convergence and diversity is the cornerstone of evolutionary multiobjective optimization (EMO). The recently proposed stable matching-based selection provides a new perspective to handle this balance under the framework of decomposition multiobjective optimization. In particular, the one-one stable matching between subproblems and solutions, which achieves an equilibrium between their mutual preferences, is claimed to strike a balance between convergence and diversity. However, the original stable marriage model has a high risk of matching a solution with an unfavorable subproblem, which finally leads to an imbalanced selection result. In this paper, we introduce the concept of incomplete preference lists into the stable matching model to remedy the loss of population diversity. In particular, each solution is only allowed to maintain a partial preference list consisting of its favorite subproblems. We implement two versions of stable matching-based selection mechanisms with incomplete preference lists: one achieves a two-level one-one matching and the other obtains a many-one matching. Furthermore, an adaptive mechanism is developed to automatically set the length of the incomplete preference list for each solution according to its local competitiveness. The effectiveness and competitiveness of our proposed methods are validated and compared with several state-of-the-art EMO algorithms on 62 benchmark problems.
Mengyuan Wu, Ke Li 0001, Sam Kwong, Yu Zhou 0027, Qingfu Zhang 0001
IEEE Trans. Evol. Comput.2
2016 Towards optimal outsourcing of service function chain across multiple clouds
abstract
As Network Function Virtualization (NFV) becomes reality and cloud computing offers a scalable pay-as-you-go charging model, more network operators would like to outsource their Service Function Chains (SFC) to the public clouds in order to reduce the operational cost. However, how to minimize the operational cost with Quality of Service (QoS) guarantee when outsourcing SFC is still an open problem. In this paper, we are to study this problem when there are large number of candidate cloud providers with diverse pricing schemes of network functions. In addition, extra delay is introduced as the result of outsourcing SFCs. Firstly, we formulate this problem as an Integer Linear Programming (ILP) model. Then we design an efficient heuristic algorithm named QoS-Guaranteed SFC Outsourcing algorithm (QGSO) based on Hidden Markov Model (HMM). The extensive simulations show that QGSO saves up to 75.8% cost compared with that of deploying network functions in local network. QGSO also achieves up to 42.6% cost savings compared with the result of first-fit based optimization algorithm.
Shizhong Xu, Xiong Wang 0001, Yangming Zhao, Ke Li 0001, Yang Wang 0053, Wei Wang 0171, Lemin Li
ICC5
2016 Variable Interaction in Multi-objective Optimization Problems
Ke Li 0001, Mohammad Nabi Omidvar, Kalyanmoy Deb, Xin Yao 0001
PPSN1
2016 Personalized search for social media via dominating verbal context
Haoran Xie 0001, Xiaodong Li 0007, Tao Wang 0036, Li Chen 0009, Ke Li 0001, Fu Lee Wang, Yi Cai 0001, Qing Li 0001, Huaqing Min
Neurocomputing5
2015 Evolutionary multiobjective optimization with hybrid selection principles
abstract
Achieving balance between convergence and diversity is a basic issue in evolutionary multiobjective optimization (EMO). In this paper, we propose a hybrid EMO algorithm that assigns different selection principles to two separate and co-evolving archives. Particularly, one archive maintains a repository with a competitive selection pressure towards the Pareto-optimal front (PF), the other preserves a population with a satisfied distribution in the objective space. Furthermore, to exploit guidance information towards the Pareto-optimal set (PS), we develop a restricted mating selection mechanism to select mating parents from each archive for offspring generation. Empirical studies are conducted on a set of benchmark problems with complicated PSs. Experimental results demonstrate the effectiveness and competitiveness of our proposed algorithm in balancing convergence and diversity.
Ke Li 0001, Kalyanmoy Deb, Qingfu Zhang 0001
CEC1
2015 Two-Level Stable Matching-Based Selection in MOEA/D
abstract
Stable matching-based selection models the selection process in MOEA/D as a stable marriage problem. By finding a stable matching between the sub problems and solutions, the solutions are assigned to sub problems to balance the convergence and the diversity. In this paper, a two-level stable matching-based selection is proposed to further guarantee the diversity of the population. More specifically, the first level of stable matching only matches a solution to one of its most preferred sub problems and the second level of stable matching is responsible for matching the solutions to the remaining sub problems. Experimental studies demonstrate that the proposed selection scheme is effective and competitive comparing to other state-of-the-art selection schemes for MOEA/D.
Mengyuan Wu, Sam Kwong, Qingfu Zhang 0001, Ke Li 0001, Ran Wang 0001, Bo Liu 0003
SMC4
2015 Class-specific soft voting based multiple extreme learning machines ensemble
Jingjing Cao, Sam Kwong, Ran Wang 0001, Xiaodong Li 0007, Ke Li 0001, Xiangfei Kong
Neurocomputing5
2015 A dual-population paradigm for evolutionary multiobjective optimization
Ke Li 0001, Sam Kwong, Kalyanmoy Deb
Inf. Sci.1
2015 Interrelationship-Based Selection for Decomposition Multiobjective Optimization
abstract
Multiobjective evolutionary algorithm based on decomposition (MOEA/D), which bridges the traditional optimization techniques and population-based methods, has become an increasingly popular framework for evolutionary multiobjective optimization. It decomposes a multiobjective optimization problem (MOP) into a number of optimization subproblems. Each subproblem is handled by an agent in a collaborative manner. The selection of MOEA/D is a process of choosing solutions by agents. In particular, each agent has two requirements on its selected solution: one is the convergence toward the efficient front, the other is the distinction with the other agents' choices. This paper suggests addressing these two requirements by defining mutual-preferences between subproblems and solutions. Afterwards, a simple yet effective method is proposed to build an interrelationship between subproblems and solutions, based on their mutual-preferences. At each generation, this interrelationship is used as a guideline to select the elite solutions to survive as the next parents. By considering the mutual-preferences between subproblems and solutions (i.e., the two requirements of each agent), the selection operator is able to balance the convergence and diversity of the search process. Comprehensive experiments are conducted on several MOP test instances with complicated Pareto sets. Empirical results demonstrate the effectiveness and competitiveness of our proposed algorithm.
Ke Li 0001, Sam Kwong, Qingfu Zhang 0001, Kalyanmoy Deb
IEEE Trans. Cybern.1
2015 An Evolutionary Many-Objective Optimization Algorithm Based on Dominance and Decomposition
abstract
Achieving balance between convergence and diversity is a key issue in evolutionary multiobjective optimization. Most existing methodologies, which have demonstrated their niche on various practical problems involving two and three objectives, face significant challenges in many-objective optimization. This paper suggests a unified paradigm, which combines dominance- and decomposition-based approaches, for many-objective optimization. Our major purpose is to exploit the merits of both dominance- and decomposition-based approaches to balance the convergence and diversity of the evolutionary process. The performance of our proposed method is validated and compared with four state-of-the-art algorithms on a number of unconstrained benchmark problems with up to 15 objectives. Empirical results fully demonstrate the superiority of our proposed method on all considered test instances. In addition, we extend this method to solve constrained problems having a large number of objectives. Compared to two other recently proposed constrained optimizers, our proposed method shows highly competitive performance on all the constrained optimization problems.
Ke Li 0001, Kalyanmoy Deb, Qingfu Zhang 0001, Sam Kwong
IEEE Trans. Evol. Comput.1
2014 A general framework for evolutionary multiobjective optimization via manifold learning
Ke Li 0001, Sam Kwong
Neurocomputing1
2014 Evaluating the benefit of the core-edge separation on intradomain traffic engineering under uncertain traffic demand
Ke Li 0001, Sheng Wang 0006, Shizhong Xu, Xiong Wang 0001, Haojun Huang, Bo Zhai
J. Netw. Comput. Appl.1
2014 Evolutionary Algorithms With Segment-Based Search for Multiobjective Optimization Problems
abstract
This paper proposes a variation operator, called segment-based search (SBS), to improve the performance of evolutionary algorithms on continuous multiobjective optimization problems. SBS divides the search space into many small segments according to the evolutionary information feedback from the set of current optimal solutions. Two operations, micro-jumping and macro-jumping, are implemented upon these segments in order to guide an efficient information exchange among "good" individuals. Moreover, the running of SBS is adaptive according to the current evolutionary status. SBS is activated only when the population evolves slowly, depending on general genetic operators (e.g., mutation and crossover). A comprehensive set of 36 test problems is employed for experimental verification. The influence of two algorithm settings (i.e., the dimensionality and boundary relaxation strategy) and two probability parameters in SBS (i.e., the SBS rate and micro-jumping proportion) are investigated in detail. Moreover, an empirical comparative study with three representative variation operators is carried out. Experimental results show that the incorporation of SBS into the optimization process can improve the performance of evolutionary algorithms for multiobjective optimization problems.
Miqing Li, Shengxiang Yang, Ke Li 0001, Xiaohui Liu 0001
IEEE Trans. Cybern.3
2014 Adaptive Operator Selection With Bandits for a Multiobjective Evolutionary Algorithm Based on Decomposition
abstract
Adaptive operator selection (AOS) is used to determine the application rates of different operators in an online manner based on their recent performances within an optimization process. This paper proposes a bandit-based AOS method, fitness-rate-rank-based multiarmed bandit (FRRMAB). In order to track the dynamics of the search process, it uses a sliding window to record the recent fitness improvement rates achieved by the operators, while employing a decaying mechanism to increase the selection probability of the best operator. Not much work has been done on AOS in multiobjective evolutionary computation since it is very difficult to measure the fitness improvements quantitatively in most Pareto-dominance-based multiobjective evolutionary algorithms. Multiobjective evolutionary algorithm based on decomposition (MOEA/D) decomposes a multiobjective optimization problem into a number of scalar optimization subproblems and optimizes them simultaneously. Thus, it is natural and feasible to use AOS in MOEA/D. We investigate several important issues in using FRRMAB in MOEA/D. Our experimental results demonstrate that FRRMAB is robust and its operator selection is reasonable. Comparison experiments also indicate that FRRMAB can significantly improve the performance of MOEA/D.
Ke Li 0001, Álvaro Fialho, Sam Kwong, Qingfu Zhang 0001
IEEE Trans. Evol. Comput.1
2014 Stable Matching-Based Selection in Evolutionary Multiobjective Optimization
abstract
Multiobjective evolutionary algorithm based on decomposition (MOEA/D) decomposes a multiobjective optimization problem into a set of scalar optimization subproblems and optimizes them in a collaborative manner. Subproblems and solutions are two sets of agents that naturally exist in MOEA/D. The selection of promising solutions for subproblems can be regarded as a matching between subproblems and solutions. Stable matching, proposed in economics, can effectively resolve conflicts of interests among selfish agents in the market. In this paper, we advocate the use of a simple and effective stable matching (STM) model to coordinate the selection process in MOEA/D. In this model, subproblem agents can express their preferences over the solution agents, and vice versa. The stable outcome produced by the STM model matches each subproblem with one single solution, and it tradeoffs convergence and diversity of the evolutionary search. Comprehensive experiments have shown the effectiveness and competitiveness of our MOEA/D algorithm with the STM model. We have also demonstrated that user-preference information can be readily used in our proposed algorithm to find a region that decision makers are interested in.
Ke Li 0001, Qingfu Zhang 0001, Sam Kwong, Miqing Li, Ran Wang 0001
IEEE Trans. Evol. Comput.1
2013 Learning paradigm based on jumping genes: A general framework for enhancing exploration in evolutionary multiobjective optimization
Ke Li 0001, Sam Kwong, Ran Wang 0001, Wallace Kit-Sang Tang, Kim-Fung Man
Inf. Sci.1
2012 Multi-objective differential evolution with self-navigation
abstract
Traditional differential evolution (DE) mutation operators explore the search space with no considering the information about the search directions, which results in a purely stochastic behavior. This paper presents a DE variant with self-navigation ability for multi-objective optimization (MODE/SN). It maintains a pool of well designed DE mutation operators with distinct search behaviors and applies them in an adaptive way according to the feedback information from the optimization process. Moreover, we deploy the neural network, which is trained by the extreme learning machine, for mapping an artificially generated solution in the objective space back into the decision space. Empirical results demonstrate that MODE/SN outperforms several state-of-the-art algorithms on a set of benchmark problems with variable linkages.
Ke Li 0001, Sam Kwong, Ran Wang 0001, Jingjing Cao, Imre J. Rudas
SMC1
2012 Achieving balance between proximity and diversity in multi-objective evolutionary algorithm
Ke Li 0001, Sam Kwong, Jingjing Cao, Miqing Li, Jinhua Zheng, Ruimin Shen
Inf. Sci.1
2011 ERMAO: An Enhanced Intradomain Traffic Engineering Approach in LISP-Capable Networks
abstract
LISP (Locator/Identifier Separation Protocol) is proposed to address the routing scalability problem of current Internet, and a mapping system is required to support the LISP EID-to-RLOC (Endpoint Identifier to Routing Locator) mapping services. In this paper we suggest ERMA (EID-to-RLOC Mapping Assignment) of local network could be tuned to specify the ingress points of inbound traffic, which is helpful for improving the network resource utilization in stub domains. One Mixed Integer Linear Programming model is proposed for ERMA-only optimization in the network with given link weights; another model is formulated for the joint optimization of ERMA and link weights. To make the joint optimization problem tractable, one local search algorithm, Optimized Stepsize Algorithm, is proposed. Our numerical results show that the maximum link utilization decreased by tuning ERMA in both cases.
Ke Li 0001, Sheng Wang 0006, Shizhong Xu, Xiong Wang 0001
GLOBECOM1
2011 Combining interpretable fuzzy rule-based classifiers via multi-objective hierarchical evolutionary algorithm
abstract
The contributions of this paper are two-fold: firstly, it employs a multi-objective evolutionary hierarchical algorithm to obtain a non-dominated fuzzy rule classifier set with interpretability and diversity preservation. Secondly, a reduce-error based ensemble pruning method is utilized to decrease the size and enhance the accuracy of the combined fuzzy rule classifiers. In this algorithm, each chromosome represents a fuzzy rule classifier and compose of three different types of genes: control, parameter and rule genes. In each evolution iteration, each pair of classifiers in non-dominated solution set with the same multi-objective qualities are examined in terms of Q statistic diversity values. Then, similar classifiers are removed to preserve the diversity of the fuzzy system. Finally, experimental results on the ten UCI benchmark datasets indicate that our approach can maintain a good trade-off among accuracy, interpretability and diversity of fuzzy classifiers.
Jingjing Cao, Hanli Wang, Sam Kwong, Ke Li 0001
SMC4
2010 A grid-based fitness strategy for evolutionary many-objective optimization
abstract
Grid has been widely used in the field of evolutionary multi-objective optimization (EMO) due to its property combining convergence and diversity naturally. Most EMO algorithms of grid-based fitness perform well on problems with two or three objectives, but encounter difficulties in their scalability to many-objective optimization. This paper develops the potential of using grid technique to balance convergence and diversity in fitness for many-objective optimization problems. To strengthen selection pressure and refine comparison level, three hierarchical grid-based criterions are incorporated into fitness to establish a completer order among individuals. Moreover, an adaptive fitness penalty mechanism in environmental selection is employed to guarantee the diversity of archive memory. Based on an extensive comparative study with three other EMO algorithms, the proposed algorithm is found to be remarkably successful in finding well-converged and well-distributed solution set.
Miqing Li, Jinhua Zheng, Ruimin Shen, Ke Li 0001, Qizhao Yuan
GECCO4
2010 Enhancing Diversity for Average Ranking Method in Evolutionary Many-Objective Optimization
Miqing Li, Jinhua Zheng, Ke Li 0001, Qizhao Yuan, Ruimin Shen
PPSN (1)3
2009 An Spanning Tree Based Method For Pruning Non-Dominated Solutions in Multi-Objective Optimization Problems
abstract
Diversity maintenance of solutions is a crucial part in multi-objective optimization. However, most of existing studies show a good distribution with a large computational load or a comparative bad distribution quickly. In this paper, a method for pruning a set of non-dominated solutions using a Spanning Tree is proposed. This approach defines a density estimation metric — Spanning Tree Crowding Distance (STCD). Moreover, information of degree of solution combined with STCD is employed to truncate the population. From an extensive comparative study with three other methods on a number of 2, 3 and 4 objective test problems, the proposed method indicates a good balance among uniformity, spread and execution time.
Miqing Li, Jinhua Zheng, Ke Li 0001, Guixia Xiao
SMC3
2009 A Novel Algorithm for Non-dominated Hypervolume-based Multiobjective Optimization
abstract
Hypervolume indicator is a commonly accepted quality measure to assess the set of non-dominated solutions obtained by an evolutionary multiobjective optimization algorithm. Recently, an emerging trend in the design of evolutionary multiobjective optimization algorithms is to directly optimize a quality indicator. In this paper, we propose a hypervolume-based evolutionary algorithm for multiobjective optimization. There are two main contributions of our approach, on one hand, a unique fitness assignment strategy is proposed, on the other hand, we design a slicing based method to calculate the exclusive hypervolume of each individual for environmental selection. From an extensive comparative study with three other MOEAs on a number of two and three objective test problems, it is observed that the proposed algorithm has good performance in convergence and distribution.
Ke Li 0001, Jinhua Zheng, Miqing Li, Hui Lu 0001
SMC1