Jump to content

Control of Heat Equation with Actuator Placement: Difference between revisions

From mintOC
Line 68: Line 68:
The source budget is limited by <math>W</math> and <math>t_f</math> denotes the final time.
The source budget is limited by <math>W</math> and <math>t_f</math> denotes the final time.


==Discretization==
<nowiki>Insert non-formatted text here</nowiki>==Discretization==
To solve the problem we apply a "first discretize, then optimize" approach an discretize the components of the problem.
To solve the problem we apply a "first discretize, then optimize" approach an discretize the components of the problem.
For the heat equation, we use a five-point-stencil in space and the implicit euler in time.
For the heat equation, we use a five-point-stencil in space and the implicit euler in time.
For <math>i=1,\dots, N-1</math>, <math>j=1,\dots, M-1</math>, and <math>k=0,\dots, T_n-1</math>, this yields:
For <math>i=1,\dots, N-1</math>, <math>j=1,\dots, M-1</math>, and <math>k=0,\dots, T_n-1</math>, this yields:


  <math>  \frac{1}{h_t}(u_{i,j,k}-u_{i,j,k-1}) -  \frac{\kappa_{i,j}}{h_x h_y}(u_{i-1,j,k}+u_{i+1,j,k}+u_{i,j-1,k}+u_{i,j+1,k}-4u_{i,j,k}) =  \sum\limits_{l=1}^L(s_{k+1,l}+s_{k  ,l} )f_l(ih_x,jh_y),  </math>
  <math>  \frac{1}{h_t}(u_{i,j,k}-u_{i,j,k-1}) -  \frac{\kappa_{i,j}}{h_x h_y}(u_{i-1,j,k}+u_{i+1,j,k}+u_{i,j-1,k}+u_{i,j+1,k}-4u_{i,j,k}) =  \sum\limits_{l=1}^L(v_{k+1,l}+v_{k  ,l} )f_l(ih_x,jh_y),  </math>


with <math>u_{i,j,k}=u(ih_x,jh_y,kh_t)</math>, the stepsizes <math>h_x,h_y</math> in space, and the stepsize in time <math>h_t</math>, respectively.
with <math>u_{i,j,k}=u(ih_x,jh_y,kh_t)</math>, the stepsizes <math>h_x,h_y</math> in space, and the stepsize in time <math>h_t</math>, respectively.

Revision as of 17:20, 23 February 2016

Control of Heat Equation with Actuator Placement
State dimension: 1
Differential states: 1
Continuous control functions: 9
Discrete control functions: 9
Path constraints: 3
Interior point equalities: 2


This problem is governed by the heat equation and is adapted from Iftime and Demetriou ([Iftime2009]Author: Orest V. Iftime; Michael A. Demetriou
Journal: {A}utomatica
Number: 2
Pages: 312--323
Title: {O}ptimal control of switched distributed parameter systems with spatially scheduled actuators
Volume: 45
Year: 2009
Link to Google Scholar
). Its goal is to choose a place to apply an actuator in a given area depending on time. The objective function is quadratic, its first term captures the desired final state u¯0, the second term regularize the state over time and the third term regularize the continuous controls. The constraints are a source budget, which limits the quantity of placed actuators, and the two-dimensional heat equation with some source function. Additionally, we assume Dirichlet boundary conditions and initial conditions. Originally, the problem formulation was non-convex. We overcome this issue by substitution of v(t)wl(t) by vl(t) and adding the Big M formulation.


Mathematical formulation

minu,v,wJ(u,v)=||u(,,tf)||2,Ω2+2||u(,,)||2,Ω×T2+1500l=1L||vl()||2,T2 s.t.ut(x,y,t)κΔu(x,y,t)=l=19vl(t)fl(x,y) in Ω×Tu(x,y,t)=0 on Ω×Tu(x,y,0)=100sin(πx)sin(πy) in ΩMwl(t)vl(t)Mwl(t) for all l{1,,L} in Tl=1Lwl(t)W in Twl(t){0,1} for all l{1,,L} in T.

Parameters

We define the source term for all locations l{1,,L} and a fix parameter ε+: fl(x,y)=12πεe((xlx)2+(yly)2)2ε where (xl,yl) is the coordinate of the mesh point of the lth possible actuator location.

The parameters used are:

Ω=[0,1]×[0,2],κ=0.01,L=9,W=1,tf=10,ε=0.01.


The parameter κ describes the thermal dissipativity of the material in the domain Ω, it may vary in space: κ(x,y). The parameter L indicates the number of possible actuator locations. They are distributed as indicated in the picture. The source budget is limited by W and tf denotes the final time.

Insert non-formatted text here==Discretization== To solve the problem we apply a "first discretize, then optimize" approach an discretize the components of the problem. For the heat equation, we use a five-point-stencil in space and the implicit euler in time. For i=1,,N1, j=1,,M1, and k=0,,Tn1, this yields:

1ht(ui,j,kui,j,k1)κi,jhxhy(ui1,j,k+ui+1,j,k+ui,j1,k+ui,j+1,k4ui,j,k)=l=1L(vk+1,l+vk,l)fl(ihx,jhy),

with ui,j,k=u(ihx,jhy,kht), the stepsizes hx,hy in space, and the stepsize in time ht, respectively.

It holds for the source buget with the discretized binary controls wl,k for all k{0,,Tn}: l=1Lwk,lW.

This condition is called SOS-W conditon.

We remark that the number of discretized binary variables does not depend on the space discretization but it depends on the time discretization. Thats why we taged this problem containing mesh-independend and as mesh-dependend integer variables.

Source Code

References

[Iftime2009]Orest V. Iftime; Michael A. Demetriou (2009): {O}ptimal control of switched distributed parameter systems with spatially scheduled actuators . {A}utomatica, 45, 312--323Link to Google Scholar