Big Chemical Encyclopedia

Chemical substances, components, reactions, process design ...

Articles Figures Tables About

Process optimization nonlinear objective function problems

As mentioned earlier, the developed algorithm employs dynopt to solve the intermediate problems associated with the local interaction of the agents. Specifically, dynopt is a set of MATLAB functions that use the orthogonal collocation on finite elements method for the determination of optimal control trajectories. As inputs, this toolbox requires the dynamic process model, the objective function to be minimized, and the set of equality and inequality constraints. The dynamic model here is described by the set of ordinary differential equations and differential algebraic equations that represent the fermentation process model. For the purpose of optimization, the MATLAB Optimization Toolbox, particularly the constrained nonlinear rninimization routine fmincon [29], is employed. [Pg.122]

In the optimization, the objective function is to maximize the product generated versus process time. The desired product was defined by endpoint equalities and inequalities, such as amount of unreacted components. In addition, the safety conditions required certain path-constraints for the state variables such as temperature. Unfortunately, we experienced optimization problems with the above formulation. The problems stem from getting stuck in infeasible regions due to complexity of the process and the nonlinearity of the objective function. At the moment, we are working to overcome these problems so that we can test the runaway behavior and cooler limitations with respect to optimization. [Pg.976]

Most practical multivariable problems include constraints, which must be treated using enhancements of unconstrained optimization algorithms. The next two sections describe two classes of constrained optimization techniques that are used extensively in the process industries. When constraints are an important part of an optimization problem, constrained techniques must be employed, because an unconstrained method might produce an optimum that violates the constraints, leading to unrealistic values of the process variables. The general form of an optimization problem includes a nonlinear objective function (profit) and nonlinear constraints and is called a nonlinear programming problem. [Pg.376]

In real-life problems ia the process iadustry, aeady always there is a nonlinear objective fuactioa. The gradieats deteroiiaed at any particular poiat ia the space of the variables to be optimized can be used to approximate the objective function at that poiat as a linear fuactioa similar techniques can be used to represent nonlinear constraints as linear approximations. The linear programming code can then be used to find an optimum for the linearized problem. At this optimum poiat, the objective can be reevaluated, the gradients can be recomputed, and a new linearized problem can be generated. The new problem can be solved and the optimum found. If the new optimum is the same as the previous one then the computations are terminated. [Pg.79]

In an earlier section, we had alluded to the need to stop the reasoning process at some point. The operationality criterion is the formal statement of that need. In most problems we have some understanding of what properties are easy to determine. For example, a property such as the processing time of a batch is normally given to us and hence is determined by a simple database lookup. The optimal solution to a nonlinear program, on the other hand, is not a simple property, and hence we might look for a simpler explanation of why two solutions have equal objective function values. In the case of our branch-and-bound problem, the operationality criterion imposes two requirements ... [Pg.318]

Many real problems do not satisfy these convexity assumptions. In chemical engineering applications, equality constraints often consist of input-output relations of process units that are often nonlinear. Convexity of the feasible region can only be guaranteed if these constraints are all linear. Also, it is often difficult to tell if an inequality constraint or objective function is convex or not. Hence it is often uncertain if a point satisfying the KTC is a local or global optimum, or even a saddle point. For problems with a few variables we can sometimes find all KTC solutions analytically and pick the one with the best objective function value. Otherwise, most numerical algorithms terminate when the KTC are satisfied to within some tolerance. The user usually specifies two separate tolerances a feasibility tolerance Sjr and an optimality tolerance s0. A point x is feasible to within if... [Pg.281]

The targets for the MPC calculations are generated by solving a steady-state optimization problem (LP or QP) based on a linear process model, which also finds the best path to achieve the new targets (Backx et al., 2000). These calculations may be performed as often as the MPC calculations. The targets and constraints for the LP or QP optimization can be generated from a nonlinear process model using a nonlinear optimization technique. If the optimum occurs at a vertex of constraints and the objective function is convex, successive updates of a linearized model will find the same optimum as the nonlinear model. These calculations tend to be performed less frequently (e.g., every 1-24 h) due to the complexity of the calculations and the process models. [Pg.575]

Zenios (1995) to the problem of capacity expansion of power systems. The problem was formulated as a large-scale nonlinear program with variance of the scenario-dependent costs included in the objective function. Another application using variance is employed by Bok, Lee, and Park (1998), also within a robust optimization framework of Mulvey, Vanderbei, and Zenios (1995), for investment in the long-range capacity expansion of chemical process networks under uncertain demands. [Pg.115]

An optimization problem is a mathematical model which in addition to the aforementioned elements contains one or multiple performance criteria. The performance criterion is denoted as objective function, and it can be the minimization of cost, the maximization of profit or yield of a process for instance. If we have multiple performance criteria then the problem is classified as multi-objective optimization problem. A well defined optimization problem features a number of variables greater than the number of equality constraints, which implies that there exist degrees of freedom upon which we optimize. If the number of variables equals the number of equality constraints, then the optimization problem reduces to a solution of nonlinear systems of equations with additional inequality constraints. [Pg.4]

Remark 4 The presented optimization model is an MINLP problem. The binary variables select the process stream matches, while the continuous variables represent the utility loads, the heat loads of the heat exchangers, the heat residuals, the flow rates and temperatures of the interconnecting streams in the hyperstructure, and the area of each exchanger. Note that by substituting the areas from the constraints (B) into the objective function we eliminate them from the variable set. The nonlinearities in the in the proposed model arise because of the objective function and the energy balances in the mixers and heat exchangers. As a result we have nonconvexities present in both the objective function and constraints. The solution of the MINLP model will provide simultaneously the... [Pg.355]

This paper presents a general mathematical programming formulation the can be used to obtain customized tuning for PID controllers. A reformulation of the initial NLP problem is presented that transforms the nonlinear formulation to a linear one. In the cases where the objective function is convex then the resulting formulation can be solved easily to global optimality. The usefulness of the proposed formulation is demonstrated in five case studies where some of the most commonly used models in the process industry are employed. It was shown that the proposed methodology offers closed loop performance that is comparable to the one... [Pg.50]

It can be easily argued that the choice of the process model is crucial to determine the nature and the complexity of the optimization problem. Several models have been proposed in the literature, ranging from simple state-space linear models to complex nonlinear mappings. In the case where a linear model is adopted, the objective function to be minimized is quadratic in the input and output variables thus, the optimization problem (5.2), (5.4) admits analytical solutions. On the other hand, when nonlinear models are used, the optimization problem is not trivial, and thus, in general, only suboptimal solutions can be found moreover, the analysis of the closed-loop main properties (e.g., stability and robustness) becomes more challenging. [Pg.94]

A process-synthesis problem can be formulated as a combination of tasks whose goal is the optimization of an economic objective function subject to constraints. Two types of mathematical techniques are the most used mixed-integer linear programming (MILP), and mixed-integer nonlinear programming (MINLP). [Pg.17]

As the plant to be optimized considers a process operating at steady state, then the variation of the phase concentrations with time is zero. For this reason, the mathematical model that describes the plant is a set of ordinary differential equations, as the phase concentrations depend only on the module axial position. In the tanks, the concentrations are constant. The differential-algebraic nonlinear optimization (DNLP) problem PI to be solved includes the ordinary differential equations that represent the mass balances for the phases in the membrane module. The objective function to be maximized is the amount of metal processed FeC , where Fe is the effluent flow rate whose Cr(VI) concentration after dilution from wastewaters is C . The problem has the following form ... [Pg.1033]

The solution of the nonlinear optimization problem (PIO) gives us a lower bound on the objective function for the flowsheet. However, the cross-flow model may not be sufficient for the network, and we need to check for reactor extensions that improve our objective function beyond those available from the cross-flow reactor. We have already considered nonisothermal systems in the previous section. However, for simultaneous reactor energy synthesis, the dimensionality of the problem increases with each iteration of the algorithm in Fig. 8 because the heat effects in the reactor affect the heat integration of the process streams. Here, we check for CSTR extensions from the convex hull of the cross-flow reactor model, in much the same spirit as the illustration in Fig. 5, except that all the flowsheet constraints are included in each iteration. A CSTR extension to the convex hull of the cross-flow reactor constitutes the addition of the following terms to (PIO) in order to maximize (2) instead of [Pg.279]

Be able to formulate a nonlinear optimization problem (nonlinear program, NLP) to maximize or minimize an objective function by adjusting continuous decision variables in the model of the process. [Pg.616]


See other pages where Process optimization nonlinear objective function problems is mentioned: [Pg.745]    [Pg.6]    [Pg.5]    [Pg.461]    [Pg.58]    [Pg.199]    [Pg.141]    [Pg.411]    [Pg.35]    [Pg.546]    [Pg.35]    [Pg.569]    [Pg.265]    [Pg.551]    [Pg.79]    [Pg.3]    [Pg.910]    [Pg.141]    [Pg.915]    [Pg.749]    [Pg.2560]    [Pg.157]    [Pg.136]    [Pg.348]    [Pg.255]    [Pg.457]    [Pg.542]    [Pg.183]    [Pg.1139]    [Pg.260]    [Pg.631]    [Pg.295]   
See also in sourсe #XX -- [ Pg.1345 ]




SEARCH



Nonlinear function

Nonlinear problems

Nonlinear problems, optimization

Nonlinear processes

Nonlinear/nonlinearity optimization problem

Object function

Objective function

Optimization function

Optimization functional

Optimization nonlinear

Optimization objective function

Optimization problems

Process Objectives

Process problems

Processing function

Processing problems

© 2024 chempedia.info