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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Berkelaar, M.: lp_solve software. version 2.0, circa (1996), http://lpsolve.sourceforge.net/
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)
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)
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/
Bommes, D., Zimmer, H., Kobbelt, L.: Practical mixed-integer optimization for geometry processing. In: Proceedings of Curves and Surfaces 2010, pp. 193–206 (2010)
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)
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)
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/
Fourer, R., Gay, D.M., Kernighan, B.W.: AMPL: a Modeling Language for Mathematical Programming. Thomson/Brooks/Cole (2003)
holycrapscience! holy crap l1 minimization (2011), http://holycrapscience.tumblr.com/post/1241604136/holy-crap-l1-minimization
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)
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)
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)
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)
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)
Mitchell, S.A.: High fidelity interval assignment. In: Proc. 6th International Meshing Roundtable 1997, pp. 33–44 (1997)
Mitchell, S.A.: High fidelity interval assignment. International Journal of Computational Geometry and Applications 10(4), 399–415 (2000)
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)
Ogryczak, W., Śliwiński, T.: Lexicographic max-min optimization for efficient and fair bandwidth allocation. In: International Network Optimization Conference, INOC (2007)
Ruiz-Gironés, E., Sarrate, J.: Generation of structured hexahedral meshes in volumes with holes. Finite Elem. Anal. Des. 46(10), 792–804 (2010)
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)
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)
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)
Wächter, A., Biegler, L.: Line search filter methods for nonlinear programming: Local convergence. SIAM Journal on Optimization 16(1), 32–48 (2005)
Wächter, A., Laird, C.: IPOPT software, in COIN-OR (2012), https://projects.coin-or.org/Ipopt (accessed 2012)
White, D.R., Tautges, T.J.: Automatic scheme selection for toolkit hex meshing. International Journal for Numerical Methods in Engineering, 49–127 (2000)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)