No video

Machine Learning Control: Genetic Algorithms

  Рет қаралды 48,525

Steve Brunton

Steve Brunton

Күн бұрын

This lecture provides an overview of genetic algorithms, which can be used to tune the parameters of a control law.
Machine Learning Control
T. Duriez, S. L. Brunton, and B. R. Noack
www.springer.com/us/book/9783...
Closed-Loop Turbulence Control: Progress and Challenges
S. L. Brunton and B. R. Noack
appliedmechanicsreviews.asmedi...
www.eigensteve.com/
This video was produced at the University of Washington

Пікірлер: 29
@r5bc
@r5bc 2 жыл бұрын
I subscribed after watching about 12 seconds of your explanation! You are doing a very good job, and I don't know why is such a good content is so underrated! Please keep up the good work, you are making tomorrow's world a better place! Thank you
@emrekarabulut3517
@emrekarabulut3517 3 жыл бұрын
It is the perfect video I have ever watched on KZfaq! It is a clear illustration. I admired the point you perfectly make a connection between tuning a PID controller and GA. Thanks a lot
@4363HASHMI
@4363HASHMI 6 ай бұрын
Imagine being within the elite category of elite genetics and have your spouse delay procreation, would it be logical to marry such an individual, would such an replication be sustainable? Please advise.. I am the volition that an crossover would supersede an replication.
@achm3dz
@achm3dz 4 жыл бұрын
never tried understanding the concept of GA because it seemed complicated. but after watching this, I at least have the feel for it. great lecture
@alirezababaei4279
@alirezababaei4279 3 жыл бұрын
Thanks Dr. Brunton, it was a great illustration!
@watch_tolearn
@watch_tolearn 5 ай бұрын
from this i understood mutation and crossover( Explore and exploit). thanks for the great objective lecture
@mauriciocarazzodec.209
@mauriciocarazzodec.209 Жыл бұрын
incredible explanation!
@boogaloobomber9889
@boogaloobomber9889 3 жыл бұрын
This is *really* well explained. Thank you!
@Eigensteve
@Eigensteve 3 жыл бұрын
You're very welcome!
@boogaloobomber9889
@boogaloobomber9889 3 жыл бұрын
@Byron Yahir Why are you gae?
@boogaloobomber9889
@boogaloobomber9889 3 жыл бұрын
@Alonzo Cameron You are gae!
@StefanWelker
@StefanWelker 3 жыл бұрын
One problem with tuning PID here is that it is difficult to evaluate the cost function automatically , the motor could be damaged or else if you just use random mutations on control laws. Also i think one of the problems with Genetic algorithms is that it is not really clear how the binary encoding of the parameter space works, I think these concepts easily port over to Evolutionary Strategies or ES by Schwefel and Rechenberg, where this is much more straight forward.
@samirelzein1095
@samirelzein1095 2 жыл бұрын
great intro, the sky is the limit!
@mauriciocarazzodec.209
@mauriciocarazzodec.209 10 ай бұрын
Amazing!
@ninafrd9913
@ninafrd9913 2 ай бұрын
Hi, i love your work, what would you use to tune pid if not genetic algorithms for unknown system dynamics?
@muhammadqaisarali
@muhammadqaisarali 3 жыл бұрын
Amazing
@trentdillon6087
@trentdillon6087 4 жыл бұрын
Based on the diagram shown at 11:00, I'm a little confused on how the "probability of selection" (or the second coin flip, as you say in the video) influences the GA. It seems like all of the individual parameter samples shown make it through the evolution from generation k to generation k+1. Does generation k actually have many more individuals than generation k+1? This may be covered in a later video...
@zrmsraggot
@zrmsraggot 2 жыл бұрын
At 12:06 the exact moment you notice Cross Over is not when you are saying .. 'seen ( the eyes go on the left the voice slows down ) befooooore'
@mhawan5784
@mhawan5784 2 жыл бұрын
Random scrolling lead me to learn something new. Thank you! I have two questions, would be great if I get answers. • Can we say that Elitism and Replication are same, and can be duplicate in Generation(k+1)? • Is there only two Generation(k) and Generation(k+1), or they can repeat until it find best parameters? Once again thank you!
@XecutionStyle
@XecutionStyle 3 жыл бұрын
When crossing-over, how does the algorithm know which genes are the cause of a favorable trait? It seems exploitative relative to mutations but I don't understand the mechanism other than an average of a better pool.
@peaceandlove5855
@peaceandlove5855 2 жыл бұрын
Good job. Well explained. Do u have a video of the next part ? (Matlab implementation)
@Eigensteve
@Eigensteve 2 жыл бұрын
Thanks! Yes, here are the next two videos: kzfaq.info/get/bejne/iZtzkt1i07zFg5s.html and kzfaq.info/get/bejne/f8qcZdqd09aoeIk.html
@peaceandlove5855
@peaceandlove5855 2 жыл бұрын
@@Eigensteve thank you so much Pr Steve Brunton
@shengjianchen4231
@shengjianchen4231 4 жыл бұрын
Hi Steve, just wondering how can we encode continuous variables into gene sequences in GA? Discretization? Will this hurt the performance?
4 жыл бұрын
It is actually very easy I have already done that. Look at google as real value mutation and crossover
@zrmsraggot
@zrmsraggot 2 жыл бұрын
Since dimensiality reduction is supposed to be the main objective when you start, why would you worry about using an algo that performs well in High Dimensionality ? Thanks
@masoudsakha9331
@masoudsakha9331 3 жыл бұрын
Thanks for the great video. However, I cant understand our Kp, Ki and Kd are functions of time or not. I mean control parameters change over time or we tune them and then they are constant. The other question about how we choose the cost function??
@ameena57
@ameena57 4 жыл бұрын
hey i'm 11 i think that every thing is possible nevertheless how old they are. age is just a number when you lose it's not over , but if you quit it's over😁😉
Machine Learning Control: Genetic Programming
12:06
Steve Brunton
Рет қаралды 38 М.
Inside Out 2: Who is the strongest? Joy vs Envy vs Anger #shorts #animation
00:22
IQ Level: 10000
00:10
Younes Zarou
Рет қаралды 12 МЛН
Gym belt !! 😂😂  @kauermotta
00:10
Tibo InShape
Рет қаралды 18 МЛН
The Knapsack Problem & Genetic Algorithms - Computerphile
12:13
Computerphile
Рет қаралды 227 М.
Why is anti-immigration sentiment on the rise in Canada?
13:00
The Guardian
Рет қаралды 775 М.
The moment we stopped understanding AI [AlexNet]
17:38
Welch Labs
Рет қаралды 867 М.
Genetic Algorithm In Python Super Basic Example
17:42
The Builder
Рет қаралды 123 М.
Machine Learning Control: Overview
10:05
Steve Brunton
Рет қаралды 49 М.
Genetic Algorithms Explained By Example
11:52
Kie Codes
Рет қаралды 319 М.
Snake learns with NEUROEVOLUTION (implementing NEAT from scratch in C++)
28:08
13. Learning: Genetic Algorithms
47:16
MIT OpenCourseWare
Рет қаралды 520 М.
Genetic Algorithms in Python - Evolution For Optimization
26:10
NeuralNine
Рет қаралды 13 М.
Inside Out 2: Who is the strongest? Joy vs Envy vs Anger #shorts #animation
00:22