Procedures in Online Documentation
The modeling language is tailored to building, solving, and maintaining optimization models. In PROC OPTMODEL, a model consists of one or more declarations of variables, objectives, constraints, and parameters, in addition to possibly intermixed programming statements. The declarations define the mathematical form of the problem to solve. The programming statements define data values, invoke a solver, or print the results. The modeling language mimics the symbolic algebra of the optimization model's formulation as closely as possible. In addition, the language also provides the following features:
The OPTMODEL procedure also includes a collection of specialized algorithms, called solvers, that exploit the structure in a problem to find optimal solutions more efficiently. Each solver is designed to solve a specific class of mathematical programming problem. PROC OPTMODEL provides the following seven solvers: