Next : Defining variables and functions Up : Tutorial main page Prev : What is NIMBUS?


Starting a new problem


Starting a new problem begins with specifying its name and description. They can be anything you want but the more detailed, the better. Since one user can store several problems, the problem name is used to distinguish problems from each other.

You are also asked to input some numeric information. The values of these numeric fields depend on the type and the difficulty of your problem. Here are short descriptions of the fields.

Number of objective functions

This field indicates how many functions you are going to optimize simultaneously. The value must be greater or equal to 1.

Number of variables

Number of variables is a mandatory field and it must be positive. The value is the total number of variables defining the objective functions and the constraint functions. In the following examples we set N to be the number of variables.

Number of linear constraints

The number tells how many linear constraint functions you have in your problem. These functions are of the form : a1*x1 + a2*x2 + ... <= b , where x1, x2, ... , xN are the variables of your problem and a1, a2, ... , aN, b are the coefficients. If there are no linear constraints in your problem, you can leave this field empty.

Number of nonlinear inequality constraints

If you have any nonlinear inequality constraints in your problem, you have to specify their number in this field. These constraints are functions of the form g(x) <= 0, where x is a vector of variables of the problem given. This field can also be left empty.

Number of nonlinear equality constraints

If you have any nonlinear equality constraints in your problem, you have to specify their number in this field. These constraints are functions of the form g(x) = 0, where x is a vector of variables of the problem given. This field can also be left empty.

Example page


Next : Defining variables and functions Up : Tutorial main page Prev : What is NIMBUS?