Pulp Mill Benchmark

The purpose of this web-page is to introduce a benchmark of a Pulp Mill process. The benchmark is based on the flowsheet of an actual Pulp and Paper Mill. The complete benchmark is available for downloading (for educational/research purposes) including a derivation of the mathematical models of the process, the details about the problem, all the source code (including MATLAB m-files, C programs), and documentation describing how to use the software. The benchmark problem is suitable for a wide range of topics in process systems engineering including: process modeling and state estimation, control, optimization, and fault diagnosis. The benchmark is representative of modern pulp mill processes, therefore results demonstrated for the benchmark should be applicable to other pulp mills.

Download Information

Are you a registered user with a login name and password? Click here to download the software.

Are you a fist time user? Downloading and using the Pulp Mill Benchmark is completely free; however, to do this you must first register and accept the license agreement. The purpose of this is to make sure that proper credit is given to the creators of the benchmark and to ensure that further modifications of the code are made available (including source code) to the academic community.

NOTICE ! The benchmark problem files are copyrighted in the name of Jorge J. Castro and Francis J. Doyle III. They are not in the public domain. However, they are being made available free for educational/research purposes. This offer does not extend to any application that is made for profit. Users who have such applications in mind should contact Francis J. Doyle III. These programs are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. You are authorized to distribute this software, as long as, this notice is kept with software. Furthermore, any modifications to the code must be made available (in source code form) to the public. In addition, as a special exception, Jorge J. Castro and Francis J. Doyle III give permission to link the code of this program with the MATLAB MEX libraries (or with modified versions of the MATLAB MEX libraries that use the same license as the MATLAB MEX libraries), and distribute linked combinations including the two. You must obey the GNU General Public License in all respects for all of the code used other than MATLAB MEX libraries. If you modify this file, you may extend this exception to your version of the file, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.

Click here to see the license agreement

Click hereto register for the software.


Figure 1. Schematic of the Pulp Mill