Java framework for applying meta-heuristic (multi-objective) optimization algorithms like an Evolutionary Algorithm, Particle Swarm Optimizer, Differential Evolution, or Simulated Annealing to arbitrary optimization problems.(visit: http://www.opt4j.org)


http://opt4j.sourceforge.net





Separate each tag with a space.

Features:

  • Detailed javadoc API and existing tutorial (www.opt4j.org)
  • Simple Graphical User Interface (GUI) for configuration
  • Graphical viewer for optimization run with standard widgets (plot, archive, popluation)
  • Different predefined genotypes including hierarchical genotype (CompositeGentoype)
  • Includes different optimization techniques: Evolutionary Algorithm (Spea2,Nsga2), Multi-objective Particle Swarm Optimization, Different Evolution, Simulation Annealing
  • Includes common benchmark problems: ZDT, DTLZ, WFG

Release Date:

2009-08-26

Topic:

Operating System:

License:

Intended Audience:

User Interface:

Programming Language:

Registered:

2007-12-07

Ratings and Reviews

  • Thumbs up:

    1
  • Thumbs down:

    0
100% of 1 user recommends this project
  • Thumbs up

    Opt4J is a very intuitive optimization framework based on Java. Thanks to the detailed Javadocs and a comprehensive tutorial, it is easy to understand the basics of the framework and use it for own optimization problems. The Library also offers a GUI to (a) configure and (b) visualize the optimization process. The programmers apply Google Guice to resolve dependencies at run-time. In my opinion, the latter is the only point where understanding Opt4J gets a little more tough. However, after some happy coding based on trial-and-error, one gets comfortable with this quite useful Guice-stuff. The project already contains several state-of-the-art optimizers, such as NSGA-II, SPEA2, Simulated Annealing etc. So, it is easy to run one problem with different Optimizers and look which one performs best. Personally, I am using Opt4J to perform design space exploration for application mapping in NoC-based systems. Though I am not an expert in EA-based optimization, it was quite easy for me to get first results. Consequently, a definitive „thumbs up“!

    posted by anonymous 3 days ago
    If you'd like to rate this review, please log in.

View all reviews

Project Feed

Rate and Review

Would you recommend this project?






<

Related Projects

Thanks for your rating!

Would you also like to write a review?





Skip Review