Optimization Toolbox - Equality Contraint for matrix inputs

조회 수: 1 (최근 30일)
Thomas Berry
Thomas Berry 2019년 12월 31일
답변: Alan Weiss 2020년 1월 2일
Hi.
This is more a request than a question.
I was wondering if the function fmincon and the likes from the Optimization Toolbox, could support equality contraints for matrix inputs i.e, for the constraints of type
where x is the variable to optimize and, currently, has to be a column vector.
The work around is, obviously to flatten x to a column, same goes with $beq#$. Biggest drawback is that will have to increase a lot in size.
The reason why I want this is because I want to apply the "same kind" of contraint to columns 1 and 2 of x.
This seems to be not possible because I get the following error:
Error using fmincon (line 301)
Row dimension of Aeq is inconsistent with length of beq.
Thank You.

답변 (1개)

Alan Weiss
Alan Weiss 2020년 1월 2일
You might find that this type of structured constraint is handled most easily using the problem-based approach. See, for example, Solve Sudoku Puzzles Via Integer Programming: Problem-Based.
Alan Weiss
MATLAB mathematical toolbox documentation

카테고리

Help CenterFile Exchange에서 Solver Outputs and Iterative Display에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by