Genetic Algorithms are incredibly powerful problem-solving tools. In this video, we will be multi-threading our application, creating test cases, and most importantly, we will be covering the implementation of multi-objective. This will allow us to optimize for multiple criteria or 'objectives' at once.
0:00 Introduction
0:36 Get the new repo
0:59 The Generic GA framework
2:20 Looking at the results
4:52 Enable multiple screens
6:03 Visualize Pareto fronts
7:27 Pareto visualization tools
7:58 Multi-threading the simulation!
12:11 Changes to the World class
13:10 New test cases
13:51 Exploring a test case
15:19 Implementation of speed limits
16:33 Calculating the ranks
18:16 Calculating the crowding distance
19:30 Results with random towns
19:58 Outro & Challenge Question
Links to all the good stuff:
Multi-Objective Code (extensibly commented):
github.com/Gary-The-Cat/Multi...
Game Template (warning, not well commented):
github.com/Gary-The-Cat/GameT...
Join us on Discord (I'm trying to be active more often):
/ discord
Previous Video:
Multi-Objective (theory) - • Multi-Objective Optimi...
First Video:
• Introduction to Geneti...
Link to Visual Studio Community (It's Free!)
visualstudio.microsoft.com/do...
12 авг 2024