Giter Site home page Giter Site logo

sparse_sdp's Introduction

SPARSE SDP

This GitHub repository is a "modern" presentation of the original "SPARSE SDP" library by Michal Kočvara hosted at http://web.mat.bham.ac.uk/kocvara/pennon/problems.html.

On the famous page of Hans D. Mittelmann, this library is called "KOCVARA" http://plato.asu.edu/ftp/kocvara/.

This is a collection of sparse linear SDP problems arising in structural optimization. While the trto problems are "academic" (they can be reformulated as LP and solved much more efficiently), the other two problems have important engineering background.

Download the problems in SDPA format:

problem group size (KB)
mater.zip 14,236
buck.zip 311
shmup.zip 863
trto.zip 151
vibra.zip 289

Description of the problems:

problem n m objective
mater-1 103 222 -1.434654e+02
mater-2 423 1014 -1.415919e+02
mater-3 1439 3588 -1.339163e+02
mater-4 4807 12498 -1.342627e+02
mater-5 10143 26820 -1.338016e+02
mater-6 20463 56311 -1.335387e+02
trto1 36 25+36 1.1045 (exact value)
trto2 144 91+144 1.28 (exact value)
trto3 544 321+544 1.28 (exact value)
trto4 1200 673+1200 1.276582
trto5 3280 1761+3280 1.28 (exact value)
buck1 36 49+36 14.64192
buck2 144 193+144 292.3683
buck3 544 641+544 607.6055
buck4 1200 1345+1200 486.1421
buck5 3280 3521+3280 436.2390
vibra1 36 49+36 40.81901
vibra2 144 193+144 166.0153
vibra3 544 641+544 172.6130
vibra4 1200 1345+1200 165.6133
vibra5 3280 3521+3280 165.9029
shmup1 16 81+32 188.4148
shmup2 200 881+400 3462.427
shmup3 420 1801+840 2098.838
shmup4 800 3361+1600 7992.534
shmup5 1800 7441+3600 23858.867

Comments:

n is the number of variables, m the size of the matrix constraint 25+36 means: matrix constraint of size 25 and 36 linear constraints.

In the mater problems, the constraint matrix contains many small blocks. In all other problems, the constraint matrix contains two (in trto one) sparse diagonal blocks. The optimal objective values were computed by PENSDP and, in most cases, confirmed by SDPT3 and MOSEK. In the large-scale problems, the two/three codes may differ in the 5th-6th digit. In this case, we give the PENSDP value.

mater are problems of multiple-load free material optimization (area of structural optimization) modeled by linear SDP as described in [1]. All six examples solve the same problem (geometry, loads, boundary conditions) and differ only in the finite element discretization.

trto are problems from single-load truss topology design. Normally formulated as LP, here reformulated as SDP for testing purposes. (see, e.g., [2],[3])

vibra are single load truss topology problems with a vibration constraint. The constraint guarantees that the minimal self-vibration frequency of the optimal structure is bigger than a given value; see [4].

buck are single load truss topology problems with linearized global buckling constraint. Originally a nonlinear matrix inequality, the constraint should guarantee that the optimal structure is mechanically stable (it doesn't buckle); see [4].

shmup are minimum volume, single load free material optimization problems [5] with a vibration constraint and upper bound on the material density. The vibration constraint guarantees that the minimal self-vibration frequency of the optimal structure is bigger than a given value.

  1. A. Ben-Tal, M. Kočvara, A. Nemirovski, and J. Zowe. Free material optimization via semidefinite programming: the multiload case with contact conditions. SIAM J. Optimization, 9(4): 813-832, 1999 DOI: 10.1137/S1052623497327994 and SIAM Review, 42(4): 695-715, 2000 DOI: 10.1137/S0036144500372081

  2. A. Ben-Tal and A. Nemirovski. Lectures on Modern Convex Optimization. MPS-SIAM Series on Optimization. SIAM Philadelphia, 2001. DOI: 10.1137/1.9780898718829

  3. M. Kočvara and J. Zowe. How mathematics can help in design of mechanical structures. In D.F. Griffiths and G.A. Watson, eds., Numerical Analysis 1995, Longman, Harlow, 1996, pp. 76-93. ISBN: 0 582 27633 0

  4. M. Kočvara. On the modelling and solving of the truss design problem with global stability constraints. Structural and Multidisciplinary Optimization 23(3):189-203, 2002. DOI: 10.1007/s00158-002-0177-3

  5. J. Zowe, M. Kočvara, and M. Bendsøe. Free Material Optimization via Mathematical Programming. Mathematical Programming, 79:445-466, 1997. DOI: 10.1007/BF02614328

sparse_sdp's People

Contributors

siko1056 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.