This is a simulation/experiment of using sigmoidal programming for resource allocation optimization on MIND
This solves the problem on a single resource (cache), assuming that throughput = f(cache) can be modelled as a sigmoidal function, thus permitting simulation as a sigmoidal programming problem. A more complete writeup can be found in the pdf, but the gist is that we use SigmoidalProgramming.jl to solve problems of the form:
where
The simulation is currently running on simple sigmoids, not a differnece of sigmoids of of a sigmoid minus convex function.
The simulation is found in src/MIND_sigmoidal_programming.ipynb and needs a julia installation to run. The current version 1.6 will suffice, and can be run as any other julia notebook. Instructiosn can be found here: https://julialang.github.io/IJulia.jl/stable/manual/running/