This site may have service interruptions in the next few days due to a wildfire, which led to a power outage. Read more

A MATLAB based graphical user interface (GUI) has been developed that uses numerical optimization to determine the optimal task weights for use with the Residual Reduction Algorithm (RRA) in OpenSim.

This is a MATLAB based graphical user interface (GUI) that implements the Particle Swarm Optimization (PSO) and Simplex Simulated Annealing (SIMPSA) numerical optimization algorithms that can be used to determine optimal task weights during residual reduction algorithm (RRA) in OpenSim. The GUI allows the user to easily select the necessary OpenSim files for use in RRA and will determine the optimal task weights needed to reduce the residual forces and moments applied to musculoskeletal model during the simulated motion.

The GUI is compatible with MATLAB versions 2013 and higher.


Download the zip file called "RRA_OPT_GUI" to your MATLAB working directory. A user's guide within the zip file provides instructions on how to use the GUI.

See all Downloads