Roulette-wheel selection via stochastic acceptance

09/16/2011
by   Adam Lipowski, et al.
0

Roulette-wheel selection is a frequently used method in genetic and evolutionary algorithms or in modeling of complex networks. Existing routines select one of N individuals using search algorithms of O(N) or O(log(N)) complexity. We present a simple roulette-wheel selection algorithm, which typically has O(1) complexity and is based on stochastic acceptance instead of searching. We also discuss a hybrid version, which might be suitable for highly heterogeneous weight distributions, found, for example, in some models of complex networks. With minor modifications, the algorithm might also be used for sampling with fitness cut-off at a certain value or for sampling without replacement.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/12/2019

Fast Stochastic Peer Selection in Proof-of-Stake Protocols

The problem of peer selection, which randomly selects a peer from a set,...
research
10/20/2006

Fitness Uniform Optimization

In evolutionary algorithms, the fitness of a population increases with t...
research
06/25/2018

Diversified Late Acceptance Search

The well-known Late Acceptance Hill Climbing (LAHC) search aims to overc...
research
06/16/2021

Selecting for Selection: Learning To Balance Adaptive and Diversifying Pressures in Evolutionary Search

Inspired by natural evolution, evolutionary search algorithms have prove...
research
06/12/2018

Online Parallel Portfolio Selection with Heterogeneous Island Model

We present an online parallel portfolio selection algorithm based on the...
research
08/29/2022

Evolving the MCTS Upper Confidence Bounds for Trees Using a Semantic-inspired Evolutionary Algorithm in the Game of Carcassonne

Monte Carlo Tree Search (MCTS) is a sampling best-first method to search...
research
09/20/2023

Reachability Analysis for Lexicase Selection via Community Assembly Graphs

Fitness landscapes have historically been a powerful tool for analyzing ...

Please sign up or login with your details

Forgot password? Click here to reset