International Journal of Control Science and Engineering
p-ISSN: 2168-4952 e-ISSN: 2168-4960
2017; 7(1): 11-17
doi:10.5923/j.control.20170701.02

Ying Shang, Adetola Oke
Department of Electrical and Computer Engineering, Southern Illinois University Edwardsville, Edwardsville, USA
Correspondence to: Ying Shang, Department of Electrical and Computer Engineering, Southern Illinois University Edwardsville, Edwardsville, USA.
| Email: | ![]() |
Copyright © 2017 Scientific & Academic Publishing. All Rights Reserved.
This work is licensed under the Creative Commons Attribution International License (CC BY).
http://creativecommons.org/licenses/by/4.0/

This paper presents a prefilter solution to the model reference control in high throughput screening in drug discovery, an automatic compound screening and analyzing process in pharmaceutical industries. Such a prefilter will generate an optimal scheduling despites of the system malfunctions and delays. The approach used in this paper is the max-plus linear system modelling and control in discrete-event systems. The main results are illustrated using enzyme screening compound screening applications.
Keywords: High-throughput screening systems, Discrete-event systems, Max-plus linear systems
Cite this paper: Ying Shang, Adetola Oke, Optimal Scheduling and Control of High Throughput Screening Systems using Max-plus Linear Systems, International Journal of Control Science and Engineering, Vol. 7 No. 1, 2017, pp. 11-17. doi: 10.5923/j.control.20170701.02.
![]() | Figure 1. Drug discovery process flowchart |
![]() | Figure 2. An example of transporting a microplate to the incubator for an HTS system (top) and its corresponding discrete-event system model (bottom) |
![]() | (1) |
The output equation implies that the robot takes 2 time units to move the microplate to the incubator after the k-th compound was dropped (x2(k)).Typically, discrete-event systems are very complex, nonlinear, and hierarchical and often have synchronization behaviors in the occurrences of the events. The max-plus linear systems [1] are used to describe timed discrete-event systems by incorporating the traditional linear system theory in modeling and analysis of nonlinear synchronization behaviors in event-driven systems. This simple HTS example is used to illustrate the main advantage of max-plus linear system modeling for discrete-event systems, which is the adoption of the traditional linear system schematics (Eq. (1)), where
denotes the max-operation,
denotes the addition:![]() | (2) |
![]() | (3) |

![]() | Figure 3. HTS workflow for the enzyme screening |
|
The system equation in Eq. (3) can be rewritten as follows by solving the implicit equation (3):![]() | (4) |
The state and output series represent the time instants of the k-th screening. If the screening needs to meet certain standards with respect to the speed, cost, and throughput, for instant, denoted as the reference transfer function Gref, see Figure 4. We can design an open-loop profiler controller such that Gref=HP, where H can be Hyu or Gref can be Hyq, if one wants to minimize the cycle time or maximize the throughput despites of disturbances, assuming some degrees of measurement with disturbances. ![]() | Figure 4. Model reference control in max-plus systems [19] |
Therefore, the optimal prefilter is obtained by the following argument for any disturbances:
Then, the optimal prefilter solving the model reference control is
Notice that P is not causal, we can obtain the causal projection by remov ing the negative time instants, i.e.
The causal prefilter can be realized through the time-event graph shown in Figure 5. The cyclic place with one token and 227 second time delay presents (227γ)*, each element represent how to generate the control u from the disturbances. For instance, from q1 to v, there is an empty place with no delay and no token, which is Pcausal(1,1); from q3 to v, there is a place with one token and 6 seconds time delay, which is Pcausal(1,2); from q2 to v, there is a place with four tokens and 6 second time delay, which is Pcausal(1,3); and from q4 to v, there is a place with five tokens and 147 seconds time delay, which is Pcausal(1,4). The optimal scheduling generated by the residuation is given as below:
Where the disturbance Q(γ) is 5 second delay of the operation due to malfunction on x1. If the system runs autonomously without disturbances, the scheduling is the following:
You may observe for every transition, it is exactly 5 second delay of the operation. Therefore, the prefilter Pcausal provides the optimal scheduling such that the system will start running right away after the malfunction is cleared without further delay based on the just-in-time criterion. ![]() | Figure 5. Timed-event graph model for the HTS system with prefilter |