Comments (12)
Hi!
A few notes:
-
It looks like some other things were also modified in the simulation (if I am not wrong?), because the value of the drag is much lower than anything I have seen before. Did you add some jets that can perform blowing, modify some other parameters, changed the Reynolds number, or something else? ;) (note that if you are doing some form of research using the code you do not really need to give me a specific answer, but I would be interested to get confirmation that you also modified some other stuff).
-
There are many parameters that can influence the duration of the simulation, as the simulation can stop either using the maximum number of control flag (
nb_actuations
here):
or the terminal condition itself:
Cylinder2DFlowControlDRL/Cylinder2DFlowControlWithRL/Env2DCylinder.py
Lines 823 to 836 in 6eb30aa
I think in this version of the code, we always set terminal to False
, so the simulation never ends because of the terminal flag in the execute function, but always instead because of hitting the max_episode_timesteps
in the runner.
Note that the max_episode_timesteps
value is related to the number of steps, but this is not a 1 to 1 correspondance as the network does not update the control at each time step:
Does that make sense? :)
from cylinder2dflowcontroldrl.
PS: Ok, I guess by 'extending the simulation area' you may mean 'making it wider', then this may explain for the change in drag coefficient ;)
from cylinder2dflowcontroldrl.
Yes,I mean make it wider.And,those parameters you talked about can explain my confusion!
Thank you!
from cylinder2dflowcontroldrl.
Ok. The code is a bit messy, you may need to fix / rewrite some parts to make it more fitted to cases outside of the two cases we shipped.
from cylinder2dflowcontroldrl.
By the way, I am a bit curious about what you want to use our code for. Are you a student / researcher / other? If you want more detailed help and comments we can discuss about a more formal collaboration / working together on something. Of course I perfectly understand if you are not interested / this does not fit you.
from cylinder2dflowcontroldrl.
Hello,I am a student .The main purpose that use your code is to learn Deep reinforcement learning.I mean,you are the first time to use deep neural networks and reinforcement learning to the field of active flow control.And I want to know the details how reinforcement learning to train deep neural networks.Moreover,how does the code achieve those.
yes,I am interested in this work,also I want to use this idea to something else.However,I am a new learner of this field,and I normally feel confused to learn Deep reinforcement learning,case it's to difficult for me ,and few material to get!
Still,thank you for your help all the time!
from cylinder2dflowcontroldrl.
That sounds good! Good luck with your applications, hope you get successful! No worries, happy to help DRL diffuse to other people!
from cylinder2dflowcontroldrl.
PS: are you a PhD student or masters student or other? :)
from cylinder2dflowcontroldrl.
A masters student (my work maybe involved this field),you are really good at the Deep reinforcement learning.Would you have any great suggestions to learn about it?
from cylinder2dflowcontroldrl.
I am not that good, but I am trying to be ^^
Have you been through the materials here?
https://github.com/jerabaul29/Cylinder2DFlowControlDRL/blob/master/LearningMaterial/README.md
Otherwise mostly googling around, reading code and ArXiv papers should help you.
from cylinder2dflowcontroldrl.
yes ,I have been read those materials .In addition ,I usually surf the Internet to search some
basic knowledge(but can't form a system).
from cylinder2dflowcontroldrl.
Good!
Yes, the field is very new so information is still scattered. This is both the exciting and the annoying part about working in a novel, modern, booming field.
Closing this issue as it seems everything is working as you want now.
from cylinder2dflowcontroldrl.
Related Issues (20)
- How to customize the .xdmf file for initial conditions? HOT 7
- How the reward function working HOT 3
- No file in mesh directory HOT 5
- How to define Neumann boundary condition HOT 1
- symmetric case HOT 4
- Problem with creating a new mesh HOT 3
- about changing the geometry HOT 5
- could not connect to display ":0.0" HOT 9
- Can not get the "fenics-and-more.img" file HOT 5
- Could not open image; image format not recognized HOT 15
- Change the model and run singlerunner from Ann_ controlled_ flow_ Singlerun folder, did not get the same result HOT 3
- New airfoil model encountered mesh convertion probelm HOT 2
- About Q<0.06 HOT 1
- Lift fluctuations resulting from DRL training using the OpenFOAM platform HOT 2
- Negative drag values while training HOT 4
- issues about running single_runner.py HOT 10
- higher Reynolds problem HOT 1
- Download the Singularity container HOT 2
- problems about singularity container parts HOT 3
- Using Dolphin Expression HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cylinder2dflowcontroldrl.