rodyo / fex-godlike Goto Github PK
View Code? Open in Web Editor NEWLicense: BSD 2-Clause "Simplified" License
License: BSD 2-Clause "Simplified" License
...or even as a fully stand-alone submission.
The concept is really pretty good, why not publish?
Overall organisation will just be clearer that way
Like, what happened to the non-dominated-sort C-file?
โ Profile, profile, profile.
and implement/integrate them into the optimizer.
None except the DEMO exist.
Hi Rodyo, I have a multi-objective optimization with 3 objective functions and 2 decision variables. Now, I'm trying to plot the Pareto Front launching two algorithms at the same time {'ASA', 'GA'}. Unfortunately Godlike fails to work and returns to output an error message:
........................................................................
??? Subscripted assignment dimension mismatch.
Error in ==> GODLIKE>interchange_populations at 629
crowding_distances(lfe2+1:lfe2+2*popsz, :) = popinfo.crowding_distance;
Error in ==> GODLIKE at 171
pop = interchange_populations(pop);
Error in ==> buck_of_sa_ga at 55
[s0,fval_sa,pareto_indiv,pareto_obj,exitflag,output] = GODLIKE({of1,of2,of3},PS,lb,ub,{'ASA','GA'},options_sa);
..........................................................................
I want to clarify that with 2 objective functions, everything works well, in fact if I write GODLIKE({of1, of2},...) , Godlike works. Why if I add the third objective function it does not work anymore? It is not possible to obtain the comparison between the various algorithms with an objective function of three values?
Can you help me?
Thanks
The documentation shall be much more detailed, and brought to scientific-journal quality.
the need to define [lb ub]
confines GODLIKE
to bound-constrained problems
GODLIKE settings, parameters and variables at the top of the function body, create clutter. A configuration object (or simple struct) could provide a way to de-clutter this, as well as make it easier to share that information with the helper functions.
An alternative would be to transform GODLIKE into a class, and create a new top-level function called "GODLIKE" that does nothing but call & use that class.
There's no Contents.m
either.
Defaults:
...and integrate any new, important insights
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.