Learn More
This paper explores Time Dependent Optimization (Tdo) as a measure of adaptiveness in artificial systems. We first discuss this choice and review classical Tdo models to propose a canonic benchmark. Then, we underline the central role of diversity in adaptive dynamics for biological and cybernetic systems and illustrate by a state of the art of evolutionary(More)
Received (received date) Revised (revised date) Many real-world problems involve measures of objectives that may be dynamically optimized. The application of evolutionary algorithms in time dependant optimization is currently receiving growing interest as potential applications are numerous ranging from mobile robotics to real time process command.(More)
Time dependent optimization has revealed to be a promising gap for the entire Genetic Algorithms community since it has numerous applications. This paper extends previous work related to the use of meta-genes ((5]) in the so-called Dual Genetic Algorithms (DGAs). A more generic framework, involving a variable number of genes, is introduced. Folding Genetic(More)
This paper revisits past works on tness distance correlation (FDC) in relation to genetic algorithms (GA) performance , and puts forth evidence that this statistical measure is relevant to predict the performance of a GA. We propose an interpretation of Hamming-distance based FDC, which takes into account the GA dynamics and the eeects of crossover(More)
Using a Time Dependent Optimization problem as a benchmark we propose to improve the Genetic Algo-rithm's adaptiveness by an appropriate diversity management dynamics. The so-called Dual Sharing GA is an extension of a former algorithm based on the use of a genotype to phenotype mapping. We experimentally evaluate the benefits over similar approaches to(More)
Over the past years, many problems related to the system administration of laboratories for undergraduate system-oriented courses have found elegant solutions in the deployment of virtualization suites. This technological advance enabled these courses to switch from a mostly descriptive content to learning activities which engage students in hands-on,(More)
This descriptive study discusses two conceptual difficulties encountered by students in introductory programming courses regardless of the chosen language or pedagogical approach (e.g. objects, classes or fundamentals first). Firstly, students tend to learn programming by memorizing correct code examples instead of acquiring the programming thought process.(More)
This paper explores the relationship between new constructivist apprenticeship techniques meant to improve programming pedagogy [6][7] and student self-direction. To this end, we used the lens of the Personal Responsibility Orientation [2] to measure the impact on student self-efficacy and self direction of our interventions. These learning activities were(More)