miesmuschel0.0.4-3 package

Mixed Integer Evolution Strategies

crate_env

Set a Function's Environment

dict_filtors_maybe

Filtor-Combination that Filters According to Two Filtors

dict_filtors_null

Null-Filtor

dict_filtors_proxy

Proxy-Filtor that Filters According to its Configuration Parameter

dict_filtors_surprog

Progressive Surrogate Model Filtering

dict_filtors_surtour

Tournament Surrogate Model Filtering

dict_filtors

Dictionary of Filtors

dict_mutators_cmpmaybe

Mutator Choosing Action Component-Wise Independently

dict_mutators_erase

Uniform Sample Mutator

dict_mutators_gauss

Gaussian Distribution Mutator

dict_mutators_maybe

Mutator Choosing Action Probabilistically

dict_mutators_null

Null Mutator

dict_mutators_proxy

Proxy-Mutator that Mutates According to its Configuration parameter

dict_mutators_sequential

Run Multiple Mutator Operations in Sequence

dict_mutators_unif

Uniform Discrete Mutator

dict_mutators

Dictionary of Mutators

dict_recombinators_cmpmaybe

Recombinator Choosing Action Component-Wise Independently

dict_recombinators_convex

Convex Combination Recombinator

dict_recombinators_cvxpair

Convex Combination Recombinator for Pairs

dict_recombinators_maybe

Recombinator Choosing Action Probabilistically

dict_recombinators_null

Null-Recombinator

dict_recombinators_proxy

Proxy-Recombinator that Recombines According to its Configuration para...

dict_recombinators_sbx

Simulated Binary Crossover Recombinator

dict_recombinators_sequential

Run Multiple Recombinator Operations in Sequence

dict_recombinators_swap

Swap Recombinator

dict_recombinators_xonary

N-ary Crossover Recombinator

dict_recombinators_xounif

Crossover Recombinator

dict_recombinators

Dictionary of Recombinators

dict_scalors_aggregate

Scalor giving Weighted Sum of Multiple Scalors

dict_scalors_domcount

Scalor Counting Dominating Individuals

dict_scalors_fixedprojection

Multi-Objective Fixed Projection Scalor

dict_scalors_hypervolume

Hypervolume Scalor

dict_scalors_nondom

Nondominated Sorting Scalor

dict_scalors_one

Single Dimension Scalor

dict_scalors_proxy

Proxy-Scalor that Scales According to its Configuration parameter

dict_scalors_single

Single Objective Scalor

dict_scalors

Dictionary of Scalors

dict_selectors_best

Best Value Selector

dict_selectors_maybe

Selector-Combination that Selects According to Two Selectors

dict_selectors_null

Null Selector

dict_selectors_proxy

Proxy-Selector that Selects According to its Configuration Parameter

dict_selectors_random

Random Selector

dict_selectors_sequential

Run Multiple Selection Operations in Sequence

dict_selectors_tournament

Tournament Selector

dict_selectors

Dictionary of Selectors

dist_crowding

Calculate Crowding Distance

domhv_contribution

Calculate Hypervolume Contribution

domhv_improvement

Calculate Hypervolume Improvement

domhv

Calculate Dominated Hypervolume

Filtor

Filtor Base Class

FiltorSurrogate

Abstract Surrogate Model Filtering Base Class

mies_aggregate_generations

Get Aggregated Performance Values by Generation

mies_aggregate_single_generation

Aggregate a Value for a given Generation

mies_evaluate_offspring

Evaluate Proposed Configurations Generated in a MIES Iteration

mies_filter_offspring

Filter Offspring

mies_generate_offspring

Generate Offspring Through Mutation and Recombination

mies_generation_apply

Aggregate Values for All Generations Present

mies_generation

Get the Last Generation that was Evaluated

mies_get_fitnesses

Get Fitness Values from OptimInstance

mies_get_generation_results

Get Performance Values by Generation

mies_init_population

Initialize MIES Optimization

mies_prime_operators

Prime MIES Operators

mies_select_from_archive

Select Individuals from an OptimInstance

mies_step_fidelity

Re-Evaluate Existing Configurations with Higher Fidelity

mies_survival_comma

Choose Survivors According to the "Mu , Lambda" ("Comma") Strategy

mies_survival_plus

Choose Survivors According to the "Mu + Lambda" ("Plus") Strategy

miesmuschel-package

miesmuschel: Mixed Integer Evolution Strategies

MiesOperator

Operator Base Class

mlr_terminators_budget

Terminator that Limits Total Budget Component Evaluation

mlr_terminators_genperfreached

Terminator That Stops When a Generation-Wise Aggregated Value Reaches ...

mlr_terminators_gens

Terminator that Counts OptimizerMies Generations

mlr_terminators_genstag

Terminator That Stops When a Generation-Wise Aggregated Value Stagnate...

mut

Short Access Forms for Operators

Mutator

Mutator Base Class

MutatorDiscrete

Discrete Mutator Base Class

MutatorNumeric

Numeric Mutator Base Class

OperatorCombination

Self-Adaptive Operator Combinations

OptimInstanceMultiCrit

OptimInstanceMultiCrit Class

OptimInstanceSingleCrit

OptimInstanceSingleCrit Class

Optimizer

Optimizer Class

OptimizerMies

Mixed Integer Evolution Strategies Optimizer

ParamSetShadow

ParamSetShadow

rank_nondominated

Perform Nondominated Sorting

Recombinator

Recombinator Base Class

RecombinatorPair

Pair Recombinator Base Class

repr

Create a 'call' Object Representation

SamplerRandomWeights

Sampler for Projection Weights

scalarizer_chebyshev

Chebyshev Scalarizer

scalarizer_linear

Linear Scalarizer

Scalarizer

Scalarizer

Scalor

Scalor Base Class

Selector

Selector Base Class

SelectorScalar

Selector making use of Scalors

terminator_get_generations

Get the Numger of Generations that a Terminator Allows

TuningInstanceMultiCrit

TuningInstanceMultiCrit Class

TuningInstanceSingleCrit

TuningInstanceSingleCrit Class

Evolutionary black box optimization algorithms building on the 'bbotk' package. 'miesmuschel' offers both ready-to-use optimization algorithms, as well as their fundamental building blocks that can be used to manually construct specialized optimization loops. The Mixed Integer Evolution Strategies as described by Li et al. (2013) <doi:10.1162/EVCO_a_00059> can be implemented, as well as the multi-objective optimization algorithms NSGA-II by Deb, Pratap, Agarwal, and Meyarivan (2002) <doi:10.1109/4235.996017>.

  • Maintainer: Martin Binder
  • License: MIT + file LICENSE
  • Last published: 2025-03-19