paper-with-me

홈 › Papers

Open Source Evolutionary Computation with Chips-n-Salsa

2024-12-02 · Vincent A. Cicirello

When it was first introduced, the Chips-n-Salsa Java library provided stochastic local search and related algorithms, with a focus on self-adaptation and parallel execution. For the past four years, we expanded its scope to include evolutionary computation. This paper concerns the evolutionary algorithms that Chips-n-Salsa now provides, which includes multiple evolutionary models, common problem representations, a wide range of mutation and crossover operators, and a variety of benchmark problems. Well-defined Java interfaces enable easily integrating custom representations and evolutionary operators, as well as defining optimization problems. Chips-n-Salsa's evolutionary algorithms include implementations with adaptive mutation and crossover rates, as well as both sequential and parallel execution. Source code is maintained on GitHub, and immutable artifacts are regularly published to the Maven Central Repository to enable easily importing into projects for reproducible builds. Effective development processes such as test-driven development, as well as a variety of static analysis tools help ensure code quality.

📄 PDF Abstract BibTeX arXiv:2412.02004

Code (0)

등록된 구현이 없습니다.

Tasks

Evolutionary Algorithmstest driven development

Methods 이 논문이 사용한 방법론

Library 설명 없음
Focus 설명 없음

Similar Papers 제목 키워드 기반

A Survey and Analysis of Evolutionary Operators for Permutations

2023-11-24 · Vincent A. Cicirello

There are many combinatorial optimization problems whose solutions are best represented by permutations. The classic traveling salesperson seeks an optimal ordering over a set of cities. Scheduling problems often seek op…

Combinatorial OptimizationEvolutionary AlgorithmsSchedulingSurvey

Optimizing Genetic Algorithms Using the Binomial Distribution

2024-12-02 · Vincent A. Cicirello

Evolutionary algorithms rely very heavily on randomized behavior. Execution speed, therefore, depends strongly on how we implement randomness, such as our choice of pseudorandom number generator, or the algorithms used t…

Evolutionary Algorithms

Cycle Mutation: Evolving Permutations via Cycle Induction

2022-05-27 · Vincent A. Cicirello

Evolutionary algorithms solve problems by simulating the evolution of a population of candidate solutions. We focus on evolving permutations for ordering problems like the traveling salesperson problem (TSP), as well as …

Evolutionary Algorithms

SALSA-Lite: A Fast and Effective Feature for Polyphonic Sound Event Localization and Detection with Microphone Arrays

2021-11-16 · Thi Ngoc Tho Nguyen, Douglas L. Jones, Karn N. Watcharasupat, Huy Phan 외

Polyphonic sound event localization and detection (SELD) has many practical applications in acoustic sensing and monitoring. However, the development of real-time SELD has been limited by the demanding computational requ…

Sound Event Localization and Detection

SalsaNet: Fast Road and Vehicle Segmentation in LiDAR Point Clouds for Autonomous Driving

2019-09-18 · Eren Erdal Aksoy, Saimir Baci, Selcuk Cavdar

In this paper, we introduce a deep encoder-decoder network, named SalsaNet, for efficient semantic segmentation of 3D LiDAR point clouds. SalsaNet segments the road, i.e. drivable free-space, and vehicles in the scene by…

3D Semantic SegmentationAutonomous DrivingDecoderSegmentation+1