Erik Goodman

Prof. Erik Goodman


Research Focus & Metrics

Academic Career Length

57Years (1970-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 July 2000 in IEEE Transactions on Evolutionary Computation
Verified
Journal Article
Closed access
MRM.L. Raymer
M.L. Raymer
WPW.F. Punch
W.F. Punch
Erik GoodmanErik Goodman
Erik Goodman
LKL.A. Kuhn
L.A. Kuhn
AJA.K. Jain
A.K. Jain
Pattern recognition generally requires that objects be described in terms of a set of measurable features. The selection and quality of the features representing each pattern affect the success of subsequent classification. Feature extraction is the process of deriving new features from original features to reduce the cost of feature measurement, increase classifier efficiency, and allow higher accuracy. Many feature extraction techniques involve linear transformations of the original pattern vectors to new vectors of lower dimensionality. While this is useful for data visualization and classification efficiency, it does not necessarily reduce the number of features to be measured since each new feature may be a linear combination of all of the features in the original pattern vector. Here, we present a new approach to feature extraction in which feature selection and extraction and classifier training are performed simultaneously using a genetic algorithm. The genetic algorithm optimizes a feature weight vector used to scale the individual features in the original pattern vectors. A masking vector is also employed for simultaneous selection of a feature subset. We employ this technique in combination with the k nearest neighbor classification rule, and compare the results with classical feature selection and extraction techniques, including sequential floating forward feature selection, and linear discriminant analysis. We also present results for the identification of favorable water-binding sites on protein surfaces.

1 February 2019 in Swarm and Evolutionary Computation
Verified
Journal Article
Closed access
ZFZhun Fan
Zhun Fan
WLWenji Li
Wenji Li
XCXinye Cai
Xinye Cai
HLHui Li
Hui Li
CWCaimin Wei
Caimin Wei
Erik GoodmanErik Goodman
Erik Goodman

13 July 2019
Verified
Conference Paper
Open access
ZLZhichao Lu
Zhichao Lu
IWIan Whalen
Ian Whalen
VBVishnu Boddeti
Vishnu Boddeti
YDYashesh Dhebar
Yashesh Dhebar
KDKalyanmoy Deb
Kalyanmoy Deb
WBWolfgang Banzhaf
Wolfgang Banzhaf

4 February 2019 in Soft Computing
Verified
Journal Article
Closed access
PDF file
ZFZhun Fan
Zhun Fan
WLWenji Li
Wenji Li
XCXinye Cai
Xinye Cai
HHHan Huang
Han Huang
YFYi Fang
Yi Fang
Erik GoodmanErik Goodman
Erik Goodman

1 September 2020 in Evolutionary Computation
Verified
Journal Article
Closed access
Zhun FanZhun Fan
Zhun Fan
WLWenji Li
Wenji Li
XCXinye Cai
Xinye Cai
HLHui Li
Hui Li
CWCaimin Wei
Caimin Wei
Erik GoodmanErik Goodman
Erik Goodman
Multiobjective evolutionary algorithms (MOEAs) have progressed significantly in recent decades, but most of them are designed to solve unconstrained multiobjective optimization problems. In fact, many real-world multiobjective problems contain a number of constraints. To promote research on constrained multiobjective optimization, we first propose a problem classification scheme with three primary types of difficulty, which reflect various types of challenges presented by real-world optimization problems, in order to characterize the constraint functions in constrained multiobjective optimization problems (CMOPs). These are feasibility-hardness, convergence-hardness, and diversity-hardness. We then develop a general toolkit to construct difficulty adjustable and scalable CMOPs (DAS-CMOPs, or DAS-CMaOPs when the number of objectives is greater than three) with three types of parameterized constraint functions developed to capture the three proposed types of difficulty. In fact, the combination of the three primary constraint functions with different parameters allows the construction of a large variety of CMOPs, with difficulty that can be defined by a triplet, with each of its parameters specifying the level of one of the types of primary difficulty. Furthermore, the number of objectives in this toolkit can be scaled beyond three. Based on this toolkit, we suggest nine difficulty adjustable and scalable CMOPs and nine CMaOPs, to be called DAS-CMOP1-9 and DAS-CMaOP1-9, respectively. To evaluate the proposed test problems, two popular CMOEAs—MOEA/D-CDP (MOEA/D with constraint dominance principle) and NSGA-II-CDP (NSGA-II with constraint dominance principle) and two popular constrained many-objective evolutionary algorithms (CMaOEAs)—C-MOEA/DD and C-NSGA-III—are used to compare performance on DAS-CMOP1-9 and DAS-CMaOP1-9 with a variety of difficulty triplets, respectively. The experimental results reveal that mechanisms in MOEA/D-CDP may be more effective in solving convergence-hard DAS-CMOPs, while mechanisms of NSGA-II-CDP may be more effective in solving DAS-CMOPs with simultaneous diversity-, feasibility-, and convergence-hardness. Mechanisms in C-NSGA-III may be more effective in solving feasibility-hard CMaOPs, while mechanisms of C-MOEA/DD may be more effective in solving CMaOPs with convergence-hardness. In addition, none of them can solve these problems efficiently, which stimulates us to continue to develop new CMOEAs and CMaOEAs to solve the suggested DAS-CMOPs and DAS-CMaOPs.

28 June 2019 in IEEE Transactions on Evolutionary Computation
Verified
Journal Article
Closed access
Leilei CaoLeilei Cao
Leilei Cao
LXLihong Xu
Lihong Xu
Erik GoodmanErik Goodman
Erik Goodman
CBChunteng Bao
Chunteng Bao
Shuwei ZhuShuwei Zhu
Shuwei Zhu
Dynamic Multiobjective Optimization Problems (DMOPs) challenge Multiobjective Evolutionary Algorithms (MOEAs) because those problems change rapidly over time. The class of DMOPs whose objective functions change over time steps, in ways that exhibit some hidden patterns has gained much attention. Their predictability indicates that the problem exhibits some correlations between solutions obtained in sequential time periods. Most of current approaches use linear models or similar strategies to describe the correlations between historical solutions obtained, and predict the new solutions in the following time period as an initial population from which the MOEA can begin searching in order to improve its efficiency. However, nonlinear correlations between historical solutions and current solutions are more common in practice, and a linear model may not be suitable for the nonlinear case. In this paper, we present a Support Vector Regression-based predictor to generate the initial population for the MOEA in the new environment. The basic idea of this predictor is to map the historical solutions into a high-dimensional feature space via a nonlinear mapping, and to do linear regression in this space. Support Vector Regression is used to implement this process. We incorporate this predictor into the Multiobjective Evolutionary Algorithm based on Decomposition (MOEA/D) to construct a novel algorithm for solving the aforementioned class of DMOPs. Comprehensive experiments have shown the effectiveness and competitiveness of our proposed predictor, comparing with the state-of-the-art methods.