Skip to content
Licensed Unlicensed Requires Authentication Published by De Gruyter April 30, 2021

On intersection volumes of confidence hyper-ellipsoids and two geometric Monte Carlo methods

  • Nima Rabiei and Elias G. Saleeby EMAIL logo

Abstract

The intersection or the overlap region of two n-dimensional ellipsoids plays an important role in statistical decision making in a number of applications. For instance, the intersection volume of two n-dimensional ellipsoids has been employed to define dissimilarity measures in time series clustering (see [M. Bakoben, T. Bellotti and N. M. Adams, Improving clustering performance by incorporating uncertainty, Pattern Recognit. Lett. 77 2016, 28–34]). Formulas for the intersection volumes of two n-dimensional ellipsoids are not known. In this article, we first derive exact formulas to determine the intersection volume of two hyper-ellipsoids satisfying a certain condition. Then we adapt and extend two geometric type Monte Carlo methods that in principle allow us to compute the intersection volume of any two generalized convex hyper-ellipsoids. Using the exact formulas, we evaluate the performance of the two Monte Carlo methods. Our numerical experiments show that sufficiently accurate estimates can be obtained for a reasonably wide range of n, and that the sample-mean method is more efficient. Finally, we develop an elementary fast Monte Carlo method to determine, with high probability, if two n-ellipsoids are separated or overlap.

MSC 2010: 65C05; 62H30; 52A20

A Appendix

In this appendix, we compare the performance of two subroutines shown in Figure 2, for generating sets of N uniformly distributed points on the unit n-sphere centered at the origin. We generate the normal variate vectors using the built-in function randn() in MATLAB R2018a(9.4).

Subroutine 1 creates a vector variable XN(:,:) by increasing the size of XN in a for loop. While subroutine 2 creates the vector XN(:,:) first by pre-allocating a Sample-by-Dim, the maximum amount of space required, block of memory for XN(:,:) and initializing it to zero. For a loop that incrementally increases the size of a data structure each time through the loop can influence performance and memory use.

Table 6 shows the elapsed time to generate sets of 400 000 points by the two subroutines.

The run-time reported in our tables refer to the time it took for executing our programs on a computer equipped with Intel(R) Core(TM) i7-8565U CPU @ 1.80 GHz 1.99 GHz and 16 GB of RAM.

Figure 2 Subroutines for generating a uniformly distributed set of N points on a unit sphere.
Figure 2

Subroutines for generating a uniformly distributed set of N points on a unit sphere.

Table 6

Elapsed time for generating a uniformly distributedset of N points on a unit sphere using subroutines 1 and 2for two different dimensions.

nNElapsed time(1)Elapsed time(2)
5400 000250.7622820.090486
40400 0002812.1879330.466752

References

[1] S. Ahmed and E. G. Saleeby, On volumes of hyper-ellipsoids, Math. Mag. 91 (2018), no. 1, 43–50. 10.1080/0025570X.2018.1404834Search in Google Scholar

[2] T. W. Anderson, An Introduction to Multivariate Statistical Analysis, John Wiley & Sons, New York, 1958. Search in Google Scholar

[3] M. Bakoben, T. Bellotti and N. M. Adams, Improving clustering performance by incorporating uncertainty, Pattern Recognit. Lett. 77 (2016), 28–34. 10.1016/j.patrec.2016.03.004Search in Google Scholar

[4] K. El Khaldi and E. G. Saleeby, On the tangent model for the density of lines and a Monte Carlo method for computing hypersurface area, Monte Carlo Methods Appl. 23 (2017), no. 1, 13–20. 10.1515/mcma-2017-0100Search in Google Scholar

[5] K. El Khaldi and E. G. Saleeby, On the density of lines and Santalo’s formula for computing geometric size measures, Monte Carlo Methods Appl. 26 (2020), no. 4, 315–323. 10.1515/mcma-2020-2071Search in Google Scholar

[6] D. S. K. Fok and D. Crevier, Volume estimation by Monte Carlo methods, J. Stat. Comput. Simul. 31 (1989), no. 4, 223–235. 10.1080/00949658908811145Search in Google Scholar

[7] I. Gilitschenski and U. D. Hanebek, A direct method for checking overlap of two hyperellipsoids, 2014 Sensor Data Fusion, Trends, Solutions and Applications, IEEE Press, Piscataway (2014), 1–6. 10.1109/SDF.2014.6954724Search in Google Scholar

[8] U. Jaekel, A Monte Calro method for high-dimensional volume estimation and application to polytopes, Procedia Comp. Sci. 4 (2011), 1403–1411. 10.1016/j.procs.2011.04.151Search in Google Scholar

[9] M. G. Kendall and P. A. P. Moran, Geometrical Probability, Hafner, New York, 1963. Search in Google Scholar

[10] T. H. Kerr, A two ellipsoid overlap test for real time failure detection and isolation by confidence regions, IEEE Conference on Decision and Control including the 13th Symposium on Adaptive Processes, IEEE Press, Piscataway (1974), 735–742. 10.1109/CDC.1974.270531Search in Google Scholar

[11] X. Li, W. Wang, R. Martin and A. Bowyer, Using low-discrepancy sequences and the crofton formula to compute surface areas of geometric models, Comput.-Aided Design 35 (2003), no. 9, 771–782. 10.1016/S0010-4485(02)00100-8Search in Google Scholar

[12] M. E. Muller, A note on a method for generating points uniformly on N-dimensional spheres, Commun. ACM 2 (1959), 19–20. 10.1145/377939.377946Search in Google Scholar

[13] K. Oldham, J. Myland and J. Spanier, An Atlas of Functions, 2nd ed., Springer, New York, 2009. 10.1007/978-0-387-48807-3Search in Google Scholar

[14] N. Rabiei and E. G. Saleeby, On the concentration of mass in generalized unit balls, Appl. Math. E-Notes 18 (2018), 259–267. Search in Google Scholar

[15] N. Rabiei and E. G. Saleeby, On the sample-mean method for computing hyper-volumes, Monte Carlo Methods Appl. 25 (2019), no. 2, 163–176. 10.1515/mcma-2019-2034Search in Google Scholar

[16] L. A. Santaló, Integral Geometry and Geometric Probability, 2nd ed., Cambridge Math. Libr., Cambridge University, Cambridge, 2004. 10.1017/CBO9780511617331Search in Google Scholar

[17] R. J. Solomonoff and E. G. Saleeby, On the application of algorithmic probability to autoregressive models, Algorithmic Probability and Friends, Lecture Notes in Comput. Sci. 7070, Springer, Heidelberg (2013), 366–385. 10.1007/978-3-642-44958-1_29Search in Google Scholar

[18] N. Waller and J. Jones, Investigating the performance of alternate regression weights by studying all possible criteria in regression models with a fixed set of predictors, Psychometrika 76 (2011), no. 3, 410–439. 10.1007/s11336-011-9209-5Search in Google Scholar

Received: 2020-11-25
Revised: 2021-04-01
Accepted: 2021-04-11
Published Online: 2021-04-30
Published in Print: 2021-06-01

© 2021 Walter de Gruyter GmbH, Berlin/Boston

Downloaded on 27.4.2024 from https://www.degruyter.com/document/doi/10.1515/mcma-2021-2087/html
Scroll to top button