Matrix: Schenk/nlpkkt200

Description: Symmetric indefinite KKT matrix, O. Schenk, Univ. of Basel

Schenk/nlpkkt200 graph
(undirected graph drawing)


Schenk/nlpkkt200

  • Home page of the UF Sparse Matrix Collection
  • Matrix group: Schenk
  • Click here for a description of the Schenk group.
  • Click here for a list of all matrices
  • Click here for a list of all matrix groups
  • download as a MATLAB mat-file, file size: 706 MB. Use UFget(1904) or UFget('Schenk/nlpkkt200') in MATLAB.
  • download in Matrix Market format, file size: 667 MB.
  • download in Rutherford/Boeing format, file size: 419 MB.

    Matrix properties
    number of rows16,240,000
    number of columns16,240,000
    nonzeros440,225,632
    structural full rank?yes
    structural rank16,240,000
    # of blocks from dmperm1
    # strongly connected comp.1
    explicit zero entries8,000,000
    nonzero pattern symmetrysymmetric
    numeric value symmetrysymmetric
    typereal
    structuresymmetric
    Cholesky candidate?no
    positive definite?no

    authorO. Schenk, A. Waechter, M. Weiser
    editorT. Davis
    date2008
    kindoptimization problem
    2D/3D problem?no

    Notes:

    Symmetric indefinite KKT matrices, O. Schenk, Univ. of Basel,         
    Switzerland                                                           
    Nonlinear programming problems for a 3D PDE-constrained optimization  
    problem with boundary control as a function of the discretization     
    parameter N using 2nd-order finite difference approximations.         
                                                                          
    O. Schenk, A. W\"achter, and M. Weiser, Inertia Revealing             
    Preconditioning For Large-Scale Nonconvex Constrained Optimization,   
    Technical Report, Unversity of Basel, 2008, submitted.                
                                                                          
    Abstract: Fast nonlinear programming methods following the            
    all-at-once approach usually employ Newton's method for solving       
    linearized Karush-Kuhn-Tucker (KKT) systems. In nonconvex problems,   
    the Newton direction is only guaranteed to be a descent direction if  
    the Hessian of the Lagrange function is positive definite on the      
    nullspace of the active constraints, otherwise some modifications to  
    Newton's method are necessary. This condition can be verified using   
    the signs of the KKT's eigenvalues (inertia), which are usually       
    available from direct solvers for the arising linear saddle point     
    problems. Iterative solvers are mandatory for very large-scale        
    problems, but in general do not provide the inertia. Here we present  
    a preconditioner based on a multilevel incomplete LBL^T               
    factorization, from which an approximation of the inertia can be      
    obtained. The suitability of the heuristics for application in        
    optimization methods is verified on an interior point method applied  
    to the CUTE and COPS test problems, on large-scale 3D PDE-constrained 
    optimal control problems, as well as 3D PDE-constrained optimization  
    in biomedical cancer hyperthermia treatment planning.  The efficiency 
    of the preconditioner is demonstrated on convex and nonconvex         
    problems with 1503 state variables and 1502 control variables, both   
    subject to bound constraints.                                         
    

    Ordering statistics:result
    nnz(chol(P*(A+A'+s*I)*P')) with AMD170,965,252,492
    Cholesky flop count2.4e+16
    nnz(L+U), no partial pivoting, with AMD341,914,264,984
    nnz(V) for QR, upper bound nnz(L) for LU, with COLAMD921,007,639,129
    nnz(R) for QR, upper bound nnz(U) for LU, with COLAMD1577000267097

    Note that all matrix statistics (except nonzero pattern symmetry) exclude the 8000000 explicit zero entries.

    For a description of the statistics displayed above, click here.

    Maintained by Tim Davis, last updated 12-Mar-2014.
    Matrix pictures by cspy, a MATLAB function in the CSparse package.
    Matrix graphs by Yifan Hu, AT&T Labs Visualization Group.