HomeVideos

HydroGym: A Reinforcement Learning Platform for Fluid Dynamics

Now Playing

HydroGym: A Reinforcement Learning Platform for Fluid Dynamics

Transcript

654 segments

0:00

Welcome back. So, I am extremely excited

0:02

today to tell you about a new project,

0:04

HydroGym, that just appeared in nature.

0:07

So, this is a huge collaborative effort

0:10

to build a benchmark platform for the

0:13

reinforcement learning control of fluid

0:15

flows. I want to give a special

0:16

shout-out to Christian Lagemann, who is

0:19

the lead architect and the first author

0:21

on this paper. Christian started off as

0:23

a postdoc in my lab

0:25

when this was just a niche project with

0:26

a few environments, and he really grew

0:28

this into the massive international

0:31

collaboration and success story that it

0:33

is today. So, huge huge credit to

0:34

Christian. We have an amazing team of

0:36

co-authors, brilliant brilliant minds

0:37

from across the world. I'll show you

0:38

some of their work in a little bit. And

0:40

also, I'd like to acknowledge Boeing and

0:42

the National Science Foundation for

0:43

funding this effort over the years.

0:46

There will be links in the description

0:47

to the paper, to the GitHub repository,

0:49

but I really want to jump in to what we

0:51

actually are doing here in HydroGym.

0:53

Okay? So, reinforcement learning

0:56

is the idea that if there is some

0:58

complex system, like a fluid flow, this

1:00

is the flow past a cavity. Reinforcement

1:02

learning essentially learns how to

1:05

interact with and manipulate this

1:07

environment for some kind of engineering

1:09

objective. So, we've seen the success of

1:12

reinforcement learning in other fields,

1:14

like AlphaFold for protein folding, that

1:16

was a Nobel Prize in Chemistry.

1:18

Reinforcement learning is able to now

1:19

control fusion reactors. It can beat

1:22

humans at chess and Go and many many

1:24

games. So, reinforcement learning is

1:26

this extremely powerful machine learning

1:28

framework for learning how to interact

1:30

with and control the real world. Now,

1:32

fluid flows are particularly important

1:35

for many many trillion-dollar

1:37

industries. If you think about health

1:39

care, transportation, energy, defense,

1:41

we live and work inside of a living

1:44

fluid, and so do almost all of our

1:46

machines. So, the ability to model and

1:48

predict and control fluid flows even a

1:51

little bit better could have an enormous

1:54

economic and ecological impact in the

1:56

world around us. Hugely important

1:58

problem, very, very challenging. So,

2:01

controlling fluid flows

2:03

requires simulating them, which is

2:05

itself very expensive. But, you don't

2:07

just simulate the fluid flow once in

2:08

reinforcement learning. You have to

2:09

simulate it thousands or millions of

2:11

times interacting with this environment

2:13

to learn by trial and error how to

2:15

control that system. So, that's the

2:17

basic idea is instead of making it so

2:19

that you have to have all of the the

2:22

simulation capabilities and all of the

2:24

reinforcement learning control

2:25

capabilities to participate, we wanted

2:27

to abstract this and create a community

2:29

benchmark platform that has the leading

2:32

fluid flow environments and the leading

2:34

reinforcement learning agents

2:35

pre-programmed, built in. So, that if

2:37

you have a new fluid flow or a new

2:39

reinforcement learning algorithm, you

2:41

can test it out much more easily and we

2:43

can move the field forward faster

2:45

together. Again, to solve those huge

2:47

societal scale problems, um making

2:49

better uh wind turbines and more

2:52

fuel-efficient vehicles [clears throat]

2:53

and better artificial hearts and things

2:55

like that.

2:56

And so, things I'll tell you about in

2:58

this uh short intro video and that we

2:59

talk about in the paper, uh I'll tell

3:01

you about some of the environments we

3:02

have. We have, you know, dozens, over 50

3:05

two-dimensional and three-dimensional

3:07

fluid flow environments that you can

3:08

play around with and try different

3:09

control algorithms in.

3:11

Uh we have transfer learning, so you can

3:12

try a controller in 2D and see how it

3:15

works in 3D. Or, you can try it at low

3:17

flow velocities and see how it works

3:18

when you crank up the speed uh of the

3:20

flow. Then, we also have some advanced

3:22

reinforcement learning uh capabilities

3:24

built in. So, multi-agent RL is really,

3:27

really powerful for very complex kind of

3:29

uh turbulent control. And, we also have

3:31

several differentiable environments in

3:34

differentiable languages like JAX where

3:36

you can get gradients for free and do

3:38

better gradient enhanced reinforcement

3:39

learning. So, we'll talk about that um

3:41

in this video just very briefly.

3:43

Now, again, I want to call out just the

3:46

incredible list of co-authors uh on this

3:48

work, especially Christian Lagemann and

3:50

been uh foundational through the entire

3:52

development, uh, of this this modern

3:54

hydro gym.

3:55

Um, and I'll only have time to give you

3:57

little vignettes into subsets of their

3:59

work, okay? Um,

4:00

so a little bit of history, this

4:01

actually started off with a project by

4:03

Jared Callahan. I think he actually came

4:04

up with the name hydro gym, maybe five

4:07

or six years ago, where we only had a

4:08

couple niche environments, you know,

4:10

two-dimensional flow environments, but

4:12

the really cool idea,

4:13

um, Ludger Paehler kept it alive, uh,

4:16

after Jared uh, graduated. And then when

4:19

we got Christian to join our lab as a

4:21

post-doc, it really flourished and, you

4:23

know, almost every kind of major advance

4:25

we're going to talk about today was

4:26

really because of, uh, Christian's hard

4:28

work.

4:28

So again, I'm just going to highlight,

4:30

you know, some of the work of my lab.

4:31

These are folks who were in my lab at

4:32

some point in time. I'm also going to

4:34

highlight, uh, the work of Ricardo

4:36

Vinuesa's group, who came in with one of

4:38

the most impressive results in this

4:40

entire hydro gym paper. Basically

4:41

showing that you could train a

4:43

reinforcement learning,

4:45

uh, agent on a simplified canonical

4:48

hydro gym fluid flow,

4:50

and then transfer that over to a much

4:52

more complicated aircraft wing and get

4:54

very, very impressive drag reduction. So

4:56

I'll highlight some of these results.

4:57

Again, there's a much longer, uh,

4:58

co-author list, many more cool results I

5:00

don't have time to talk about in this

5:02

video. Please read the paper, um, and

5:04

and give credit to their work as well.

5:06

Okay. So, um, you know, in the five or

5:10

six years since we've been developing

5:11

this, there's been this large diversity

5:13

of flow environments that we've created

5:15

in hydro gym, from 2D to 3D, low

5:18

Reynolds number to high Reynolds number,

5:20

means, you know, higher flow velocity,

5:21

more turbulence. Uh, we have a lot of

5:23

flows where there's a 2D and a 3D

5:25

analog, so you can test an algorithm in

5:26

one, you know, debug it in the cheap

5:28

kind of laptop version, and then scale

5:30

it up to the supercomputer version.

5:32

Um, Christian and his collaborators, his

5:34

team, you know, ran many of the leading

5:37

reinforcement learning algorithms on all

5:39

of these flows. This is, you know,

5:40

hundreds of thousands or millions of of,

5:43

uh, you know, hours of of compute time

5:45

that you don't have to run, you know, if

5:47

you have an algorithm, you only have to

5:48

test your algorithm on the flows of

5:50

interest, and you can compare it against

5:51

all of the other pre-computed, pre-run

5:54

flows.

5:55

So, HydroGym at its core

5:57

is a set of fluid flow simulations that

6:01

are very, very bomb-proof. They've been,

6:03

you know, tuned and calibrated to be

6:05

extremely robust to different flow

6:07

conditions, to different control

6:08

scenarios, so that it's very unlikely

6:10

you're going to break these flows, and

6:11

they're very reliable and validated. So,

6:14

the results are reliable.

6:16

Importantly, HydroGym is not programmed

6:18

in one

6:19

simulation language or one programming

6:22

language. We have environments from many

6:23

different programming languages, JAX,

6:25

C++, and so on and so forth.

6:28

And so, the solver diversity is actually

6:30

one of the strengths. If you have a

6:31

solver for a fluid flow that is

6:33

interesting or relevant, you can almost

6:35

certainly wrap it into HydroGym. So, we

6:38

have FireDrake environments, finite

6:39

element method. We have Maya code. This

6:42

is lattice Boltzmann method. We have

6:44

Maya unstructured finite volume,

6:46

Nek5000, JAX for for differentiable

6:49

flows. And so, all of these kind of

6:51

different back-ends and different

6:53

simulation environments can be wrapped

6:55

into HydroGym.

6:56

And we use the standard kind of Gym API

6:59

that you're used to from, you know, the

7:01

OpenAI Gym that you would use to train

7:03

reinforcement learning agents on much

7:05

simpler systems like the pendulum swing

7:06

up and things like that. Okay? So,

7:08

solver diversity is a huge deal. And

7:10

again, we have a ton of environments in

7:12

2D and 3D with these various

7:14

characteristics.

7:17

And so, this is a diagram that Christian

7:18

made that I really, really love, and it

7:20

kind of gives an idea of how these are

7:21

organized in terms of complexity.

7:23

So, on this kind of bottom axis here,

7:25

you see this increasing complexity from

7:27

generic examples to canonical benchmark

7:29

flows all the way up to really

7:31

complicated real-world dynamics, you

7:33

know, full-scale aircraft, very

7:35

complicated jets, and, you know, jet

7:37

noise, and multi-physics scenarios.

7:41

For all of these cases, we have 2D

7:42

two-dimensional kind of cheap

7:44

inexpensive toy systems and then we have

7:47

their three-dimensional analogs at

7:49

increasing kind of Reynolds numbers and

7:51

complexity. So some of these are

7:52

extremely high Reynolds number complex

7:55

fluid flow simulations. These require

7:56

supercomputers running hours and hours

7:59

to simulate and to train these agents.

8:02

But again, Christian and his team

8:04

already ran you know the leading

8:05

algorithms and benchmark them so that

8:07

that leaderboard exists so you don't

8:09

have to reproduce those the results you

8:11

know with with another million hours of

8:13

compute.

8:14

Okay.

8:15

You'll notice on the very very end here

8:17

future extensions. Those are kind of the

8:18

aspirational next steps. We see HydroGym

8:21

as not being a single static environment

8:23

a single paper but a community effort

8:25

that will grow in time. We will have

8:27

regular releases with new environments

8:29

new control algorithms and and you know

8:32

new new team members. So we want you to

8:34

join and and try stuff as well.

8:36

But this is kind of the big organizing

8:38

diagram. I really go back to this one

8:40

and use this one to kind of understand

8:41

where is the next opportunity? If I was

8:43

going to try my reduced order modeling

8:45

my Cindy methods you know to to

8:47

accelerate reinforcement learning where

8:49

would I start? Would I start with the

8:50

cylinder and then go to 3D? Would I

8:52

start with an airfoil? You know how

8:54

would you actually interact with this

8:55

environment and kind of build in

8:56

complexity without just trying to you

8:58

know tackle the whole thing all at once.

9:00

Okay. So that's kind of the overview of

9:03

this um

9:05

of this environment. Let's see if

9:07

my clicker actually works. Good.

9:10

So now I want to kind of highlight this

9:12

really impressive kind of flagship

9:14

result that Ricardo and his team brought

9:17

in to HydroGym in in the last year or

9:20

so. So this is work coming out of

9:21

Ricardo's lab. I'm going to highlight it

9:22

here because it's so impressive and it

9:24

really highlights what you can do with

9:27

this kind of community benchmark

9:29

reinforcement learning platform.

9:31

So the idea here is how do we use

9:33

HydroGym or how do they use HydroGym to

9:36

train a reinforcement learning agent

9:38

that can be applied to an extremely

9:40

complicated flow like the flow over a

9:43

real scale aircraft wing, okay?

9:46

So the idea here is that you can train a

9:49

reinforcement learning agent in a much

9:51

simpler canonical hydrogen environment.

9:54

On the left you see this

9:55

this you know periodic channel flow easy

9:57

to simulate relatively fast relatively

10:00

simple to actually write that code and

10:02

train algorithms and models here.

10:05

And what Ricardo and his team showed is

10:08

that you can take that agent that

10:10

reinforcement learning controller and

10:12

zero shot transfer that on to an actual

10:15

wing simulation a very complicated wing

10:17

simulation. If you match certain local

10:19

boundary conditions and again details

10:21

are in the paper and and they have

10:23

follow-up work really flushing this out

10:25

and going into the physics and the

10:27

algorithms beautiful work.

10:29

And so this is kind of the schematic

10:31

here again you train on this hydrogen

10:34

channel at an RE tau of of 206 a pretty

10:36

turbulent channel. And you can zero shot

10:38

transfer that to this real NACA 0012

10:41

airfoil with a chord wise Reynolds

10:43

number of 200,000 so very turbulent very

10:46

sophisticated wing simulation.

10:48

And without any modification just just

10:50

transferring this controller over to

10:51

this scenario they were able to achieve

10:53

a skin friction reduction of 38% that's

10:56

a 38% reduction in the turbulent drag

10:58

the turbulent skin friction drag on this

11:00

airfoil.

11:02

So that's the kind of power we envision

11:04

hydrogen bringing to the community is

11:06

you can train on these kind of canonical

11:08

building block flows and start to

11:10

transfer those over to much more

11:12

industrially relevant industrial scale

11:14

flows again that start to move the

11:16

needle on some of these societal

11:18

problems

11:19

fuel reduction more efficient transport

11:21

you know better mixing all kinds of

11:24

applications that could be accelerated

11:26

with better control of fluid flows.

11:28

Okay, good.

11:29

And again really grateful to collaborate

11:31

with Ricardo, uh been fantastic working

11:33

with their team.

11:35

So, a couple of uh just kind of

11:37

summaries of things I mentioned earlier.

11:39

These are three kind of advanced

11:41

capabilities that we explored in this

11:42

paper that we think you can really uh

11:44

dig into with HydroGym. The first one is

11:47

differentiable environments. So, if you

11:49

write your fluid flow simulator in a

11:51

differentiable computer programming

11:52

language, essentially where automatic

11:54

differentiation is enabled, so think

11:56

about how you train a neural network

11:58

using backpropagation, that's using

12:00

automatic differentiation. If you write

12:02

your flow solver in an environment like

12:03

that, like JAX, then you can use that

12:05

same automatic differentiation to get

12:07

gradients of outputs with respect to

12:09

inputs, and you can do gradient enhanced

12:11

reinforcement learning. So, here you can

12:13

see this uh this GPPO, this is gradient

12:16

enhanced PPO, uh proximal policy

12:18

optimization, and this pink curve learns

12:20

faster and better solutions than

12:23

standard kind of industry standard um

12:26

PPO. So, gradients help, they accelerate

12:29

uh and get better performance solutions.

12:31

This is um largely work by Sigita

12:33

Mackwell, who's a a PhD student in my

12:35

lab, and her whole thesis is on

12:38

differentiable flow environments and

12:39

what you can kind of accelerate and do

12:41

better when you have that gradient

12:42

information.

12:44

Multi-agent reinforcement learning, as I

12:45

mentioned, is a huge accelerator. If you

12:47

have a big flow, big complicated flow

12:49

like a wing or like this uh this long

12:52

span cylinder,

12:53

you can break it up into sections and

12:55

have different agents in different

12:57

sections share information. So, you can

13:00

train much, much faster, much smaller uh

13:03

agents that share information better,

13:04

and again, uh you get great um kind of

13:07

training and uh and control results.

13:10

And then the third row here talks about

13:11

transfer learning, which is a really,

13:14

really big idea. If we have this generic

13:16

platform, then we would hope that

13:18

controllers learned in some scenarios

13:19

transfer to more complicated scenarios,

13:22

like what we showed you uh with that

13:23

zero-shot transfer to the wing.

13:25

And so, here's just kind of a a little

13:27

bit more of a textbook kind of example

13:29

where we take a two-dimensional flow

13:30

past a cylinder, really simple, and we

13:32

take that controller and transfer it to

13:34

a three-dimensional cylinder, and then

13:36

do some retraining on that that in the

13:38

3D environment.

13:40

So, importantly, it's much faster to

13:42

train a controller in a two-dimensional

13:44

environment than a three-dimensional

13:45

environment. And so if I can train my 2D

13:48

controller and then transfer it to 3D, I

13:50

can save dramatically on training costs.

13:52

And that's essentially what we're seeing

13:53

here. This blue curve learns much much

13:56

quicker

13:57

a good solution. That is the transferred

14:00

controller from 2D to 3D. So we get a

14:02

much much faster learning,

14:04

much fewer interactions in this

14:05

expensive environment. You save a lot in

14:07

compute and you get your solution much

14:08

faster with transfer learning.

14:10

Okay, great.

14:12

And these are just, you know, some more

14:14

results showing kind of the training

14:15

reward. Again, what I really want to

14:17

highlight here is that Christian and his

14:19

team,

14:20

the larger collaborative team, have

14:21

implemented many of the leading

14:23

reinforcement learning algorithms, PPO,

14:27

DDPG, TD3, on, you know, nearly all of

14:30

these environments. So that baseline

14:32

performance is logged and cataloged for

14:35

all of these flows.

14:36

You don't have to repeat PPO

14:38

on all of these three-dimensional

14:39

environments. That baseline is

14:40

established. So if you have a better

14:42

idea, you can just test that and see how

14:44

it compares to a well-trained

14:46

well-tuned PPO.

14:49

And again, this is designed to be as

14:51

easy to use as possible in the standard

14:54

kind of gym API. So really easy to

14:57

initialize, you know, import hydrogym,

14:59

you can go to the GitHub and download

15:00

all the code

15:01

and import this this environment. You

15:03

set up your environment. This case I

15:05

think is a cavity in Maya, Reynolds

15:07

number 7,500.

15:09

You can pick, you know, what your

15:11

sensors and what your actuators are. So

15:12

different flows have different sensors

15:14

and different actuators that you can

15:15

affect. And then you, you know,

15:17

initialize this flow environment.

15:20

Next, um, interact with it is also very

15:22

simple. This is standard kind of API.

15:25

Um, you know, you set up a loop and you

15:26

basically, uh, do the reinforcement

15:28

learning, um, iteration to interact with

15:30

this environment.

15:32

And that gives you these kind of, you

15:33

know, training, uh, and roll out curves,

15:36

um, for the various flows for different

15:38

controllers. So, very, very standard. If

15:40

you train reinforcement learning, if

15:41

you're a reinforcement learning person,

15:43

you can interact with this rich variety

15:45

of fluid flows basically in the same way

15:47

you would interact with any other system

15:49

in robotics or in dynamical systems. If

15:51

you're a fluids person, you can put your

15:53

environment into HydroGym and you can

15:55

get the whole range of reinforcement

15:57

learning solutions on your problem from

15:59

the community, from other people who

16:00

have that expertise. So, that's really

16:02

what we're trying to do is abstract the

16:04

expertise so we can all move the field

16:06

field forward faster.

16:09

Okay, um, and this is kind of a cool

16:11

example I like to talk about of just a

16:13

really short vignette of what you can do

16:15

with this environment. So, this is

16:16

fantastic work by Nick Zolman, uh, who

16:19

is a PhD student in my lab, uh, in

16:21

collaboration with Christian and Urban,

16:23

where essentially Nick wanted to test

16:26

this idea that you could use Cindy, the

16:28

sparse identification of nonlinear

16:29

dynamics, to accelerate, uh,

16:32

reinforcement learning training. So,

16:34

again, I said that it's really expensive

16:35

to train these agents in these very

16:37

expensive fluid simulator environments.

16:40

And often times, you know, this will

16:42

involve thousands or millions of of

16:44

simulation calls to these expensive

16:46

simulators. So, Nick's idea is to take

16:49

this data,

16:50

train a really lightweight Cindy model,

16:53

and then do reinforcement learning, as

16:54

much reinforcement learning on that

16:56

surrogate Cindy model, as possible

16:57

because it's super, super fast. So, can

17:00

you bypass the expensive environment

17:01

with a cheap Cindy surrogate model? Very

17:04

simple idea.

17:05

But again, because HydroGym exists, um,

17:08

and this was, you know, in development

17:09

when he wrote this paper, he was able to

17:11

test his algorithm on three major

17:13

environments of increasing complexity

17:14

from the cylinder flow to the fluidic

17:16

pinball, to a full three-dimensional

17:18

turbulent airfoil, in addition to the

17:20

standard gym environments that you would

17:22

normally test your algorithms on.

17:24

So, this allows you to test much more

17:25

sophisticated systems if you have a new

17:27

idea, a new algorithm.

17:29

And just kind of cool here, shout out to

17:31

to Nick's work, um this does in fact

17:33

show that Cindy RL in blue can learn

17:35

much, much faster and sometimes much

17:37

better solutions than a baseline

17:39

reinforcement learning algorithm. So, it

17:41

does dramatically accelerate the

17:42

training and reduces the number of

17:44

interactions with the expensive

17:45

environment. That's what's on the the

17:47

x-axis in a log scale.

17:49

Um and the fact that HydroGym has this

17:51

range of Reynolds numbers and flow

17:53

conditions also means we can test things

17:55

like how does your controller

17:56

generalize? So, this is a controller

17:58

Nick trained at Reynolds number 100,

18:00

kind of a slow flow velocity, and when

18:02

he rolls it out to a higher Reynolds

18:04

number, Reynolds number 350, much more

18:06

turbulent, his controller still works.

18:08

So, that's a really powerful thing

18:10

that's sometimes hard to do uh unless

18:12

you have, you know, uh

18:14

a ball proof code where you can actually

18:16

crank up the Reynolds number is to test

18:18

this generalization. And so, that's a

18:19

hallmark feature of HydroGym is that you

18:21

can test the sweep across Reynolds

18:22

numbers and flow conditions and flow

18:24

complexities.

18:26

Okay, good.

18:27

So, where is this going? Um I want to uh

18:31

also mention, you know, I I gave the uh

18:33

the the funding acknowledgements earlier

18:35

that this has been funded by uh by

18:36

Boeing and by the National Science

18:38

Foundation. And in particular, the

18:40

National Science Foundation has

18:41

supported our AI Institute in dynamic

18:43

systems where these benchmark

18:45

environments are one of our central uh

18:47

focus points.

18:49

And so, we've just been selected for a

18:50

renewal for another 5 years of this AI

18:52

Institute, and HydroGym is going to

18:54

remain one of the central uh emphasis

18:57

points of our uh our AI Institute. So,

19:00

we're going to have funding and research

19:02

and time and effort to continue to build

19:04

HydroGym, to continue to make this a

19:06

community resource, and to continue to

19:08

support and grow towards these

19:09

increasingly uh challenging

19:11

applications.

19:12

So, for example, things like a full

19:14

aircraft model. We really want to scale

19:16

this up. Um Ricardo's group's result is

19:18

just the tip of the iceberg. We want to

19:19

go to full complexity, corner flows,

19:22

much more sophisticated flows, higher

19:23

Reynolds number, multi-physics.

19:25

Um

19:26

Again, with community support, uh with

19:29

all of you, we can actually do this and

19:31

we can drive better design, better

19:33

vehicles, better engineering faster with

19:36

uh this technology.

19:38

And not just aircraft, of course, um you

19:40

know, wind turbines, artificial hearts,

19:41

you know, trains, planes, automobiles,

19:44

everything uh that involves a working

19:46

fluid, we can model and control better

19:48

um if we have the best algorithms and

19:50

the best simulation environments working

19:52

together.

19:53

So, another area I'm very passionate

19:55

about is again design optimization of

19:56

aerodynamic uh shapes and surfaces. In

19:59

this case, you know, some kind of a

20:00

vehicle you want to design.

20:02

In reality,

20:03

we don't just have simulation data of

20:05

low and high fidelity. We also have

20:06

laboratory tests, wind tunnel tests,

20:08

field tests, sometimes you actually have

20:10

to build it and fly it.

20:11

All of this data contributes um you

20:14

know, to a surrogate model, whether this

20:16

is an AI model or some kind of

20:18

statistical model, you know, there's

20:19

lots of options for how to build this

20:20

model. But, we want to eventually start

20:23

doing our design optimization again on

20:25

this less expensive surrogate model.

20:28

Uh and that surrogate model can be

20:29

informed by hydrogen environments. We

20:31

can start including cyber-physical

20:33

systems and and actual laboratory data

20:35

into these hydrogen environments. So, I

20:37

think moving also uh

20:39

from control to the broader problem of

20:41

design optimization is a really great

20:44

opportunity for all of us.

20:46

Okay. Um that's the thumbnail sketch.

20:48

Really again, this is just a teaser for

20:50

a much deeper effort with a lot of

20:51

brilliant uh collaborators. And so, I

20:54

just want to end here. I want to thank

20:55

you for uh paying attention, for getting

20:57

involved. If you have flow environments,

20:59

physics problems, hard engineering

21:01

problems, please work with us to wrap

21:03

them into hydrogen. You'll get people

21:05

working on your problem uh if you can

21:07

get it in this environment. If you're a

21:09

machine learning or a controls expert

21:10

and you have a new algorithm, you want

21:11

to test it on the hardest problems there

21:13

are, try your algorithms in our hydrogen

21:16

environments. Again, huge shout out to

21:18

Christian Lagaman and the whole team,

21:20

brilliant researchers from across the

21:22

the globe. Truly a pleasure to work with

21:24

all of all of you.

21:26

Thanks to Boeing and the NSF and thanks

21:28

to all of you. Thank you.

Interactive Summary

This video introduces HydroGym, a collaborative benchmark platform designed for the reinforcement learning control of fluid flows. HydroGym simplifies the interaction between complex fluid simulations and reinforcement learning by providing a standardized, community-driven interface. It allows researchers to test control algorithms across various environments, ranging from 2D toy systems to high-fidelity 3D industrial scenarios, such as aircraft wing drag reduction. The project emphasizes scalability, transfer learning, and simulation diversity, aiming to accelerate advancements in engineering applications like fuel efficiency, wind turbines, and medical technology.

Suggested questions

4 ready-made prompts