-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ENH: Treatment of agent characteristic change in network submodel (CopanBehaveModel class)) #17
Comments
@jdonges: We had some discussions previously that we would like to separate the actual behave model from the smoking implementation. We discussed this is some length and this is how it's done by and large now. So generic elements are in the CopanBehaveModel class, whereas additional and case specific implementations like the change in agent characteristics are described in bin/ens_smoking_transition.py Clearly, it's not that clear cut and even less so by all the changes we recently implemented to be consistent with the manuscript (e.g. adding specific agent characteristics and properties instead of a more general array-based approach). I think that's ok. So this could be changed, obviously, but is a bit more complicated then just c&p. Given that we have a deadline in two days, that I spent several days on going over this a while ago (where there would have been a window to change this) and given that we may want to prioritize content work, I would vote against it. Please check the bin/ens_smoking_transition.py. I hope you can agree to closing that issue. |
Problem is that I am still in the process of understanding the code holistically step by step. I agree that for pragmatic reasons we should stop. OK. But I still think it is not the best division of code into class and run script then, but nevermind… It’s research code…
|
Yes, I understand that and I may even agree. But the last time we discussed this very issue of code separation (which was about two weeks ago), we have arrived at the conclusion that we see merit in keeping it separated. So this is what I did and this is where we are now.
|
Maybe it helps. On Tue, 28 Jun 2016 at 17:48, carlschleussner [email protected]
|
Let's leave this as an optional improvement / refactoring for later. |
Agent characteristic change as described in the paper for network submodel is not implemented in CopanBehaveModel class. Quote from paper:
Where is this implemented? In some external run script?
I vote that for consistency this dynamics should be included in the model class instead (because all other submodels are clearly part of it as well now).
The text was updated successfully, but these errors were encountered: