Optimization: principles and algorithms, by Michel Bierlaire
Functions
restrictedSteps.m File Reference

Algorithm 18.2: Interior point algorithm with restricted steps. More...

Go to the source code of this file.

Functions

function restrictedSteps (in A, in b, in c, in x0, in lambda0, in mu0, in eps, in theta)
 Applies the interior point algorithm with restricted steps to solve

\[\min_x c^Tx \]

subject to

\[Ax = b\]

and

\[ x \geq 0 \]

. More...

 

Detailed Description

Algorithm 18.2: Interior point algorithm with restricted steps.

Implementation of algorithm 18.2 of [1]

Note
Tested with run1807restrictedSteps.m
Author
Michel Bierlaire
Date
Mon Mar 23 10:59:13 2015

Definition in file restrictedSteps.m.

Function Documentation

◆ restrictedSteps()

function restrictedSteps ( in  A,
in  b,
in  c,
in  x0,
in  lambda0,
in  mu0,
in  eps,
in  theta 
)

Applies the interior point algorithm with restricted steps to solve

\[\min_x c^Tx \]

subject to

\[Ax = b\]

and

\[ x \geq 0 \]

.

Parameters
Athe constraint matrix
bthe constraint right hand side
cthe cost vector for the objective function
x0starting primal point (nx1)
lambda0starting dual point for equality constraints (mx1)
mu0starting dual point for inequality constraints (nx1)
epsalgorithm stops if $\|d_k\| \leq \varepsilon $.
thetaparameter such that 0 <= theta <= 1 (default: 0.4)
maxitermaximum number of iterations (default: 100)
Returns
[x,lambda,mu]
x: primal solution
lambda: dual solution for equality constraints
mu: dual solution for inequality constraints
Copyright 2015-2018 Michel Bierlaire