14 research outputs found

    The Spirit of Evolutionary Algorithms

    Get PDF
    Evolutionary algorithms (EAs), which are based on a powerful principle of evolution: survival of the fittest, and which model some natural phenomena: genetic inheritance and Darwinian strife for survival, constitute an interesting category of modern heuristic search. During the last two decades there has been a growing interest in these algorithms; today, many complex software systems include at least some evolutionary component.However, the process of building an evolutionary program is still art rather than science; often it is based on the intuition and experience of the designer. In this introductory article we present some important ideas behind the construction of evolutionary algorithms. These ideas are illustrated by three test cases: the transportation problem, a particular nonlinear parameter optimization problem, and the traveling salesman problem. We conclude the paper with a brief discussion on how an evolutionary algorithm can be tuned to the problem while solving it, which may increase further efficiency of the algorithm in a significant way

    The relics of the stronghold in Jankowo Dolne, Gniezno municipality, in the light of the archive sources and remote sensing data analysis

    No full text
    Przeprowadzona niedawno analiza danych teledetekcyjnych pozwoliła na dokładne określenie położenia zniwelowanego obecnie grodziska w Jankowie Dolnym, pow. gnieźnieński, wzmiankowanego po raz pierwszy w 1496 roku. Lokalizację silnie już zniszczonego obiektu, na wschód od wsi Jankowo w dolinie Wełny, wskazał już w 1924 roku P. Schumacher. Późniejsze próby precyzyjniejszego określenia miejsca po dawnym grodzie nie przyniosły spodziewanych rezultatów, a badacze brali pod uwagę kilka znacznie oddalonych od siebie punktów. Wiarygodnych informacji pozwalających na umiejscowienie grodziska dostarczyły ogólnodostępne dane teledetekcyjne, uzupełnione o fotografie wykonane z wykorzystaniem bezzałogowego statku powietrznego

    High-Performance Graph Databases That Are Portable, Programmable, and Scale to Hundreds of Thousands of Cores

    Full text link
    Graph databases (GDBs) are crucial in academic and industry applications. The key challenges in developing GDBs are achieving high performance, scalability, programmability, and portability. To tackle these challenges, we harness established practices from the HPC landscape to build a system that outperforms all past GDBs presented in the literature by orders of magnitude, for both OLTP and OLAP workloads. For this, we first identify and crystallize performance-critical building blocks in the GDB design, and abstract them into a portable and programmable API specification, called the Graph Database Interface (GDI), inspired by the best practices of MPI. We then use GDI to design a GDB for distributed-memory RDMA architectures. Our implementation harnesses one-sided RDMA communication and collective operations, and it offers architecture-independent theoretical performance guarantees. The resulting design achieves extreme scales of more than a hundred thousand cores. Our work will facilitate the development of next-generation extreme-scale graph databases
    corecore