Multi-Objective Optimisation Implementation - Writing your own Genetic Algorithm Part 7

preview_player
Показать описание
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):

Game Template (warning, not well commented):

Join us on Discord (I'm trying to be active more often):

Previous Video:

First Video:

Link to Visual Studio Community (It's Free!)
Рекомендации по теме
Комментарии
Автор

Was just thinking there hasn't been a new installment in this series. Come on, GAry.. we need more GA. :)

imukai
Автор

Great video! I like how you repurposed your game project for a more scientific one, and it looks nice!

Bencurlis
Автор

This can't be the last, come on! Could you show me an answer of the challenging question or provide some references to find it myself at least?
Anyway, it's a great series, Thanks Gary!

HongjooLee
Автор

Now *THIS* is how you gamify math. Thanks dude!

wassimigho
Автор

awesome video series! thanks bro. Will you continue creating more videos in this serie?

aminebendahmane