تشخیص و بهره برداری از ساختار سوئیچینگ کنترل در حل مسائل بهینه سازی پویا
|کد مقاله||سال انتشار||مقاله انگلیسی||ترجمه فارسی||تعداد کلمات|
|20284||2006||16 صفحه PDF||سفارش دهید||11322 کلمه|
Publisher : Elsevier - Science Direct (الزویر - ساینس دایرکت)
Journal : Journal of Process Control, Volume 16, Issue 3, March 2006, Pages 275–290
In this paper we present a novel method for the numerical solution of dynamic optimization problems. After obtaining a first solution at a coarse resolution of the control profiles with a direct sequential approach, the structure of the control profiles is analyzed for possible switching times and arcs. Subsequently, the problem is reformulated automatically and solved as a multi-stage problem, with each stage corresponding to a potential arc. Order and resolution of the control parameterization are adapted to the type of the particular arc. By means of some case studies we show that accurate solutions with only few degrees of freedom can be obtained.
The optimization of the operation of batch processes or transient phases in continuous processes for either off-line or on-line applications requires the solution of dynamic optimization problems. It is still a challenge to obtain a high-quality solution for such problems efficiently, especially when the problem formulation contains large-scale models, e.g., those stemming from industrial applications. However, even for problems with just small models where the computation time is not an issue, the solution quality, which can be obtained by numerical methods, is not always satisfactory. One important reason for this fact is that the analytical solution of a dynamic optimization problem consists of one or more intervals, the so-called arcs . The control variables to be optimized are continuous and differentiable within each interval, but can jump from one interval to the next at the so-called switching times. This inherent discontinuous nature of optimal control profiles may pose problems to numerical solution methods, because the quality of the solution depends on the chosen parameterization order and resolution of the control variables. The solution quality can be insufficient if the parameterization does not properly reflect the switching structure. This is illustrated in Fig. 1. It shows the result of a dynamic optimization problem (which will be discussed in more detail in Section 6) for three different choices for the control parameterization. Full-size image (28 K) Fig. 1. Solution profiles for 16 intervals with different approximation orders: (a) equidistant piecewise constant, (b) equidistant piecewise linear, and (c) piecewise linear with free interval length. Figure options Obviously, the control profiles are not the same, although they are supposed to be the solution of the same original problem. Nevertheless, the principle shape of the solution, the solution structure in terms of arcs, is the same in all three cases. However, the sequence and nature of the arcs is typically not known beforehand. In practice, these problems are usually dealt with by either accepting the often limited accuracy of the numerical solution, or by trying to interpret and to subsequently improve the solution manually. The latter approach typically involves human interaction such as visual inspection of the numerical solution for finding the type and sequence of the arcs and often also requires the use of physical insight . Adaptive refinement of the control profile discretization  can lead to solutions with higher accuracy at a lower computational expense, but the switching structure is not considered explicitly. A characterization of such nominal solution structures and a survey of various numerical solution methods for dynamic optimization problems has been presented by Srinivasan et al.  in the context of batch and semi-batch process optimization. In this class of processes, discontinuous control profiles can be found quite often. For example, the optimal feed rate of a semi-batch reactor may be first at its upper operational limit and later jump to the lower bound or some intermediate value, if some constrained process variables such as the reactor volume reach their specific limits. To the authors’ knowledge there has been only one previous attempt to try to determine the sequence of arcs in the solution structure automatically. Winderl and Büskens  mention an algorithm for this purpose, though no details are presented. Some solution methods like the one of Vassiliadis et al.  allow free interval lengths for control profile discretization, but the switching structure is not explicitly considered there, either. In this paper, we present the combination of a direct sequential solution approach for dynamic optimization with an automatic structure detection method. This procedure allows to solve a problem with a control variable parameterization specifically tailored to reflect the sequence and nature of the different arcs. It results in a high solution quality involving only relatively few degrees of freedom. This is accomplished by an automatic reformulation and subsequent solution of the problem as a multi-stage problem, where each stage corresponds to an arc of the solution structure as determined by the detection algorithm. The paper is organized as follows: After a description of some fundamentals (Section 2) and the numerical solution technique employed (Section 3), we will present a detailed description of the proposed structure detection and reparameterization method in Section 4. Some technical details are presented in Section 5. In Section 6, two numerical case studies will be presented, before we conclude the paper in Section 7
نتیجه گیری انگلیسی
In this paper, a modification for the direct sequential solution of dynamic optimization problems has been presented. It determines and exploits the structure of the optimal control profiles. The degrees of freedom used for the parameterization of the control profiles are specifically selected for a good representation of the solution structure. Hence, their number is kept small, while still a high-quality solution can be achieved. A new meaning of the term “solution quality” is established. An intuitive measure for solution quality is the distance of the computed objective function value from the true one. We have seen, however, that the determination of a correct switching structure is another important aspect of a “good” solution. In contrast to indirect methods, which also work with a solution structure, this method can also be applied to large-scale problems in a straightforward manner. Thereby, only the characterization of optimal control profiles into four possible types of arcs is used. Neither the adjoint variables nor the Hamiltonian function needs to be computed. It is possible to solve problems with several control variables and state path constraints successfully, even if they exhibit complicated switching structures. A large-scale application solved with the approach suggested in this paper may be found in . The model consists of 2100 DAEs, and the optimization problem is formulated in terms of six path constraints, two endpoint constraints and three control variables. The structure detection method does not require any a-priori knowledge about the solution structure. Rather, the numerical solution carried out in the way proposed here can be very helpful to gain additional insight into the problem. Besides the physical interpretability of the solution structure, further applications can be identified for the reparameterized solution. Because the key features of the optimal control profiles are captured with a small number of degrees of freedom, this solution can be used in applications where such a small number is beneficial for the computational efficiency. This is especially the case when similar problems have to be solved repeatedly, for example in real-time applications. Despite the encouraging results obtained for the example problems, there is still room for further improvements. A significant limitation of the method is that the arcs in the solution structure can be only captured properly, if they are already present in the single-stage solution. This assumption might not be fulfilled in all cases. However, recent developments have shown that a combination of the structure detection method proposed in this paper with our wavelet-based adaptive refinement method  leads to a unified adaptation framework , which further enhances the overall solution procedure by increasing the likelihood to capture the correct switching structure. This framework is also capable of dealing with the potential problem that the switching structure changes from the single- to the multi-stage solution and will be subject of a future publication.