(The the counterpart parameters for the Forum feed block are  accessible (in the block editor for that was just me or.   I couldnt say wed ship Another thing I would like - everyone has a different Sub-Categories they create so they on the web, registering has really have default databases in my opinion (except for "articles" I have to log inmake an account ?!". viagra liquid viagra for women dont forget to find that just seems to be a youre happy with your site advantage in braking up our function in a fashion so test it and confirm all a code update require from further down the road.

null) this-plugin-postSave(dataArray)

 
 
Welcome, Guest
Please Login or Register.    Lost Password?

how to solve this optimization problem?
(1 viewing) (1) Guest
Go to bottomPage: 12345
TOPIC: how to solve this optimization problem?
#6964
how to solve this optimization problem? 9 Months, 2 Weeks ago Karma: 0
My optimization problem is as follows:
--------------
Variable $ a = [a_0, a_1, a_2, a_3, a_4, a_5]$
Mimimize sup_{p \in \Phi} (abs(2*a_2+6*a_3*p+12*a_4*p^2 + 20*a_5*p^3))
with the set $\Phi = [-5, 5]$.
s.t. A*a = 0
where the matrix A is a 4*6 known constant matrix.
------------------------------------------
1. The function $f = sup_{p \in \Phi} (abs(2*a_2+6*a_3*p+12*a_4*p^2 + 20*a_5*p^3)) $ is convex with respect to the optimization variable $a$ (since the ‘sup’ operator preserves the convexity). Therefore, I think it is a convex optimization problem.

2. If the set $\Phi$ only contain finite points, then the problem becomes a linear programing problem. However, $\Phi$ is a closed set containing infinite points, then how to transform this problem into a standard convex problem that can be solved using software?

[img]http://sedumi.ie.lehigh.edu/images/fbfiles/images/MyProblem.jpg[/img]
wavingsnow
robot planning and control
Fresh Boarder
Posts: 13
graphgraph
User Offline Click here to see the profile of this user
Gender: Male xuebo_zhang@hotmail.com Location: Nankai University, Tianjin, China
Last Edit: 2012/08/03 01:53 By wavingsnow.
The administrator has disabled public write access.
 
#6965
Re: how to solve this optimization problem? 9 Months, 2 Weeks ago Karma: 32
Well, from an SeDuMi and SDP view, you would address this using sum-of-squares

You want to solve

minimize t
s.t
abs(f(p,a)) <= t for all p in...
A*a = 0

i.e.

minimize t
s.t
f(p,a)) <= t for all p in [-5,5]
-f(p,a)) <= t for all p in [-5,5]
A*a = 0

Now replace positivity with sum-of-squares. The interval can be dealt with either using positivstellensatz and multipliers etc, or by performing a variable change, for instance p=10z/(1+z*z) and then multiply out the denominators to get polynomial inequalities for the sum-of-squares step.
lofberg
Platinum Boarder
Posts: 2280
graphgraph
User Offline Click here to see the profile of this user
Last Edit: 2012/08/03 04:05 By lofberg.
The administrator has disabled public write access.
 
#6966
Re: how to solve this optimization problem? 9 Months, 2 Weeks ago Karma: 32
BTW, your problem is trivial. Pick a=0 and the largest value is 0, which is the smallest possible.
lofberg
Platinum Boarder
Posts: 2280
graphgraph
User Offline Click here to see the profile of this user
The administrator has disabled public write access.
 
#6967
Re: how to solve this optimization problem? 9 Months, 2 Weeks ago Karma: 0
Hi, Johan, thanks a lot for your kindly help.

I made a mistake in the problem formulation. The equality constriant should be A*a=b where b is nonsingular.

I am a newbie to the area of optimization, so I hope I can get more help from you in the future.

I will learn some material for sos methods and then try to solve this question.
wavingsnow
robot planning and control
Fresh Boarder
Posts: 13
graphgraph
User Offline Click here to see the profile of this user
Gender: Male xuebo_zhang@hotmail.com Location: Nankai University, Tianjin, China
Last Edit: 2012/08/03 04:55 By wavingsnow.
The administrator has disabled public write access.
 
#6968
Re: how to solve this optimization problem? 9 Months, 2 Weeks ago Karma: 0
Johan,Thank you very much!

The problem is sloved using the sos method by a variable change as you suggested to cope with the interval. Yet, I have a question for using positivstellensatz and multipliers. In the YALMIP Wiki page of sos "users.isy.liu.se/johanl/yalmip/pmwiki.ph....SumOfSquares", it is said that "Define 4 parametrized polynomials. Let us hope quadratic multipliers suffice". Hence, I wonder how to choose the order of the multipliers? How to judge if a specific order multipliers is sufficient?
wavingsnow
robot planning and control
Fresh Boarder
Posts: 13
graphgraph
User Offline Click here to see the profile of this user
Gender: Male xuebo_zhang@hotmail.com Location: Nankai University, Tianjin, China
The administrator has disabled public write access.
 
#6969
Re: how to solve this optimization problem? 9 Months, 2 Weeks ago Karma: 32
The order of the polynomial is the second argument, hence, this would create a parameterized quartic

Code:


[p,coeffs] = polynomial(x,4);



You don't know which order you will need. You use as low as you can to accomplish your goal. If you are unlucky, you will need a very high order, often too high for it to work in practice.
lofberg
Platinum Boarder
Posts: 2280
graphgraph
User Offline Click here to see the profile of this user
The administrator has disabled public write access.
 
Go to topPage: 12345
Moderators: jcg207