Next Article in Journal
Alluvial Water Source Capacity under the Climate Change and Other Impacts—Case Study of the Pek River in Serbia
Previous Article in Journal
Self-Healing and Highly-Damped Concrete for Applications as Railway Sleepers and Track Slabs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Extended Abstract

Laboratory Samples Allocation Problem †

by
Diego Noceda Davila
*,
Luisa Carpente Rodríguez
and
Silvia Lorenzo Freire
MODES Research Group, Department of Mathematics, University of A Coruña, A Coruña 15001, Spain
*
Author to whom correspondence should be addressed.
Presented at the XoveTIC Congress, A Coruña, Spain, 27–28 September 2018.
Proceedings 2018, 2(18), 1189; https://doi.org/10.3390/proceedings2181189
Published: 14 September 2018
(This article belongs to the Proceedings of XoveTIC Congress 2018)

Abstract

:
This work aims to solve the optimization problem associated with the allocation of laboratory samples in plates. The processing of each of these plates is costly both in time and money, therefore the main objective is to minimize the number of plates used. The characteristics of the problem are reminiscent of the well-known bin packing problem, an NP-Hard problem that, although it is feasible to model as a linear programming problem, it cannot be solved at a reasonable cost. This work, proposes the implementation of a heuristic algorithm that provides good results at a low computational cost.

1. Introduction

The daily work of a laboratory requires processing samples in thermal cyclers as part of more complex processes. As processing each of the plates is costly in both time and money, the main objective of the work is to reorganize the samples in the plates taking into account the restrictions imposed by the characteristics of the thermal cycler.
The plates used by the laboratory consist of 8 rows and 12 columns, making a total of 9 6 wells. In turn, the 12 columns are divided into 6 temperature bands with 16 wells each. The first restriction imposes that the difference of temperature between two adjacent strips must be less than 5 °C.
The input data of the problem has the following characteristics, each sample occupies a well, each group of samples is processed at a certain temperature and, in addition, for each group is necessary to reserve a well to accommodate the group control. Figure 1 shows an example plate of this configuration.
The objective of the work is to obtain the distribution of the samples in plates in such a way that the number of plates used is minimized, the total number of cells used is minimized and the percentage of occupancy of the plates is maximized according to the lexicographical order.

2. The Algorithm

As seen in the article published by [1], since it is necessary to achieve a solution in a reasonable time, a heuristic algorithm, based on the simulated annealing method introduced by [2], has been developed. The idea of the method comes from the analogy between the process of metal annealing and the optimization of combinational problems. To implement this method, it is necessary to define the problem in terms of a solution space with a neighborhood and a solution space.
The algorithm starts from an initial solution, obtained by filling the plates with the samples ordered by temperature, bearing in mind that each group needs a present indicator, different groups with the same temperature can share a strip and it is possible to leave free strips to maintain the difference of 5 °C between consecutive strips. To this first solution, minimal changes are made (the neighbors), on which the objective function is calculated, which allows us to assess whether the change has been positive for the resolution of the problem. The movements that allow these changes are two, the exchange of strips and the grouping of samples dispersed by several plates.

3. Preliminary Results

The laboratory works with commercial software known as LabWare, against which the results of the implemented algorithm have been compared. Table 1 shows a summary of the solutions obtained for a set of tests, showing the number of plates necessary in each option, accompanied by the execution time of the heuristic algorithm

4. New Challenges

In the real world, samples have different priorities (modeled by temporary windows), the processing capacity of plates is limited and sometimes it will be inevitable to postpone part of the work. In addition, the laboratory receives new samples to be processed periodically.
In order to face these new challenges, an architecture to generalize this work has been designed. This architecture must meet several requirements, such as maintaining the quality of the solutions, being able to carry out tasks in parallel with great autonomy and being of help to operators in making decisions.
This new approach consists of a web interface, capable of multiprocessing parallelism, scalable and able to work with the complete solution with which operators can interact. Figure 2 shows an example capture of the result of an execution.

Author Contributions

L.C.R. and S.L.F. conceived and designed the algorithm and the experiments. D.N.D. developed the new software architecture.

Acknowledgments

This work has been supported by MINECO grants MTM2014-53395-C3-1-P and MTM2017-87197-C3-1-P, and by Xunta de Galicia through the European Regional Development Fund-ERDF (Grupos de Referencia Competitiva ED431C-2016-015 and Centro Singular de Investigación de Galicia ED431G/01) and the European Social Fund-ESF.

Conflicts of Interest

The authors declare no conflict of interest. The founding sponsors had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, and in the decision to publish the results.

References

  1. Carpente, L.; Cerdeira-Pena, A.; Lorenzo-Freire, A.; Places, S. Optimization in Sanger sequencing. Comput. Oper. Res. under review.
  2. Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Example of laboratory plate.
Figure 1. Example of laboratory plate.
Proceedings 02 01189 g001
Figure 2. Example of algorithm output in the web interface.
Figure 2. Example of algorithm output in the web interface.
Proceedings 02 01189 g002
Table 1. Results and comparison.
Table 1. Results and comparison.
Sample CountLabWareHeuristic AlgorithmTime Spent (s)
1473221971.25
1944472392.48
2071412559.03
2248562768.30
2496363083.08
27036532102.79
37839044109.73
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Davila, D.N.; Rodríguez, L.C.; Freire, S.L. Laboratory Samples Allocation Problem. Proceedings 2018, 2, 1189. https://doi.org/10.3390/proceedings2181189

AMA Style

Davila DN, Rodríguez LC, Freire SL. Laboratory Samples Allocation Problem. Proceedings. 2018; 2(18):1189. https://doi.org/10.3390/proceedings2181189

Chicago/Turabian Style

Davila, Diego Noceda, Luisa Carpente Rodríguez, and Silvia Lorenzo Freire. 2018. "Laboratory Samples Allocation Problem" Proceedings 2, no. 18: 1189. https://doi.org/10.3390/proceedings2181189

APA Style

Davila, D. N., Rodríguez, L. C., & Freire, S. L. (2018). Laboratory Samples Allocation Problem. Proceedings, 2(18), 1189. https://doi.org/10.3390/proceedings2181189

Article Metrics

Back to TopTop