Conference scheduling: A clustering-based approach

Abstract Scheduling the technical sessions of scientific events is an arduous task commonly faced by many organizers worldwide. Due the particularities of each conference, there is no consensus regarding the problem definition, and researchers have tackled each specific case individually. Despite their distinct characteristics, one often expects the sessions to be composed of presentations of similar scope. This natural assumption led us to define a basic yet sufficiently general version of the problem that aims at maximizing the benefit of clustering papers with common topics in the same session, while leaving the particularities of the event to be addressed by means of side constraints. Three mathematical formulations based on integer linear programming are proposed for the problem, which in turn is shown to be NP-hard. The first model consists of a compact formulation, whereas the second and third models serve as underlying formulations for branch-and-cut (BC) and branch-cut-and-price (BCP) algorithms, respectively. Computational experiments were carried out on real-life and artificial instances derived from two conferences, considering several scenarios. While the compact formulation and the BC procedure could solve instances with moderate size, the BCP approach managed to produce tight bounds for instances with up to 163 presentations.

[1]  Victor A. Campos,et al.  On the asymmetric representatives formulation for the vertex coloring problem , 2005, Discret. Appl. Math..

[2]  Emrah B. Edis,et al.  AN INTEGER PROGRAMMING MODEL FOR THE CONFERENCE TIMETABLING PROBLEM , 2013 .

[3]  Andrzej Bargiela,et al.  Solving the preference-based conference scheduling problem through domain transformation approach , 2017 .

[4]  Masahiro Tanaka,et al.  Granulation of keywords into sessions for timetabling conferences , 2002 .

[5]  Scott E. Sampson Practical Implications of Preference-Based Conference Scheduling , 2009 .

[6]  Using a Mixed Integer Programming Tool for Solving the 0-1 Quadratic Knapsack Problem , 2004, INFORMS J. Comput..

[7]  Daniele Vigo,et al.  Scheduling EURO-k conferences , 2018, Eur. J. Oper. Res..

[8]  M. P. Aragão,et al.  Integer Program Reformulation for Robust Branch-and-Cut-and-Price Algorithms , 2003 .

[9]  Richard F. Potthoff,et al.  Use of Integer Programming to Optimize the Scheduling of Panels at Annual Meetings of the Public Choice Society , 2003 .

[10]  Y. Le Page Optimized Schedule for Large Crystallography Meetings , 1996 .

[11]  Martin Grötschel,et al.  Facets of the clique partitioning polytope , 1990, Math. Program..

[12]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[13]  Tobias Achterberg,et al.  Constraint integer programming , 2007 .

[14]  Marcus Poggi de Aragão,et al.  Improved branch-cut-and-price for capacitated vehicle routing , 2016, Mathematical Programming Computation.

[15]  Richard M. Karp,et al.  Reducibility Among Combinatorial Problems , 1972, 50 Years of Integer Programming.

[16]  Elliott N. Weiss,et al.  Increasing service levels in conference and educational scheduling: a heuristic approach , 1995 .

[17]  Lucídio dos Anjos Formiga Cabral,et al.  Branch-and-cut approaches for p-Cluster Editing , 2017, Discret. Appl. Math..

[18]  Frits C. R. Spieksma,et al.  Conference scheduling: a personalized approach , 2016 .

[19]  Pierre Hansen,et al.  Variable Neighborhood Search , 2018, Handbook of Heuristics.

[20]  Ruslan Sadykov,et al.  Automation and Combination of Linear-Programming Based Stabilization Techniques in Column Generation , 2018, INFORMS J. Comput..

[21]  Richard W. Eglese,et al.  Conference Seminar Timetabling , 1987 .

[22]  Anand Subramanian,et al.  Scheduling the Brazilian OR conference , 2021 .

[23]  Gary M. Thompson Improving conferences through session scheduling , 2002 .

[24]  Haslinda Ibrahim,et al.  Combinatorial design for a conference: constructing a balanced three-parallel session schedule , 2008 .

[25]  Lucídio dos Anjos Formiga Cabral,et al.  Branch-and-price for p-cluster editing , 2017, Comput. Optim. Appl..

[26]  Elliott N. Weiss,et al.  Designing Conferences to Improve Resource Utilization and Participant Satisfaction , 1996 .

[27]  Ivan C. Martins,et al.  Efficient algorithms for cluster editing , 2016, J. Comb. Optim..

[28]  M. G. Nicholls A small-to-medium-sized conference scheduling heuristic incorporating presenter and limited attendee preferences , 2007, J. Oper. Res. Soc..

[29]  Steven J. Brams,et al.  Scheduling of panels by integer programming: Results for the 2005 and 2006 New Orleans meetings , 2007 .