Skip to content
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

Pyomo.DoE Development Plan #2610

Closed
8 of 12 tasks
adowling2 opened this issue Nov 17, 2022 · 12 comments
Closed
8 of 12 tasks

Pyomo.DoE Development Plan #2610

adowling2 opened this issue Nov 17, 2022 · 12 comments

Comments

@adowling2
Copy link
Member

adowling2 commented Nov 17, 2022

The purpose of this meta issue is to track our development plans for Pyomo.DoE.

Immediate (November/December 2022):

Pyomo.DoE Version 2 (start review in March 2023):

Pyomo.DoE Version 3+:

  • Generalize measurement variance to consider correlations (not just diagonal)
  • Add grey box objective function calculation
  • Support decomposition with parapint
  • Refactor interface for Pyomo.DoE and parmest to not define extra information (e.g., parameters, measurements) using strings, see Add Pyomo.DOE to contrib  #2294 (comment)
@adowling2
Copy link
Member Author

Please assign this issue to @jialuw96 and @hglynch

@jialuw96
Copy link
Contributor

jialuw96 commented Dec 10, 2022

@jialuw96
Copy link
Contributor

jialuw96 commented Jan 23, 2023

Pyomo.DoE Version 2 (Some other problems for discussion and enhancements, each one should be a small PR):

  • Which is a better way to grab pyomo model variable values?
  • How to flatten variables with multiple indexes, for e.g. m.C['CA', 'A1', 16, 2]?
    • I saw the use of UnindexedComponent_Set and add_component. Is this a good way?
  • Is there something like a textbook for good development of a Pyomo package that I can refer to? (Or maybe a well developed contributed package that I can use as reference) I have the Pyomo cookbook but it is for users I think.

@blnicho
Copy link
Member

blnicho commented Jan 25, 2023

  • Improve test coverage (currently at ~66% but would prefer 85-100% coverage)

@jialuw96
Copy link
Contributor

jialuw96 commented Jan 26, 2023

Note with @blnicho from IDAES meeting

image

@adowling2
Copy link
Member Author

adowling2 commented Jan 30, 2023

Update documentation:

  • @adowling2 careful read through
  • Incorporate new Pyomo.DoE logo

@adowling2
Copy link
Member Author

adowling2 commented Jan 30, 2023

@blnicho @jsiirola Is Monday, Feb. 6 a reasonable cut-off date for minor PRs, e.g., updates to Pyomo.DoE documentation, before the next Pyomo release?

My thought is this gives the dev call on Feb. 7 to wrangle outstanding reviews and merge.

@blnicho
Copy link
Member

blnicho commented Jan 30, 2023

@adowling2 yes Feb. 6 is fine for a cut-off date.

@adowling2
Copy link
Member Author

adowling2 commented Feb 9, 2023

@blnicho @jsiirola FYI, @jialuw96 and I are working on using blocks in Pyomo.DoE in jialuw96#15 which is a PR from one branch in @jialuw96's fork into a second branch on her fork. Once this is ready for review from the Pyomo team, we'll open PR into pyomo/main.

@jialuw96 jialuw96 mentioned this issue Apr 3, 2023
9 tasks
@jialuw96
Copy link
Contributor

jialuw96 commented May 8, 2023

Pyomo.DoE version 3+:

@adowling2
Copy link
Member Author

Pyomo.DoE version 3+:

@djlaky
Copy link
Contributor

djlaky commented Aug 13, 2024

@adowling2 @blnicho Any objections to closing this in favor of the new issue I made today (#3345)?

@blnicho blnicho closed this as completed Aug 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants