필터 지우기
필터 지우기

Optimization with infinite constraints

조회 수: 2 (최근 30일)
Aitor López Hernández
Aitor López Hernández 2017년 6월 22일
답변: Nicolas Schmit 2017년 9월 20일
Hello,
I must face the following contraint in my optimization (simplified):
a-b(x,a) < 0 a >= 0
% X: parameter vector to be optimized
% a: additional variable of length 1
I have come across 'fseminf' function, which seems to be exactly what I was looking to. However, it only takes into account close intervals for 'a'. I would need this constraint to be met for any positive real value of a with a precision of thousandths.
Does anything like this exist? Could any of you give me a hand?

답변 (1개)

Nicolas Schmit
Nicolas Schmit 2017년 9월 20일
1) Augment your parameter vector X with a.
Xaug = [X; a];
2) Define a-b(x,a) < 0 as a nonlinear constraint.
3) Define the bounds of a.
lba = 0;
uba = inf;
4) Solve the problem using fmincon (or another optimization routine).

카테고리

Help CenterFile Exchange에서 Get Started with Optimization Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by