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

Optimization interface added. #20

Closed

Conversation

efposadac
Copy link

Added the file to implement the optimization interface and the test for optimization interface.

@luca-heltai
Copy link
Owner

You and @gpitton have just won issue #12. Please, make a feasibility study, together with @gpitton, in which you design an interface for this class, compatible with the optimisation utilities in numpy and scipy, that should be able to solve the following problem:

  • Given a time varying shape shape in time (represented by a n x m matrix shape), assume that there are functions which return:
    • a total displacement pos = position(shape) (a vector of dimension maximum 6)
    • the energy consumption ene = energy(shape) (for the moment one number, but consider the possibility of having more than one)
    • all admissible shapes, in the form (S_min, S_max) = admissible_shapes()

Design your interface in a way that would allow the solution of the following problem:

shape = min_{S in all admissible shapes} ( E(S) ) such that position(S)=g_T

where g_T is a given target displacement

@gpitton
Copy link
Contributor

gpitton commented Nov 25, 2014

Sorry, I chose Optimization randomly, just to learn git.
Can I switch to VectorSpace? It would be closer to my PhD work interests I think (n-widths, RB and so on).

@luca-heltai
Copy link
Owner

Sure, no problems! ;)

@luca-heltai luca-heltai closed this Feb 6, 2015
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

Successfully merging this pull request may close these issues.

3 participants