mlr-org / miesmuschel Goto Github PK
View Code? Open in Web Editor NEWFlexible Mixed Integer Evolutionary Strategies
License: Other
Flexible Mixed Integer Evolutionary Strategies
License: Other
selector that selects 'at least' x%, or at least n, with method 1, otherwise method 2
There seems to be adifference in behaviour when one vs. when more than one dimension used. In particular independence should also be tested.
I will need to find a way to efficiently avoid the priming requirement here.
mies_*
functions explicitlyfor when the method is used with a populated archive.
Mutator that projects on some constraint / "repairs" after mutation.
e.g. prevent crossover with identical individuals, or prevent selecting double individuals in survival selection?
Defaults that are questionable:
Inf
, should be not set instead?p
default is 1 for *Maybe operatorssdev_is_relative
should probably be FALSE
, sdev maybe not 1, maybe truncated_normal should be trueuse set
instead.
Current truncated normal operator very likely has rounding issues
Selector that selects a relative / absolute number from strata as defined by a given component
Fit surrogate model and use as filter before evaluation. Probably by fitting a model on whole dataset, doing selection with filter and surrogate objective value.
Some object that scalarizes (e.g. nondom sorting, but also performance, or other value); selectors could then do best-selection, tournament selection, other things..
Possibly suggest to the user to use trafos.
e.g. check if optimization with col named 'generation' works
Is wasteful and probably not saving much complexity.
If for some reason the user doesn't want to shuffle there would be the idea of having the raw selector; shuffling would use SelectorSequential(list(SelectorXxx, SelectorRandom)).
The situation is a bit annoying because this is probably the only reason to have a SelectorSequential at all. Also the number of selected individuals is provided dynamically, so to make SelectorSequential useful at all there would need to be a way to select x * n individuals in step 1, followed by n individuals in step 2.
deps across shadow bounds forbidden, within shadow work.
Have a lot of if (empty<x>) stopf("there are elements <x> that should not be there")
, that should be abbrevated
test operate() with wrong cols, test operate() with data.table, with data.frame
for multicrit optimization, so that a sensible minimum / maximum can be defined.
Currently start at 1, except if some are already present. See also #35
that mutates according to some R function?
Often we have things like types = c("ParamInt", "ParamDbl", "ParamFct", "ParamLgl")
, but we should have a shorter representation of these. E.g. "All supported params", "All supported params that are numeric in some way", "All categorical params", ...
Use a sampler and use that form within a function
Is there special care needed for this?
Would need to have a sensible way of initializing them.
Permutation Operations
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.