Skip to main content

2019 | OriginalPaper | Buchkapitel

Rational Approximation of Scientific Data

verfasst von : Youssef S. G. Nashed, Tom Peterka, Vijay Mahadevan, Iulian Grindeanu

Erschienen in: Computational Science – ICCS 2019

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Scientific datasets are becoming increasingly challenging to transfer, analyze, and store. There is a need for methods to transform these datasets into compact representations that facilitate their downstream management and analysis, and ideally model the underlying scientific phenomena with defined numerical fidelity. To address this need, we propose nonuniform rational B-splines (NURBS) for modeling discrete scientific datasets; not only to compress input data points, but also to enable further analysis directly on the continuous fitted model, without the need for decompression. First, we evaluate three different methods for NURBS fitting, and compare their performance relative to unweighted least squares approximation (B-splines). We then extend current state-of-the-art B-spline adaptive approximation to NURBS; that is, adaptively determining optimal rational basis functions and weighted control point locations that approximate given input data points to prespecified accuracy. Additionally, we present a novel local adaptive algorithm to iteratively approximate large data input domains. This method takes advantage of NURBS local support to refine regions of the approximated model, acting locally on both input and model subdomains, without affecting other regions of the global approximation. We evaluate our methods in terms of approximated model compactness, achieved accuracy, and computational cost on both synthetic smooth functions and real-world scientific data.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Abadi, M., Agarwal, A., Barham, P., Brevdo, E., Chen, Z., Citro, C., Corrado, G.S., Davis, A., Dean, J., Devin, M., et al.: TensorFlow: large-scale machine learning on heterogeneous distributed systems. arXiv preprint arXiv:1603.04467 (2016) Abadi, M., Agarwal, A., Barham, P., Brevdo, E., Chen, Z., Citro, C., Corrado, G.S., Davis, A., Dean, J., Devin, M., et al.: TensorFlow: large-scale machine learning on heterogeneous distributed systems. arXiv preprint arXiv:​1603.​04467 (2016)
2.
Zurück zum Zitat Bazilevs, Y., Calo, V.M., Cottrell, J.A., Evans, J.A., Hughes, T.J.R., Lipton, S., Scott, M.A., Sederberg, T.W.: Isogeometric analysis using T-splines. Comput. Methods Appl. Mech. Eng. 199(5–8), 229–263 (2010)MathSciNetCrossRef Bazilevs, Y., Calo, V.M., Cottrell, J.A., Evans, J.A., Hughes, T.J.R., Lipton, S., Scott, M.A., Sederberg, T.W.: Isogeometric analysis using T-splines. Comput. Methods Appl. Mech. Eng. 199(5–8), 229–263 (2010)MathSciNetCrossRef
3.
Zurück zum Zitat Bergstra, J., Breuleux, O., Bastien, F., Lamblin, P., Pascanu, R., Desjardins, G., Turian, J., Warde-Farley, D., Bengio, Y.: Theano: a CPU and GPU math compiler in Python. In: Proceedings of 9th Python in Science Conference, pp. 1–7 (2010) Bergstra, J., Breuleux, O., Bastien, F., Lamblin, P., Pascanu, R., Desjardins, G., Turian, J., Warde-Farley, D., Bengio, Y.: Theano: a CPU and GPU math compiler in Python. In: Proceedings of 9th Python in Science Conference, pp. 1–7 (2010)
4.
Zurück zum Zitat Bischof, C.H., Hovland, P.D., Norris, B.: On the implementation of automatic differentiation tools. Higher-Order Symbolic Comput. 21(3), 311–331 (2008)CrossRef Bischof, C.H., Hovland, P.D., Norris, B.: On the implementation of automatic differentiation tools. Higher-Order Symbolic Comput. 21(3), 311–331 (2008)CrossRef
5.
Zurück zum Zitat Byrd, R.H., Lu, P., Nocedal, J., Zhu, C.: A limited memory algorithm for bound constrained optimization. SIAM J. Sci. Comput. 16(5), 1190–1208 (1995)MathSciNetCrossRef Byrd, R.H., Lu, P., Nocedal, J., Zhu, C.: A limited memory algorithm for bound constrained optimization. SIAM J. Sci. Comput. 16(5), 1190–1208 (1995)MathSciNetCrossRef
6.
Zurück zum Zitat Chen, J.H., Choudhary, A., De Supinski, B., DeVries, M., Hawkes, E.R., Klasky, S., Liao, W.K., Ma, K.L., Mellor-Crummey, J., Podhorszki, N., et al.: Terascale direct numerical simulations of turbulent combustion using S3D. Comput. Sci. Discov. 2(1), 015001 (2009)CrossRef Chen, J.H., Choudhary, A., De Supinski, B., DeVries, M., Hawkes, E.R., Klasky, S., Liao, W.K., Ma, K.L., Mellor-Crummey, J., Podhorszki, N., et al.: Terascale direct numerical simulations of turbulent combustion using S3D. Comput. Sci. Discov. 2(1), 015001 (2009)CrossRef
9.
Zurück zum Zitat De Boor, C., De Boor, C., Mathématicien, E.U., De Boor, C., De Boor, C.: A Practical Guide to Splines, vol. 27. Springer, New York (1978)CrossRef De Boor, C., De Boor, C., Mathématicien, E.U., De Boor, C., De Boor, C.: A Practical Guide to Splines, vol. 27. Springer, New York (1978)CrossRef
10.
Zurück zum Zitat De Casteljau, P.d.F.: Shape Mathematics and CAD, vol. 2. Kogan Page (1986) De Casteljau, P.d.F.: Shape Mathematics and CAD, vol. 2. Kogan Page (1986)
11.
Zurück zum Zitat Forsey, D.R., Bartels, R.H.: Hierarchical b-spline refinement. ACM Siggraph Comput. Graph. 22(4), 205–212 (1988)CrossRef Forsey, D.R., Bartels, R.H.: Hierarchical b-spline refinement. ACM Siggraph Comput. Graph. 22(4), 205–212 (1988)CrossRef
12.
Zurück zum Zitat Griewank, A., Juedes, D., Utke, J.: Algorithm 755: ADOL-C: a package for the automatic differentiation of algorithms written in C/C++. ACM Trans. Math. Softw. (TOMS) 22(2), 131–167 (1996)CrossRef Griewank, A., Juedes, D., Utke, J.: Algorithm 755: ADOL-C: a package for the automatic differentiation of algorithms written in C/C++. ACM Trans. Math. Softw. (TOMS) 22(2), 131–167 (1996)CrossRef
13.
Zurück zum Zitat Grout, R., Gruber, A., Yoo, C.S., Chen, J.: Direct numerical simulation of flame stabilization downstream of a transverse fuel jet in cross-flow. Proc. Combust. Inst. 33(1), 1629–1637 (2011)CrossRef Grout, R., Gruber, A., Yoo, C.S., Chen, J.: Direct numerical simulation of flame stabilization downstream of a transverse fuel jet in cross-flow. Proc. Combust. Inst. 33(1), 1629–1637 (2011)CrossRef
14.
Zurück zum Zitat Kraft, D.: A software package for sequential quadratic programming. Forschungsbericht- Deutsche Forschungs- und Versuchsanstalt fur Luft- und Raumfahrt (1988) Kraft, D.: A software package for sequential quadratic programming. Forschungsbericht- Deutsche Forschungs- und Versuchsanstalt fur Luft- und Raumfahrt (1988)
15.
Zurück zum Zitat Laurent-Gengoux, P., Mekhilef, M.: Optimization of a NURBS representation. Comput. Aided Design 25(11), 699–710 (1993)CrossRef Laurent-Gengoux, P., Mekhilef, M.: Optimization of a NURBS representation. Comput. Aided Design 25(11), 699–710 (1993)CrossRef
16.
Zurück zum Zitat Ma, W., Kruth, J.P.: Nurbs curve and surface fitting and interpolation (1995) Ma, W., Kruth, J.P.: Nurbs curve and surface fitting and interpolation (1995)
17.
Zurück zum Zitat Mai-Duy, N., Tran-Cong, T.: Approximation of function and its derivatives using radial basis function networks. Appl. Math. Model. 27(3), 197–220 (2003)CrossRef Mai-Duy, N., Tran-Cong, T.: Approximation of function and its derivatives using radial basis function networks. Appl. Math. Model. 27(3), 197–220 (2003)CrossRef
18.
Zurück zum Zitat Nashed, Y.S., Peterka, T., Deng, J., Jacobsen, C.: Distributed automatic differentiation for ptychography. Procedia Comput. Sci. 108, 404–414 (2017)CrossRef Nashed, Y.S., Peterka, T., Deng, J., Jacobsen, C.: Distributed automatic differentiation for ptychography. Procedia Comput. Sci. 108, 404–414 (2017)CrossRef
19.
Zurück zum Zitat Peterka, T., Nashed, Y., Grindeanu, I., Mahadevan, V., Yeh, R., Trixoche, X.: Foundations of multivariate functional approximation for scientific data. In: Proceedings of 2018 IEEE Symposium on Large Data Analysis and Visualization (2018) Peterka, T., Nashed, Y., Grindeanu, I., Mahadevan, V., Yeh, R., Trixoche, X.: Foundations of multivariate functional approximation for scientific data. In: Proceedings of 2018 IEEE Symposium on Large Data Analysis and Visualization (2018)
21.
Zurück zum Zitat Rall, L.B.: Automatic Differentiation: Techniques and Applications. Springer, Heidelberg (1981)CrossRef Rall, L.B.: Automatic Differentiation: Techniques and Applications. Springer, Heidelberg (1981)CrossRef
22.
Zurück zum Zitat Rogers, D.F.: An Introduction to NURBS: With Historical Perspective. Elsevier, Oxford (2000) Rogers, D.F.: An Introduction to NURBS: With Historical Perspective. Elsevier, Oxford (2000)
23.
Zurück zum Zitat Sarfraz, M.: Computer-aided reverse engineering using simulated evolution on NURBS. Virt. Phys. Prototyping 1(4), 243–257 (2006)CrossRef Sarfraz, M.: Computer-aided reverse engineering using simulated evolution on NURBS. Virt. Phys. Prototyping 1(4), 243–257 (2006)CrossRef
24.
Zurück zum Zitat Schmidhuber, J.: Deep learning in neural networks: an overview. Neural Netw. 61, 85–117 (2015)CrossRef Schmidhuber, J.: Deep learning in neural networks: an overview. Neural Netw. 61, 85–117 (2015)CrossRef
25.
Zurück zum Zitat Toselli, A., Widlund, O.: Domain Decomposition Methods-Algorithms and Theory, vol. 34. Springer Science & Business Media, Heidelberg (2006)MATH Toselli, A., Widlund, O.: Domain Decomposition Methods-Algorithms and Theory, vol. 34. Springer Science & Business Media, Heidelberg (2006)MATH
26.
Zurück zum Zitat Ulker, E.: Nurbs curve fitting using artificial immune system. Int. J. Innov. Comput. Inf. Control 8, 2875–87 (2012) Ulker, E.: Nurbs curve fitting using artificial immune system. Int. J. Innov. Comput. Inf. Control 8, 2875–87 (2012)
27.
Zurück zum Zitat Walter, S.F., Lehmann, L.: Algorithmic differentiation in python with algopy. J. Comput. Sci. 4(5), 334–344 (2013)CrossRef Walter, S.F., Lehmann, L.: Algorithmic differentiation in python with algopy. J. Comput. Sci. 4(5), 334–344 (2013)CrossRef
28.
Zurück zum Zitat Xie, W.C., Zou, X.F., Yang, J.D., Yang, J.B.: Iteration and optimization scheme for the reconstruction of 3D surfaces based on non-uniform rational B-splines. Comput. Aided Design 44(11), 1127–1140 (2012)CrossRef Xie, W.C., Zou, X.F., Yang, J.D., Yang, J.B.: Iteration and optimization scheme for the reconstruction of 3D surfaces based on non-uniform rational B-splines. Comput. Aided Design 44(11), 1127–1140 (2012)CrossRef
Metadaten
Titel
Rational Approximation of Scientific Data
verfasst von
Youssef S. G. Nashed
Tom Peterka
Vijay Mahadevan
Iulian Grindeanu
Copyright-Jahr
2019
DOI
https://doi.org/10.1007/978-3-030-22734-0_2

Premium Partner