Evolutionary Computation Algorithms suffer from the "Crossing the Chasm" barrier:
a significant expertise is needed to tune their parameters and get the best of it.
In practice, EC algorithms
involve quite a few control parameters to efficiently deal
with e.g., non parametric representations or multiple objectives.
The parameter setting governs the algorithm efficiency; furthermore, the optimal setting varies along search
as the genetic population migrates toward higher fitness regions.
The approach investigated here (resuming a paper from same
authors published at GECCO'08) proceeds as follows:
Ensemble learning, building and aggregating a population of hypotheses, is among the most efficient approaches in Machine Learning. As Evolutionary Computation (EC)-based Learning also produces a great many hypotheses along the search, Evolutionary Ensemble Learning aims at producing an ensemble of hypotheses, using a co-evolution mechanism to yield diversity. Ultimately, a margin-based criterion is used to extract the best ensemble either along evolution or from the final population.
In Structural Statistical Software Testing, the paths in the control flow
graph of the program to be tested are exploited to generate test cases. The main limitation of this approach is when most paths are infeasible, i.e. they are never exerted whatever the values of the program input are.
This paper presents an active learning approach, aimed at sampling the feasible paths in the control flow graph
The proposed approach is based on a frugal representation inspired
from Parikh maps, and on the identification of the conjunctive subconcepts
in the feasible path concept within a Disjunctive Version Space framework.
This paper resumes an earlier work on this topic, published at IJCAI 2007 (collaboration Marie-Claude Gaudel and Sandrine Gouraud).