OPT_INPUT_HARDMIX - provides elementary definitions needed for the optimization problem

Comments

Please make sure that the correct path to the FEM data is specified.

Input Arguments

none

Output Arguments

in (struct) - contains information needed for the optimization problem

in.use_mex (logical) - specifies if .mex file is used for the cost evaluation

in.n_workers (double) - number of workers used for the parallel optimization

in.datafile (char) - filename of the FEM dataset

in.noise_level (char) - noise level to be considered (e.g., in.noise_level='', in.noise_level='1', in.noise_level='3', in.noise_level='5')

in.filter (char) - temporal data smoothing method (e.g., in.filter='' for no smoothing, in.filter='sgolay' for Savitzky-Golay smoothing)

in.filter_length (double) - specifies the moving window length for the temporal smoothing

in.n_feature (double) - number of features

in.q_case (double) - specifies which norm to use during cost function calculation (e.g. in.q_case=0 for L2-norm)

in.q (double) - specifies which norm to use during cost function calculation (e.g. in.q=2 for L2-norm)

in.lambda_r (double) - weighting factor for net reaction force contributions

in.lambda_p (double) - weighting factor for the sparsity promoting regularization term

in.p (double) - specifies which norm to use for the sparsity promoting regularization

in.lambda_p_factor (double) - lambda_p is multiplied by this factor to obtain solutions for different lambda_p

in.n_lambda_p (double) - number of different values of lambda_p to be considered

in.n_eval (double) - evaluate cost for every n_eval-th load step

in.method (char) - method used for optimization

in.MaxFunEvals (double) - maximum minimization function evaluations during each optimization process

in.TolFun (double) - stopping criterion for optimization process based on minimization function value

in.TolX (double) - stopping criterion for optimization process based on solution values

in.MaxTime (double) - maximimum runtime of an optimization process

in.theta_init (double) - initial guess yield surface parameters

in.H_isotropic_init (double) - initial guess hardening parameters

in.H_kinematic_init (double) - initial guess hardening parameters

in.n_guess (double) - number of random initial guesses

in.perturbation_guess_theta (double) - specifies the magnitude of perturbation applied to the preconditioning solution for generating random initial guesses

in.perturbation_guess_H_isotropic (double) - specifies the magnitude of perturbation applied to the preconditioning solution for generating random initial guesses

in.perturbation_guess_H_kinematic (double) - specifies the magnitude of perturbation applied to the preconditioning solution for generating random initial guesses

in.save_path (char) - path for saving results