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

I can't find mathematical optimisation CDs #42

Open
areleu opened this issue Mar 7, 2023 · 2 comments
Open

I can't find mathematical optimisation CDs #42

areleu opened this issue Mar 7, 2023 · 2 comments

Comments

@areleu
Copy link

areleu commented Mar 7, 2023

Hello,

I wanted to ask if someone is already working on CDs for Mathematical Optimization . If not If anyone has interest I could take over and organize their development, although I have zero experience with OpenMath but one can always learn by doing.

Would such a group of CD would make sense? What I have in mind is a target for software like Pyomo, JuMP, GAMS, AMPL to generate mathematical objects with common semantics independent of software or target solver. None of the software mentioned support OpeanMath or any kind of open mathematic notation so it would be nice to have pioneers, if any of their developers come across this post please contact me.

To the developers of OpenMath, any resources on how to develop CDs or any volunteers on helping with this task are very welcome.

@JamesHDavenport
Copy link
Contributor

JamesHDavenport commented Mar 7, 2023 via email

@areleu
Copy link
Author

areleu commented Mar 10, 2023

Thanks for your disposition.

In this post I will collect the symbols that I consider necessary.

Symbol Meaning Candidates
SparseArray/Tensor In optimization is often the case that one has to work with higher order arrays matrix_tensor, sparseMatrix block
Minimize/Maximize This is the most basic application of optimization. I don't think it exists in an existing CD None
Objective function An objective function would be the domain of Maximize/Minimize None
Subject to This would have as domain either the Objective function or the Maximize/Minimize application(if the latter is even possible) and the range would be any constraint involving variables in the OF. None

These are the basic elements to represent the patterns of Linear Programming the most basic form of optimization problems.
From here I don't think it gets that more complicated.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants