bessagroup / f3dasm

Framework for Data-Driven Design & Analysis of Structures & Materials (F3DASM)
https://f3dasm.readthedocs.io/
BSD 3-Clause "New" or "Revised" License
111 stars 29 forks source link

Implement method to overwrite current decision vector instead of storing all of the history for optimization #259

Closed mpvanderschelling closed 4 months ago

mpvanderschelling commented 6 months ago

Problem

The computational burden of optimization and memory issues of optimization for large dimensions merely comes from storing the history of the input vector and losses. At the moment this is done by default.

This results in out-of-memory errors when optimizing large systems (>100D).

Solution

Implement a way to overwrite the current decision vector instead of appending to f3dasm.ExperimentData.