Home About Documentation Install Newsline Links Feedback Appeal Guestbook
since 2007/10/24
OpenOpt classes and solvers
Here you can classify your problem according to the list below and then choose appropriate solver.
f' * x -> min
subjected to
lb <= x <= ub
A*x <= b
Aeq*x = beq
Mixed-Integer Linear Problem (MILP)
f' * x -> min
subjected to
lb <= x <= ub
A*x <= b
Aeq*x = beq
xi are required to be integers for all i from intVars
xj are required to be from {0, 1} for all j from binVars
(NB! Python indexing starts from zero)
0.5*<x,H*x> + f' * x -> min
subjected to
lb <= x <= ub
A*x <= b
Aeq*x = beq
f(x) -> min
subjected to
- Box - bound constraints
- lb <= x <= ub (some coords of lb and ub can be +/- inf)
- lb <= x <= ub (some coords of lb and ub can be +/- inf)
- General linear constraints
- A*x <= b
- Aeq*x = beq
- A*x <= b
- Non-linear constraints
- ci(x) <= 0, i = 0...I
- hj(x) = 0, j = 0...J
- ci(x) <= 0, i = 0...I
f(x) -> min
subjected to
- Box - bound constraints
- lb <= x <= ub (some coords of lb and ub can be +/- inf)
- lb <= x <= ub (some coords of lb and ub can be +/- inf)
- General linear constraints
- A*x <= b
- Aeq*x = beq
- A*x <= b
- Non-linear constraints
- ci(x) <= 0, i = 0...I
- hj(x) = 0, j = 0...J
- ci(x) <= 0, i = 0...I
- here f(x), c(x), h(x) can be non-smooth and/or noisy
(Non-smooth problems are similar to NLP)
Non-Linear Solve Problem (NLSP)
Solve set of non-linear equations
F(x) = 0,
x from Rn,
F: Rn -> Rn
(or F = {Fi: Rn -> R, i = 0...n-1})
subjected to
- Box - bound constraints
- lb <= x <= ub (some coords of lb and ub can be +/- inf)
- lb <= x <= ub (some coords of lb and ub can be +/- inf)
- General linear constraints
- A*x <= b
- Aeq*x = beq
- A*x <= b
- Non-linear constraints
- ci(x) <= 0, i = 0...I
- hj(x) = 0, j = 0...J
- ci(x) <= 0, i = 0...I
Solve set of non-linear equations in sense of least squares
Sum_i (Fi(x))2 -> min,
i = 0...m,
x from Rn
Linear Least Squares Problem (LLSP)
0.5*||C*x-d||2 + 0.5*damp*||x-X||2 + fTx-> min
subjected to
- Box - bound constraints
- lb <= x <= ub (some coords of lb and ub can be +/- inf)
- lb <= x <= ub (some coords of lb and ub can be +/- inf)
(some more constraints will be added if appropriate solver(s) will be connected)
maxi { fi(x) } -> min, i=0...I
subjected to
- Box - bound constraints
- lb <= x <= ub (some coords of lb and ub can be +/- inf)
- lb <= x <= ub (some coords of lb and ub can be +/- inf)
- General linear constraints
- A*x <= b
- Aeq*x = beq
- A*x <= b
- Non-linear constraints
- ci(x) <= 0, i = 0...I
- hj(x) = 0, j = 0...J
- ci(x) <= 0, i = 0...I
search for global minimum of a func:
f(x) -> min
subjected to
- Box - bound constraints
- lb <= x <= ub
- lb <= x <= ub
(some more constraints will be added if appropriate solver(s) will be connected)
