6,880 research outputs found

    A computational model of evolution: haploidy versus diploidy

    Get PDF
    In this paper, the study of diploidy is introduced like and important mechanism for memory reinforcement in artificial environments where adaptation is very important. The individuals of this ecosystem are able to genetically "learn" the best behaviour for survival. Critical changes, happening in the environmental conditions, require the presence of diploidy to ensure the survival of species. By means of new gene-dominance configurations, a way to shield the individuals from erroneous selection is provided. These two concepts appear like important elements for artificial systems which have to evolve in environments with some degree of instability.Publicad

    Genetic programming for the automatic design of controllers for a surface ship

    Get PDF
    In this paper, the implementation of genetic programming (GP) to design a contoller structure is assessed. GP is used to evolve control strategies that, given the current and desired state of the propulsion and heading dynamics of a supply ship as inputs, generate the command forces required to maneuver the ship. The controllers created using GP are evaluated through computer simulations and real maneuverability tests in a laboratory water basin facility. The robustness of each controller is analyzed through the simulation of environmental disturbances. In addition, GP runs in the presence of disturbances are carried out so that the different controllers obtained can be compared. The particular vessel used in this paper is a scale model of a supply ship called CyberShip II. The results obtained illustrate the benefits of using GP for the automatic design of propulsion and navigation controllers for surface ships

    The optimal resource allocation in stochastic activity networks via the evolutionary approach : a platform implementation in Java

    Get PDF
    An optimal resource allocation approach to stochastic multimodal projects had been previously developed by applying a Dynamic Programming Model, which proved to be very demanding computationally. A new approach, the Electromagnetism Algorithm had also been adapted and implemented, with better results than the Dynamic Programming Model. This paper presents another philosophy for solving the same problem, based on an Evolutionary Algorithm. This approach was implemented using an Object Oriented language, Java, and its results were compared to the Electromagnetism Algorithm. A distributed version was also developed, to be run in a computer network, in order to take advantage of available computational resources.Fundação para a Ciência e a Tecnologia (FCT
    corecore