Skip to main content
Log in

A meeting scheduling problem respecting time and space

  • Published:
GeoInformatica Aims and scope Submit manuscript

Abstract

We consider the problem of determining suitable meeting times and locations for a group of participants wishing to schedule a new meeting subject to already scheduled meetings possibly held at a number of different locations. Each participant must be able to reach the new meeting location, attend for the entire duration, and reach the next meeting location on time. In particular, we give two solutions to the problem instance where each participant has two scheduled meetings separated by a free time interval. We present an O(n logn) algorithm for n participants obtained by purely geometrical arguments. Our second approach uses the concept of LP-type problems and leads to a randomized algorithm with expected running time O(n). We also consider a graph-based model where participants belong to different groups and can travel along the edges of a graph. For the meeting, only one member out of each group is required. The resulting problem can be solved using furthest color Voronoi diagrams on graphs.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

References

  1. Abellanas M, Hurtado F, Icking C, Klein R, Langetepe E, Ma L, Palop B, Sacristan V (2001) The farthest color Voronoi diagram and related problems. In: Proceedings of 17th European workshop comput. geom., Berlin, 26–28 March 2001, pp 113–116

  2. Ambite JL, Barish G, Knoblock CA, Muslea M, Oh J (2002) Getting from here to there: interactive planning and agent execution for optimized travel. In: Proc. 18th national conference on artificial intelligence. AAAI, MIT, Cambridge, pp 862–869

    Google Scholar 

  3. Aurenhammer F, Klein R (2000) Voronoi-Diagrams. In: Sack J-R, Urrutia J (eds) Handbook of computational geometry. Elsevier Science, North-Holland, Amsterdam, pp 201–290

    Chapter  Google Scholar 

  4. BenHassine A, Ho T (2007) An agent-based approach to solve dynamic meeting scheduling problems with preferences. Eng Appl Artif Intell 20(6):857–873

    Article  Google Scholar 

  5. Bentley JL, Ottmann T (1979) Algorithms for reporting and counting geometric intersections. IEEE Trans Comput C28:643–647

    Article  Google Scholar 

  6. Chazelle B, Matoušek J (1993) On linear-time deterministic algorithms for optimization problems in fixed dimension. In: Proc. 4th ACM-SIAM sympos. discrete algorithms. ACM, SIAM, New York, pp 281–290

    Google Scholar 

  7. Chun A, Wai H, Wong RYM (2003) Optimizing agent-based meeting scheduling through preference estimation. Eng Appl Artif Intell 16(7–8):727–743

    Article  Google Scholar 

  8. Gervais E, Liu H, Nussbaum D, Roh Y-S, Sack J-R, Yi J (2007) Intelligent map agents—a ubiquitous personalized GIS. ISPRS J Photogramm Remote Sens 62(5):347–365 (special issue on Distributed Geoinformatics)

    Article  Google Scholar 

  9. Hornsby K, Egenhofer M (2002) Modeling moving objects over multiple granularities. Ann Math Artif Intell 36(1–2):177–194

    Article  Google Scholar 

  10. Huda MN, Kamioka E, Yamada S (2007) An efficient and privacy-aware meeting scheduling scheme using common computational space. IEICE Trans 90-D(3):656–667

    Article  Google Scholar 

  11. Hurtado F, Klein R, Langetepe E, Sacristán V (2004) The weighted furthest color Voronoi diagram on trees and graphs. Comput Geom Theory Appl 27:13–26

    Google Scholar 

  12. Jennings NR, Jackson AJ (1995) Agent-based meeting scheduling: a design and implementation. IEEE Electron Lett 31:350–352

    Article  Google Scholar 

  13. Klein R, Yi J, Nussbaum D, Sack J-R (2006) How to fit in another meeting. IEEE 2nd international conference on collaborative computing (CollaborateCom 2006), Atlanta, November 2006. http://ieeexplore.ieee.org.

  14. Klein R, Yi J, Nussbaum D, Sack J-R (2008) A meeting scheduling problem respecting time and space. In: 4th international conference on algorithmic aspects in information and management, Shanghai, June 2008

  15. Matoušek J (1994) On geometric optimization with few violated constraints. In: Symposium on computational geometry. ACM, New York, pp 312–321

    Google Scholar 

  16. Megiddo N (1983) The weighted Euclidean 1-center problem. Math Oper Res 8:498–504

    Article  Google Scholar 

  17. Mehlhorn K, Meiser S, Rasch R (2001) Furthest site abstract Voronoi diagrams. Int J Comput Geom Appl 11(6):583–616

    Article  Google Scholar 

  18. Radon J (1921) Mengen konvexer Körper, die einen gemeinsamen Punkt enthalten. Math Ann 83:113–115

    Article  Google Scholar 

  19. Rappaport D (1989) Computing the furthest site Voronoi diagram for a set of disks. In: Algorithms and data structures, workshop WADS’89, Lecture notes in computer science, vol. 382. Springer, Heidelberg, pp 57–66

    Google Scholar 

  20. Rasmussen RV, Trick MA (2006) The timetable constrained distance minimization problem. In: Lecture notes in computer science, vol. 3990. CPAIOR, Cork, 31 May—2 June 2006, pp 167–181

  21. Rinaldi F, Serafini P (2006) Scheduling school meetings. In: PATAT, Brno, Czech Republic, Aug. 30–Sept. 1, Lecture notes in computer science, vol. 3867. Springer, Heideberg, pp 280–293

    Google Scholar 

  22. Santos P, Vaughn H (2007) Where shall we meet? Proposing optimal locations for meetings. Presented at MapISNet’07, Rio de Janeiro, 10 September 2007

  23. Sen S (1997) Developing an automated distributed meeting scheduler. IEEE Expert Intell Syst Their Appl 12(4):41–45

    Google Scholar 

  24. Shakshuki E, Koo H-H, Benoit D, Silver D (2008) A distributed multi-agent meeting scheduler. J Comput Syst Sci 74(2):279–296

    Article  Google Scholar 

  25. Sharir M, Welzl E (1992) A combinatorial bound for linear programming and related problems. In: Proc. 1992 symposium on theoretical aspects of computer science. Lecture notes in computer science, vol. 577. Springer, Heidelberg, pp 569–579

    Google Scholar 

  26. Wang J, Niu C, Shen R (2007) Scheduling meetings in distance learning. In: APPT, Guangzhou, China, November 22–23, Lecture notes in computer science, vol. 4847. Springer, Heidelberg, pp 580–589

    Google Scholar 

  27. Welzl E (1991) Smallest enclosing disks (balls and ellipsoids). In: Maurer H (ed) New results and new trends in computer science. Lecture notes in computer science, vol. 555. Springer, Heidelberg, pp 359–370

    Google Scholar 

Download references

Acknowledgements

We would like to thank David Kirkpatrick and Emo Welzl for very helpful discussions. Also, we appreciate the valuable comments made by the referees and the editor.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jörg-Rüdiger Sack.

Additional information

Research partially supported by NSERC and SUN Microsystems. This journal version is in part based on preliminary conference presentations at CollaborateCom2006 [13] and AAIM2008 [14], for the first and second part of this paper, respectively.

APPENDIX - Table of symbols

APPENDIX - Table of symbols

  • M: = {M 1,...,M n } the set of participants; M i the ith participant

  • \(l_{i}^{\,pre}\) previous meeting location

  • \(t_{i}^{\,pre}\) previous meeting finishing time

  • \(l_{i}^{\,sub}\) subsequent meeting location

  • \(t_{i}^{\,sub}\) subsequent meeting starting time

  • S(x) the arrival time of the last participants from their previous meetings

  • E(x) the departure time of the first participants to their subsequent meetings

  • f(x) the time interval between E(x) and S(x)

  • PRE i lower vertical cone model for M i to travel after previous meeting

  • SUB i upper vertical cone model for M i to travel before subsequent meeting

  • \(\left(\left(l_{i}^{\,pre}\right)_X,\left(l_{i}^{\,pre}\right)_Y,t_{i}^{\,pre}\right)\) apex of PRE i

  • \(\left(\left(l_{i}^{\,sub}\right)_X,\left(l_{i}^{\,sub}\right)_Y,t_{i}^{\,sub}\right)\) apex of SUB i

  • PRE intersection of PRE i ∀ 1 ≤ i ≤ n

  • SUB intersection of SUB i ∀ 1 ≤ i ≤ n

  • F intersection of PRE and SUB

  • V pre the furthest Voronoi diagram of the discs cut from PRE i at a time plane, ∀ 1 ≤ i ≤ n

  • V sub the furthest Voronoi diagram of the discs cut from SUB i at a time plane, ∀ 1 ≤ i ≤ n

  • D i a circle cut from PRE i or SUB i at a time plane

  • l′ the earliest meeting possible point

  • l′′ the latest meeting possible point

  • m′ the bottommost point of PRE

  • m′′ the topmost point of SUB

  • S′ the projection of the convex shape of PRE cut by a plane H′ onto the XY plane

  • S′′ the projection of the convex shape of SUB cut by a plane H′ onto the XY plane

  • (f,S) a function to be lexicographically maximized for the LP-type problem

  • x i a location in the XY plane

  • (x 1, S(x 1)) a point in 3-d space

  • (x 1, E(x 1)) a point in 3-d space

  • B S the line segment from (x 1, S(x 1)) to (x 2, S(x 2))

  • B E the line segment from (x 1, E(x 1)) to (x 2, E(x 2))

  • M′ subset of M

  • OPT M the lexicographically optimum pair (f(x),S(x)) for a meeting of all participants in M

  • f| M(x) the maximum duration for a meeting at location x of all participants in M

  • X(OPT M) the unique location where the optimum meeting is held.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Berger, F., Klein, R., Nussbaum, D. et al. A meeting scheduling problem respecting time and space. Geoinformatica 13, 453–481 (2009). https://doi.org/10.1007/s10707-008-0053-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10707-008-0053-4

Keywords

Navigation