Skip to main content

Simple and Fast Interval Assignment Using Nonlinear and Piecewise Linear Objectives

  • Conference paper

Summary

Interval Assignment (IA) is the problem of assigning an integer number of mesh edges, intervals, to each curve so that the assigned value is close to the goal value, and all containing surfaces and volumes may be meshed independently and compatibly. Sum-even constraints are modeled by an integer variable with no goal. My new method NLIA solves IA more quickly than the prior lexicographic min-max approach. A problem with one thousand faces and ten thousand curves can be solved in one second. I still achieve good compromises when the assigned intervals must deviate a large amount from their goals. The constraints are the same as in prior approaches, but I define a new objective function, the sum of cubes of the weighted deviations from the goals. I solve the relaxed (non-integer) problem with this cubic objective. I adaptively bend the objective into a piecewise linear function, which has a nearby mostly-integer optimum. I randomize and rescale weights. For variables stuck at non-integer values, I tilt their objective. As a last resort, I introduce wave-like nonlinear constraints to force integrality. In short, I relax, bend, tilt, and wave.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Berkelaar, M.: lp_solve software. version 2.0, circa (1996), http://lpsolve.sourceforge.net/

  2. Bommes, D., Campen, M., Ebke, H.-C., Alliez, P., Kobbelt, L.: Integer-grid maps for reliable quad meshing. ACM Trans. Graph 32(4) (to appear, 2013)

    Google Scholar 

  3. Bommes, D., Lévy, B., Pietroni, N., Puppo, E., Silva, C., Tarini, M., Zorin, D.: State of the art in quad meshing. In: Eurographics STARS (2012)

    Google Scholar 

  4. Bommes, D., Zimmer, H., Kobbelt, L.: Mixed-integer quadrangulation. ACM Trans. Graph. (TOG) 28(3), 77:1–77:10 (2009), Commercial version in Pixologic http://pixologic.com/zbrush/features/QRemesher-retopology/

    Article  Google Scholar 

  5. Bommes, D., Zimmer, H., Kobbelt, L.: Practical mixed-integer optimization for geometry processing. In: Proceedings of Curves and Surfaces 2010, pp. 193–206 (2010)

    Google Scholar 

  6. Buchheim, C., Trieu, L.: Quadratic outer approximation for convex integer programming with box constraints. In: Bonifaci, V., Demetrescu, C., Marchetti-Spaccamela, A. (eds.) SEA 2013. LNCS, vol. 7933, pp. 224–235. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  7. Candès, E.J., Wakin, M.B., Boyd, S.P.: Enhancing sparsity by reweighted l 1 minimization. Journal of Fourier Analysis and Applications 14(5), 877–905 (2007) (Special issue on sparsity)

    Google Scholar 

  8. HSL (formerly the Harwell Subroutine Library). A collection of Fortran codes for large scale scientific computation (2011), http://www.hsl.rl.ac.uk , Includes MA27. IPOPT specific instructions at http://www.hsl.rl.ac.uk/ipopt/

  9. Fourer, R., Gay, D.M., Kernighan, B.W.: AMPL: a Modeling Language for Mathematical Programming. Thomson/Brooks/Cole (2003)

    Google Scholar 

  10. holycrapscience! holy crap l1 minimization (2011), http://holycrapscience.tumblr.com/post/1241604136/holy-crap-l1-minimization

  11. Jain, R., Tautges, T.J., Grindeanu, I., Verma, C., Cai, S., Mitchell, S.A.: MeshKit: an open-source library for mesh generation and meshing algorithm research. In: Symposium on Trends in Unstructured Mesh Generation, 12th U.S. National Congress on Computational Mechanics (2013)

    Google Scholar 

  12. Kerr, R.A., Benzley, S.E., White, D.R., Mitchell, S.A.: A method for controlling skew on linked surfaces. In: Proceedings of the 8th International Meshing Roundtable, pp. 77–87 (October 1999) (SAND99-2288)

    Google Scholar 

  13. Li, T.S., McKeag, R.M., Armstrong, C.G.: Hexahedral meshing using midpoint subdivision and integer programming. Computer Methods in Applied Mechanics and Engineering 124(1-2), 171–193 (1995)

    Article  Google Scholar 

  14. Marchi, E., Oviedo, J.A.: Lexicographic optimality in the multiple objective linear programming: The nucleolar solution. European Journal of Operational Research 57(3), 355–359 (1992)

    Article  MATH  Google Scholar 

  15. Mitchell, S.A.: Choosing corners of rectangles for mapped meshing. In: Proceedings of the Thirteenth Annual Symposium on Computational Geometry, SCG 1997, pp. 87–93. ACM, New York (1997)

    Chapter  Google Scholar 

  16. Mitchell, S.A.: High fidelity interval assignment. In: Proc. 6th International Meshing Roundtable 1997, pp. 33–44 (1997)

    Google Scholar 

  17. Mitchell, S.A.: High fidelity interval assignment. International Journal of Computational Geometry and Applications 10(4), 399–415 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  18. Möhring, R.H., Müller-Hannemann, M., Wiehe, K.: Mesh refinement via bidirected flows: Modeling, complexity, and computational results. J. ACM 44(3), 395–426 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  19. Ogryczak, W., Śliwiński, T.: Lexicographic max-min optimization for efficient and fair bandwidth allocation. In: International Network Optimization Conference, INOC (2007)

    Google Scholar 

  20. Ruiz-Gironés, E., Sarrate, J.: Generation of structured hexahedral meshes in volumes with holes. Finite Elem. Anal. Des. 46(10), 792–804 (2010)

    Article  Google Scholar 

  21. Shepherd, J., Benzley, S., Mitchell, S.: Interval assignment for volumes with holes. International Journal for Numerical Methods in Engineering 49(1-2), 277–288 (2000)

    Article  MATH  Google Scholar 

  22. Shepherd, J.F., Mitchell, S.A., Knupp, P., White, D.R.: Methods for multisweep automation. In: Proceedings, 9th International Meshing Roundtable, Sandia National Laboratories, pp. 77–87 (October 2000)

    Google Scholar 

  23. Tam, T.K.H., Armstrong, C.G.: Finite element mesh control by integer programming. International Journal for Numerical Methods in Engineering 36, 2581–2605 (1993)

    Article  MATH  Google Scholar 

  24. Wächter, A., Biegler, L.: Line search filter methods for nonlinear programming: Local convergence. SIAM Journal on Optimization 16(1), 32–48 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  25. Wächter, A., Laird, C.: IPOPT software, in COIN-OR (2012), https://projects.coin-or.org/Ipopt (accessed 2012)

  26. White, D.R., Tautges, T.J.: Automatic scheme selection for toolkit hex meshing. International Journal for Numerical Methods in Engineering, 49–127 (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Scott A. Mitchell .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Mitchell, S.A. (2014). Simple and Fast Interval Assignment Using Nonlinear and Piecewise Linear Objectives. In: Sarrate, J., Staten, M. (eds) Proceedings of the 22nd International Meshing Roundtable. Springer, Cham. https://doi.org/10.1007/978-3-319-02335-9_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-02335-9_12

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-02334-2

  • Online ISBN: 978-3-319-02335-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics