In Aspen Plus
, PRO/II
and Aspen Hysys
, the optimisation problem is
solved first by calculating the process models and their respective variables before
evaluating the constraints and objective function value. Due to its SM approach the
optimisation problem is solved in an outer loop, while the model equations are
converged in an inner loop. At least a single process model evaluation is required
every time the objective and constraint functions are evaluated for optimisation
[17]. Aspen Plus
, in the SM approach, has coded two algorithms, the complex
algorithm which is a feasible path ‘‘black-box’’ pattern search, and a SQP method.
2
In the case of Aspen Hysys
the optimiser algorithms available are several, dif-
fering mainly in the ability in handling inequality and equality constraints, most of
them are based on different quasi-Newton or SQP implementations [21].
Caballero et al. [17] points out that the process simulators capabilities involving
integer variables or discontinuous domains for the equations are very limited.
Moreover the optimisation capability for process topology changes is rather small
and the usage of complex objective functions, such as complex cost models or
detailed units sizing models involving discontinuities, can only be done ‘‘a poste-
riori’’ after the simulation has converged. In this sense, the combined use of
commercial simulation coupled with stand alone optimisation algorithms has been
proposed by several authors. The combined use of Aspen Hysys
together with
MS Excel optimiser has been done by Alexander et al. [22], while its connection to
GA is exemplified by Chen et al. [23]. While the former authors dealt with NLP,
Caballero et al. [17, 24] proposed different algorithms for MINLP, where they
combined Aspen Hysys
with Matlab
3
using different decomposition strategies for
tackling with integer variables. In the case of Aspen Plus
, Diwekar et al. [25],
Chaundhuri and Diwekar [26] and Fu et al. [27] proposed the use of simulated
annealing included as a calculation block within the simulator, which requires
using the input language of Aspen and custom made FORTRAN, to implement the
simulated annealing algorithm. In all the former cases the authors emphasise the
flexibility that is attained when connecting the process simulator to an external
optimiser, this flexibility arises from the different algorithms that can be applied.
This last part is highly important with regard to the implementation of multi-
criteria optimisation. None of the commercial simulation environments provide
with the capabilities to solve multi-objective optimisation (MOO) problems.
Consequently in order to solve such problems the user is required to combine the
process simulation environment with other tool for dealing with multiple
objectives.
Summarising, the former optimisation methods are used to calculate the
appropriate values for the splits in a superstructure, consequently the splits value
define which structure will be used.
2
It provides with three different implementations one of them is based on the work of Biegler and
Cuthrell [18] and Lang and Biegler [19], while other implements the Broyden-Fletcher-Goldfarb-
Shanno (BFGS) approximation to the Hessian of the Lagrangian [20].
3
Matlab
has already a set of optimiser codes for solving NLP problems but it can also access
other stand alone solvers easily.
178 A. D. Bojarski et al.