1-6
Abstrak
Perangkat lunak merupakan salah satu komponen yang mutlak diperlukan dalam simulasi komputer.
Permasalahan harga menjadi salah satu kendala dalam pengembangan sistem tersebut. Akan tetapi
problema tersebut dapat diatasi dengan menggunakan Scilab sebagai Open Source Software. Scilab
merupakan perangkat lunak berbasis matrik dalam menyelesaian permasalahan matematis dan
visualisasi hasilnya.Penyusunan program didasarkan pada model matematis untuk bioreaktor.
Validasi hasil dari Scilab dilakukan melalui komparasi hasil visualisasi dengan perangkat lunak
Polymath 5 versi pendidikan. Hasil yang diperoleh dari Scilab tidak menunjukkan perbedaan yang
signifikan dengan hasil yang diperoleh dengan Polymath 5. Berdasarkan hasil tersebut, perlu
dikembangkan lebih lanjut simulasi komputasi dengan menggunakan Scilab.
Kata kunci : bioreaktor, OSS (Open Source Software), Polymath, Scilab, simulasi komputer
Abstract
Software is required for the computer simulation, but relatively-high price of the software hinders the
development of simulation program. The best way to overcome the obstacle is by using Scilab
software, as it is one of the software provided by Open Source Software (OSS). Scilab is based on the
matrices in solving mathematical problem and visualizing the results. A computer program based on a
mathematical model for bioreactor has been composed using by Scilab. The results of the program are
then compared to those obtained by using Polymath 5 education version. The results obtained from
Scilab do not show significant different from those obtained by using Polymath 5.
Keywords : bioreactor, OSS (Open Source Software), Polymath, Scilab, computer simulation
1
Migrasi ke Scilab untuk Visualisasi (Sasongko)
Tulisan ini bertujan menyusun program Scilab Michaelis-Menten yang digunakan untuk
untuk simulasi komputer bioreaktor, dengan harapan mendeskripsikan interaksi antara enzim-substrat.
akan menambah gagasan dalam mengembangkan dan CS
penyusunan program Scilab. Program disusun dalam = max (4)
bentuk sub rutin (fungsi) dengan demikian dapat K S + CS
digunakan secara umum. Persamaan (4) tersebut kurang valid untuk
kondisi tertentu, karena pada sistem tertentu terjadi
Fundamental proses yang menghambat pertumbuhan. Persamaan
Tahap pertama dalam membangun simulator ini dengan adanya fungsi adanya penghambat (inhibitor)
adalah menyusun model matematis. Model dapat pertumbuhan dikemukakan oleh Andrew (James,
disusun dari persamaan empiris berdasarkan data 1978) dengan adanya konstanta inhibisi, Ki.
percobaan atau data lapangan ataupun model yang
disusun berdasarkan pendekatan dari sekumpulan = max
1 (5)
persamaan yang saling berkaitan dalam bentuk sebab- K S CS
1 + +
akibat (causal model). Penyusunan model yang terakhir CS K i
disebut juga dengan model deterministik atau white-box Proses penghambatan pertumbuhan sel dapat
model. disebabkan oleh pembentukan produk seperti pada
Bioreaktor banyak digunakan untuk fermentasi glukosa membentuk etanol yang bertindak
memproduksi produk antara maupun produk akhir pada sebagai penghambat (Fogler, 1999). Dengan adanya
industri seperti farmasi, makanan ataupun minuman. proses penghambatan pada sistem maka persamaan
Penyusunan model bioreaktor berdasarkan konservasi (4) ditambah dengan kobs yang merupakan fungsi
massa seperti pada model reaktor kimia yang konsentrasi produk, sebagaimana yang ditunjukkan
merupakan kompilasi dari Fogler (1999), Bequette pada persamaan (6a) dan (6b).
(1998), dan James (1978). Simplifikasi masalah pada CS
model matematis hanya ada tiga komponen yaitu = k obs . max (6a)
biomassa, produk, dan substrat pada reaktor. Biomassa K S + CS
merupakan sel mikroorganisme yang akan dengan
mengkonsumsi substrat. Penyusunan stoikiometri dari n
C
pertumbuhan sel (mikro organisme) cukup kompleks k obs = 1 P* (6b)
C
dan bervariasi terhadap jenis mikro organisme-nutrien P
dan juga kondisi lingkungannya. Oleh karenanya dalam Dimana:
penyusunan persamaan stoikiometri diambil asumsi CP*= Konsentrasi produk yang akan menghambat
hanya terdiri dari satu sel dan satu medium nutrien. metabolisme (g/dm3)
Apabila C sebagai notasi biomassa (Cell) dan S sebagai n = konstanta empiris
substrat, maka secara umum dapat dituliskan:
Pada fermentasi glukosa menjadi etanol parameter
Biomas (Cell)+Substrat Sel tumbuh+produk (1a) inhibisi adalah n = 0.5 dan Cp* = 93 g/dm3 (Fogler,
1999).
S biomas
( YC / S C + YP / S P
Sel )
(1b) Konsumsi dari substrat digunakan untuk
Produk dapat berupa CO2, air, protein, dan memproduksi sel baru, akan tetapi sebagian dari
produk spesifik yang lain. Pada persamaan (1b), Y substrat digunakan untuk mempertahankan aktivitas
merupakan koefisien stoikiometri, yield pembentukan rutin dari sel. Keadaan ini, dalam persamaan
sel (YC/S) atau produk (YP/S) terhadap substrat (S). kecepatan pertahanan dinyatakan dengan adanya
Jumlah subtrat (S) yang dikonsumsi biomassa koefisien m yaitu (jumlah substrat yang dikonsumsi
digunakan untuk pertumbuhan sel (C), membentuk untuk pertahanan / jumlah selywaktu). Dalam bentuk
produk dan untuk perawatan/ pertahanan (maintenance) persamaan kecepatan pertahanan adalah rsm = m.Cc.
sel. Dalam satuan massa komponen tiap satuan waktu Jumlah atau berat sel (C) juga akan menurun
dan volume, kecepatan berkurangnya substrat dapat disebabkan kematian yang bersifat alami ataupun
dituliskan sebagai: karena adanya racun (toxic) terhadap sel tersebut.
-rS = YS/C rtum + YS/P rP + m.CC (2) Kecepatan kematian dari sel dinyatakan dalam
bentuk persamaan (7).
Kecepatan pertumbuhan dari sel (rtum) ekivalen
dengan persamaan kecepatan reaksi orde satu. rmat = (kmat + krac.Crac).CC (7)
-1
rtum = .CC (3) Nilai kmat berkisar antara 0.1 jam sampai di bawah
0.0005 jam-1. Sedangkan nilai krac tergantung pada
Dimana atau kecepatan pertumbuhan spesifik dari sel
sifat racun terhadap sel.
tidak konstan. Menurut Monod, merupakan fungsi Yang perlu mendapat perhatian adalah dalam
hiperbola dengan bentuk serupa dengan persamaan satu siklus, mikroorganisme mengalami 4 fase
perkembangan, yaitu pertama fase perlambatan (lag
2
Reaktor, Vol. 12 No. 1, Juni 2008, Hal. 1-6
Sel:
dCc Gambar 1. Kerangka pikir
= rtum rmat (10)
dt HASIL DAN PEMBAHASAN
Substrat: Sub Rutin Persamaan Diferensial Biasa (PDB)
Berkurangnya substrat dapat dibagi menjadi dua bagian: Sebagaimana pada perangkat lunak Matlab,
Pada fase pertumbuhan/eksponensial (fase ke 2) Scilab juga menyediakan sub rutin untuk
dC S
= rS = YS / C (rtum ) m.CC (11) menyelesaikan persamaan diferensial biasa
dt berdasarkan kondisi awal dengan bentuk perintah
3
Migrasi ke Scilab untuk Visualisasi (Sasongko)
Program 01a:
//cpdbio3.sce
t=[0:12];
getf('C:/scilabc/pdbio3.sci')
[C]=ode([1;250;0],0,t,pdbio3);
Cc=C(1,:)'; //cell
Cs=C(2,:)'; //substrat
Cp=C(3,:)'; //produk
t=t';
set("current_figure",1)
clf
subplot(3,1,1)
plot2d(t,Cc), xtitle('Visualisasi Bio-reaktor',
'waktu', 'Sel')
subplot(3,1,2)
plot2d(t,Cs), xtitle('','','Substrat')
subplot(3,1,3)
plot2d(t,Cp), xtitle('','','Produk')
//Kumpulan PD
kobs=(1-C(3)./Cpbtg).^n;
rg=Mumax*kobs*C(1).*C(2)./(Ks+C(2));
rd=kd*C(1);
rsm=m*C(1);
Yspc=1/Ycps;
Cdot(1)=rg-rd; //Cell
Cdot(2)=Yspc.*(-rg)-rsm; //Substrat Gambar 4. Visualiasasi hasil dengan menggunakan
Cdot(3)=Yppc.*rg; //produk Polymath 5 versi pendidikan (Fogler, 1999).
endfunction
Kesahihan (validitas) dari penyelesaian dengan
menggunakan Scilab dapat dilihat dengan
membandingkan hasil visualisasi antara gambar 3
(sebagai produk Scilab) dengan gambar 4 yang
merupakan produk dari Polymath. Kedua gambar
menunjukkan tren (kecenderungan) yang sama.
Susunan program serta parameter masukkan
dengan menggunakan Polymath dapat dilihat pada
program 02P.
4
Reaktor, Vol. 12 No. 1, Juni 2008, Hal. 1-6
Endfunction
Program 03c dapat dikembangkan sebagai sub
rutin untuk reaktor biokimia. Dengan demikian dapat
digunakan sebagai salah satu modul reaktor proses
Program 03a merupakan modifikasi dari program batch.
01b dengan menambahkan variabel dengan nama
prmtr. Nilai dari parameter tersebut tidak perlu KESIMPULAN
dimasukkan dalam sub rutin pdbio3e, akan tetapi nilai Simulasi komputer sebagai salah satu bagian
tersebut dapat dibaca pada sub rutin pdbio3e tanpa untuk menganalisis karakteristik dari suatu sistem
harus membuat variabel global. Akan tetapi dengan proses yang dapat digunakan sebagai perancangan
memasukkan unsur variabel prmtr pada program 03a, dan pengendalian dari sistem tersebut. Salah satu
maka harus dikembangkan penyelesaian persamaan perlengkapan yang diperlukan dan simulasi komputer
tersebut adalah perangkat lunak yang handal, stabil,
5
Migrasi ke Scilab untuk Visualisasi (Sasongko)
dan terjangkau dari segi harga. Scilab merupakan salah Arief, S. Sekilas tentang Scilab ( http://
satu pilihan perangkat lunak yang memenuhi kriteria ilmukomputer.com/2008/04/09/sekilas-tentang-
tersebut. Penyusunan program dengan menggunakan scilab)
Scilab menunjukkan hasil yang bagus berdasarkan
Bequette, B.W., (1998), Process Dynamics,
komparasi visalisasi dengan perangkat lunak Polymath
modeling, analysis and simulation, Prentice Hall
5.0 versi pendidikan. Penyusunan program cukup
PTR, NJ.
singkat, baik berdasarkan sub rutin yang telah tersedia
maupun sub rutin hasil pengembangan perangkat lunak Chandler, G. And Roberts, S., (2002), Introduction
ini karena berbasis matrik sebagaimana perangkat lunak to Scilab, (http://comptlsci.anu.edu.au/scilab/
Matlab. primer.pdf)
Constantinides, A., and Mostoufi, N., (2000),
UCAPAN TERIMA KASIH
Pada kesempatan ini, penulis mengucapkan Numerical Methods for Chemical Engineers with
MATLAB Applications, Prentice Hall PTR, NJ.
terima kasih pada konsorsium Scilab yang telah
mengijinkan penggunaan perangkat lunak Scilab. Fogler, H. S., (1999), Elements of Chemical
Reaction Engineering, 3rd edition, Prentice Hall
DAFTAR NOTASI International Series, NJ.
rtum = kecepatan pertumbuhan sel (biomassa), Gomez, C., and Goursat, M., Metanet Users Guide
g/dm3det and Tutorial, Manual version 1.1 for Scilab 2.4,
rP = kecepatan pembentukan produk (http://www.snv.jussieu.fr)
-rS = kecepatan berkurangnya substrat
rmat = kecepatan kematian dari sel James, A, Editor, (1978), Mathematical Models in
Y = yield koefisien Water Pollution Control, John Wiley & Sons Ltd.
= kecepatan pertumbuhan spesifik http://www.scilab.org
Ci = konsentrasi dari i (C = sel; S = substrat dan
P = produk) Rietsch, E., (2002), An Introduction to Scilab from a
Matlab Users Point of View, (http:/www.math.tu-
DAFTAR PUSTAKA berlinde/~ehrhardt/scilab/doc/html/intro)
Arief, S. Beberapa Freeware Pengganti MATLAB Scilab Group, Intoduction to Scilab, INRIA Meta2
(http://www.ilmukomputer.com) Project/ ENPC Cergrene (http://www-
rocq.inria.fr/scilab).