The imposition of an integer restriction is necessary for models where:
a. variables can take negative values.
b. the decision variables cannot take fractional values.
c. non-negativity constraints are needed.
d. possible values of variables are restricted to particular intervals.