-
Notifications
You must be signed in to change notification settings - Fork 10
Application type needs to be replaced in favor of decision variable type #48
Description
Distinguishing optimization problems by the calculation type needs to be replaced in MIDAS with specifying the "type" of each decision variable so that MIDAS knows how to correctly treat it. The unique combination of decision variable types will define the optimization problem, making the calculation type parameter superfluous. This can be further expanded to create decision variables types for numeric variables with user-defined bounds. The decision variable names will then need to be assigned to values in the code interface so they can be written/interpreted correctly in the code interface.
To accomplish this, significant changes will be needed in the methods for generating and manipulating potential solutions. Currently, the implementation of reproduction methods (such as in GA and BO) are differentiated by the calculation type. This will need to be replaced (and possibly new reproduction methods will need to be written) with differentiation by decision variable type.