• Keine Ergebnisse gefunden

Numerische Verfahren der restringierten Optimierung

N/A
N/A
Protected

Academic year: 2021

Aktie "Numerische Verfahren der restringierten Optimierung"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Universität Konstanz Wintersemester 16/17 Fachbereich Mathematik und Statistik

Prof. Dr. Stefan Volkwein Jianjie Lu, Sabrina Rogg

Numerische Verfahren der restringierten Optimierung

http://www.math.uni-konstanz.de/numerik/personen/volkwein/teaching/

Program 1 (6 Points)

Submission by E-Mail to sabrina.rogg@uni-konstanz.de:

29.11.2016, 10:00 h

Note:

• Do not forget to write nameandemail addressof the authors in each file and document your code well!

• Only running programs will be considered!

• Stick to the given function and parameter definitions as described be- low! You should not modify them in name or concerning the input and output arguments.

Consider the domain Ω = (a1, a2)and the following Poisson problem





yxx(x) = b(x) in Ω, y(a1) = g(a1),

y(a2) = g(a2).

For numerically solving the problem we consider the discrete points xi = a1 +i·h, i = 0, . . . , n+1, withh= (a2−a1)/(n+1). For the inner points we obtain (by using central dif- ferences) the systemAy =b ∈Rn, with b= b(x1) + g(a1)/h2,b(x2), . . . ,b(xn−1),b(xn) + g(a2)/h2>

, y≈ y(x1), . . . ,y(xn)>

and

A = 1 h2

2 −1

−1 2 −1 . .. ... ...

−1 2 −1

−1 2

∈Rn×n.

We consider the constrained optimization problem minJ(y) = 1

2y>Qy+y>d subject to Ay=b, with Q∈Rn×n and d∈Rn. Implement the function

(2)

[y,lambda]=myquadprog(Q,d,A,b,flag)

for solving the linear-quadratic problem via direct solve of the KKT-system, where yand lambda are column vectors and flag∈{1,2,3} should set the system solver according to the following association: 1 for the QR, 2 for LU and 3 (default) backslash (use the appropriate Matlab functions for the matrix decomposition).

Implement a mymain file which will define all the necessary matrices, calls myquadprog and plots the results, using the following setting:

b(x) = 2cosx

ex , g(x) = sinx ex and d= d(x1), . . . ,d(xn)>

with

d(x) = sin 0.2

e0.2 + (x−0.2) e−xcosx−e−xsinx .

Test your program with Ω = (0,10), Q = I ∈ Rn×n and solve the quadratic program using the three solvers for n∈ {1000,5000,10000}.

Put the plots of the solutions and your observations in the written report.

Referenzen

ÄHNLICHE DOKUMENTE

Universität Konstanz Wintersemester 14/15 Fachbereich Mathematik und

Universität Konstanz Wintersemester 14/15 Fachbereich Mathematik und

Universität Konstanz Wintersemester 14/15 Fachbereich Mathematik und

Stop the algorithm if maxiter is reached and provide the user with a corresponding note. Additionally submit a script file called mymain.m to run the above

Universität Konstanz WS 12/13 Fachbereich Mathematik und StatistikS. Show that the set of global solutions

Universität Konstanz WS 12/13 Fachbereich Mathematik und

Universität Konstanz WS 12/13 Fachbereich Mathematik und

Universität Konstanz WS 12/13 Fachbereich Mathematik und