About
Information on the team of developers, contributors, and awards that HeuristicLab has received.
Video Tutorials
Video tutorials show how to use the HeuristicLab environment to complete tasks such as experiment analysis, algorithm prototyping or solving regression problems.
Basic Tutorials
Advanced Tutorials
- How to create custom algorithms
- How to create user-defined problems
- How to use HeuristicLab Hive
- Rapid prototyping using the scripting environment
Application-specific Tutorials
Howtos
Howtos are detailed instructions that show how to work with HeuristicLab such as designing new problems in the GUI and how to extend HeuristicLab with new features that can be added in new plugins.
Working with HeuristicLab
- Tutorial slides: Algorithm and experiment design
- Tutorial slides: Optimizing External Applications with HeuristicLab
- Define custom problems in the GUI
- Optimize AnyLogic simulation models
- Optimize external applications
- Experiment calculation with HeuristicLab Hive
- Use Hive engine for fine-grained parallel algorithms
Extending HeuristicLab
Please also visit the Development Center for quick guides and background on the HeuristicLab architecture if you want to explore these Howtos in more depth.
- Tutorial slides: HeuristicLab programming basics
- Tutorial slides: HeuristicLab programming algorithms and problems
- Implement a basic algorithm
- Implement GP problems
- Implement a new VRP encoding
- Implement a new VRP evaluator
- Implement a new VRP problem instance
- Implement a new plugin for the HeuristicLab Web App
Additional Infrastructure
Developer Resources
HeuristicLab is continuously improved and extended. Here you will find helpful resources in setting up your development environment, read articles on the architecture of HeuristicLab and keep in touch with the official development roadmap.
Reference
HeuristicLab includes many algorithms, problems, and operators. Here several of these are explained in more detail.