Project
This year's project can be found here. Suggested solutions and grading template Grade distribution (as given per group)
Comments from grader: The projects demonstrate a very good understanding of the mathematical foundations, in particular through the rigorous proofs of the metric properties, the detailed analysis of convexity, and the derivation of optimality conditions. The implementation of the specialised Weiszfeld method and its comparison with the general-purpose gradient descent method are consistently well motivated. The reports also include very interesting test cases, supported by numerical experiments as well as clear visualisations and interpretations of the results. Some main advice is to remain consistent with the notation and to prove results whenever they are used, rather than simply stating that they are standard.
Information
You are strongly encouraged to work on this project in groups of up to three. Each member of the group must submit an (identical) copy of the project before the deadline 23:59 Sunday 22.3.2026 on Inspera.
All members are expected to contribute on, and should be ready to answer questions to, all parts of the project. For full marks, all numbered points should be addressed.
The project should be completed as a written report, including a typeset pdf file. Background, calculations, justifications and conclusions should be clearly stated. All group members' names must be displayed clearly on the pdf file.
The coding component must be runnable. Please submit your code as a Jupyter notebook with minimal external dependencies. In Inspera, the pdf is to be delivered separately, and the code as a zip file. The clarity of your report counts towards the final grade.
Clarification on question 8
In problem 8, note that a non-regular point is a minimiser if the directional derivative is non-negative for every possible direction v.
Questions and help
Anja will hold classes offering assistance on the projects on Wednesdays from 14:00-16:00 in KJL23, starting February 11.
In the two weeks prior to the deadline, extra help sessions will be held on Friday, March 13 and Thursday, March 19 (same time and place as on Wednesdays).
Please direct questions about the project towards Anja, who can be reached via email at anjarin@stud.ntnu.no.
Preliminary version
You may submit a preliminary version of your written report in order to receive feedback and possibly suggestions for improvement.
Deadline for preliminary submission: Sunday, March 8th, 23:59
How to submit: Email a pdf of your draft to Anja at anjarin@stud.ntnu.no. Early submissions are very welcome, but please only send one submission per group.
Note: The preliminary submission is not mandatory and will not count towards your grade in any way. However, submitting a preliminary draft is a great way to ensure you are on the right track and to catch any technical errors before the final deadline. You will receive feedback via email no later than one week before the final project deadline.
We don’t expect a finished report by this date; however please specify if there are particular sections or aspects you would like feedback on.