Skip to content
Snippets Groups Projects
Commit 4c14481c authored by fiona's avatar fiona
Browse files

update version 16-07-25

parent c3510e07
No related branches found
No related tags found
No related merge requests found
......@@ -733,7 +733,7 @@ Where $a$ and $b$ correspond to the time points that are associated with the $a_
the function values at point $a$ and $b$ correspond the approximated metabolite concentrations.
To approximate the integral over the whole curve, the trapezoids between all collocation points are summed. Since $\tau$ is defined as the sum of metabolites $S,X$ and $Y$ (\ref{problem_simul}), we also have to add up the different metabolites. This can be done easily because of the sum rule for integration:
\begin{align}
\int_{0}^{t_{f}}S(t)+X(t)+Y(t)dt = \int_{0}^{t_{f}}S(t)+\int_{0}^{t_{f}}X(t)+\int_{0}^{t_{f}}Y(t)
\int_{0}^{t_{f}}S(t)+X(t)+Y(t)dt = \int_{0}^{t_{f}}S(t)+\int_{0}^{t_{f}}X(t)+\int_{0}^{t_{f}}Y(t)\,.
\end{align}
Using approximation definitions described above, we can transform the dynamic optimization problem from \ref{problem_simul} to a NLP:
\begin{flalign}
......
......@@ -9,10 +9,10 @@
\newlabel{plot_dotcvp_metab}{{3.1}{49}{Metabolite concentrations sequential $n=3$}{figure.caption.170}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces Enzyme concentrations sequential $n=3$}}{50}{figure.caption.171}}
\newlabel{Enzyme-concentrations-sequential-$n=3$}{{3.2}{50}{Enzyme concentrations sequential $n=3$}{figure.caption.171}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.2}Simultaneous Approach: Direct Transcription}{50}{section.172}}
\@writefile{toc}{\contentsline {section}{\numberline {3.2}Simultaneous Approach: Direct Transcription}{51}{section.172}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.3}{\ignorespaces Metabolite concentrations simultaneous-$n=3$}}{51}{figure.caption.173}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.4}{\ignorespaces Enzyme concentrations simultaneous $n=3$}}{51}{figure.caption.174}}
\newlabel{Enzyme-concentrations-simultaneous-$n=3$}{{3.4}{51}{Enzyme concentrations simultaneous $n=3$}{figure.caption.174}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.4}{\ignorespaces Enzyme concentrations simultaneous $n=3$}}{52}{figure.caption.174}}
\newlabel{Enzyme-concentrations-simultaneous-$n=3$}{{3.4}{52}{Enzyme concentrations simultaneous $n=3$}{figure.caption.174}{}}
\@writefile{toc}{\contentsline {section}{\numberline {3.3}Multiple Shooting}{53}{section.175}}
\@writefile{lof}{\contentsline {figure}{\numberline {3.5}{\ignorespaces Metabolite concentrations mult. shooting-$n=3$}}{53}{figure.caption.176}}
\newlabel{mul_sh_met}{{3.5}{53}{Metabolite concentrations mult. shooting-$n=3$}{figure.caption.176}{}}
......
......@@ -5,12 +5,12 @@ This chapter depicts the results of the solution to the optimization problem fro
\section{Sequential Approach: Control Vector Parameterization}
The tool DOTcvpSB was used for the sequential approach, which basically connects the DAE solver and NLP solver in series and loops until convergence. DOTcvpSB offers a MATLAB interface, which enables quick and intuitive model description. Since the sequential approach, in contrast to the simultaneous approach, repeatedly integrates the dynamic system and feeds back information to the NLP solver, the differential equations can directly be entered as constraints in the model description. DOTcvpSB uses integrators from SUNDIALS, a package called CVODES \citep{cvodes}, which is able to solve IVPs. DOTcvpSB offers multiple possibilities for the NLP solver. The results presented here are produced with SRES as the NLP solver. In contrast to all other results which follow in this chapter, this solution is approximated with a heuristic method rather than a deterministic local solver.\\ The model associated with these results has one path constraint, which is the limiting enzyme capacity: $E_{1}+E_{2}+E_{3} \leq 1$, and one end point constraint: $P(t_{f})=0.9$. Figure \ref{plot_dotcvp_metab} displays the concentration curve of each metabolite, which are associated with the best obtained solution. Interestingly, the intervals, which are determined by the optimized switching points, are not equal in size, but vary. This is due to differences in the model description in comparison to the other models. Already in the first interval, metabolite $S$ fully produces metabolite $X$, which has its maximum at the first switching point. The second interval starts with the degradation of metabolite $X$ and therefore, with the production of metabolite $Y$. At the end of the second and the start of the last interval, the concentration of substrate $S$ starts to converge to 0. The production of the final metabolite $P$ is initiated with the degradation of metabolite $Y$ during the last interval. This interval is also significantly larger than the first two intervals and ends with the convergence of the concentration of product $P$. All other metabolites are mostly degraded by the end of interval three. Note that the best solution obtained by the Control Vector Parameterization is 6.637, which is represented by the violet vertical line in figure \ref{plot_dotcvp_metab}.
The total enzyme concentration is used up by $E_{1}$ in the first interval, indicating the sequential behavior of the enzymes corresponding to the topology of the linear reaction chain. During the second interval, enzymes one and two share the available resources, since, next to the degradation of metabolite $X$, the degradation of metabolite $S$ is not yet fully complete. $E_{3}$, on the other hand, is only active during the last interval, being responsible for the conversion of metabolite $Y$ to the desired product $P$.
\begin{figure}[!htb]
\begin{figure}[H]
\includegraphics[width=0.9\textwidth]{plot_dotcvp_metab}
\captionsetup{width=\linewidth}
\caption[Metabolite concentrations sequential $n=3$]{Plotted are the concentration profiles of all metabolites in the 3-step pathway. Those are the concentrations which optimize the transition time, represented in the dotted vertical line. The solution was found by applying the Control Vector Parameterization approach\label{plot_dotcvp_metab}.}
\end{figure}\noindent
\begin{figure}[htb!]
\begin{figure}[H]
\includegraphics[width=0.9\textwidth]{dotcvp_enzymes}
\captionsetup{width=\linewidth}
\caption[Enzyme concentrations sequential $n=3$]{Plotted are the concentration profiles of all enzymes in the 3 step pathway. Those are the concentrations which optimize the transition time. The enzyme concentrations are piecewise constant, where the pieces correspond to the intervals whose lengths are variable and the associated switching points are decision variables that are optimized.\label{Enzyme-concentrations-sequential-$n=3$}}
......@@ -27,14 +27,14 @@ This section discusses the results from the Direct Transcription method with AMP
\captionsetup{width=\linewidth}
\caption[Metabolite concentrations simultaneous-$n=3$]{Plotted are the concentration profiles of all metabolites in the 3-step pathway. Those are the concentrations which optimize the transition time, represented in the vertical line. The solution was found by applying the Direct Transcription approach.}
\end{figure}\noindent
While substrate $S$ is degraded, metabolite $X$ is produced initiating the production of metabolite $Y$, which in turn degrades $X$. Product $P$ is only produced when metabolite $Y$ is at its maximum. As soon as the production of $P$ is initiated, $Y$ is degraded. The corresponding enzyme profile are presented in figure \ref{Enzyme-concentrations-simultaneous-$n=3$}.\begin{figure}[H]
While substrate $S$ is degraded, metabolite $X$ is produced initiating the production of metabolite $Y$, which in turn degrades $X$. Product $P$ is only produced when metabolite $Y$ is at its maximum. As soon as the production of $P$ is initiated, $Y$ is degraded. The corresponding enzyme profile are presented in figure \ref{Enzyme-concentrations-simultaneous-$n=3$}.
Each enzyme has three switching points, at which their concentrations can change. $E_{1}$ is only "active" during the first interval as it catalyzes the first reaction, thus degrading substrate $S$ and producing metabolite $X$. $E_{1}$ does not make use of the total available enzyme concentration, since $E_{2}$ is also active in the first interval. As soon as the concentration of intermediate metabolite $X$ is greater than zero, $E_{2}$ starts catalyzing reaction two by producing $X$, and shares the allowed total enzyme concentration with $E_{1}$ during the first interval.\\
Note that the best solution, optimized by the Direct Transcription method, is 7.114149, which is slightly worse than the solution that is obtained with CVP.
\begin{figure}[H]
\includegraphics[width=0.9\textwidth]{plot1_e}
\captionsetup{width=\linewidth}
\caption[Enzyme concentrations simultaneous $n=3$]{Plotted are the concentration profiles of all enzymes in the 3-step pathway. Those are the concentrations which optimize the transition time. The enzyme concentrations are piecewise constant, where the pieces correspond to the intervals whose lengths are determined by $h\cdot t_{f}$ (also optimized).\label{Enzyme-concentrations-simultaneous-$n=3$}}
\end{figure}\noindent
Each enzyme has three switching points, at which their concentrations can change. $E_{1}$ is only "active" during the first interval as it catalyzes the first reaction, thus degrading substrate $S$ and producing metabolite $X$. $E_{1}$ does not make use of the total available enzyme concentration, since $E_{2}$ is also active in the first interval. As soon as the concentration of intermediate metabolite $X$ is greater than zero, $E_{2}$ starts catalyzing reaction two by producing $X$, and shares the allowed total enzyme concentration with $E_{1}$ during the first interval.\\
Note that the best solution, optimized by the Direct Transcription method, is 7.114149, which is slightly worse than the solution that is obtained with CVP.
\pagebreak
......
......@@ -216,8 +216,8 @@
\abx@aux@page{99}{48}
\citation{ampl}
\citation{ipopt}
\abx@aux@page{100}{50}
\abx@aux@page{101}{50}
\abx@aux@page{100}{51}
\abx@aux@page{101}{51}
\citation{klipp2}
\citation{klipp2}
\abx@aux@page{103}{54}
......
......@@ -17,7 +17,7 @@
\contentsline {figure}{\numberline {3.1}{\ignorespaces Metabolite concentrations sequential $n=3$}}{49}{figure.caption.170}
\contentsline {figure}{\numberline {3.2}{\ignorespaces Enzyme concentrations sequential $n=3$}}{50}{figure.caption.171}
\contentsline {figure}{\numberline {3.3}{\ignorespaces Metabolite concentrations simultaneous-$n=3$}}{51}{figure.caption.173}
\contentsline {figure}{\numberline {3.4}{\ignorespaces Enzyme concentrations simultaneous $n=3$}}{51}{figure.caption.174}
\contentsline {figure}{\numberline {3.4}{\ignorespaces Enzyme concentrations simultaneous $n=3$}}{52}{figure.caption.174}
\contentsline {figure}{\numberline {3.5}{\ignorespaces Metabolite concentrations mult. shooting-$n=3$}}{53}{figure.caption.176}
\contentsline {figure}{\numberline {3.6}{\ignorespaces Enzyme concentrations mult. shooting-$n=3$}}{54}{figure.caption.177}
\contentsline {figure}{\numberline {3.7}{\ignorespaces Multiple shooting, multi-start frequencies-$n=3$}}{55}{figure.caption.178}
......
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (format=pdflatex 2016.2.15) 25 JUL 2016 11:51
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (format=pdflatex 2016.2.15) 25 JUL 2016 12:00
entering extended mode
\write18 enabled.
%&-line parsing enabled.
......@@ -2397,20 +2397,20 @@ File: Figures/plot_dotcvp_metab.pdf Graphic file (type pdf)
Package pdftex.def Info: Figures/plot_dotcvp_metab.pdf used on input line 9.
(pdftex.def) Requested size: 325.21274pt x 195.96638pt.
<Figures/dotcvp_enzymes.pdf, id=904, 626.34pt x 391.4625pt>
File: Figures/dotcvp_enzymes.pdf Graphic file (type pdf)
<use Figures/dotcvp_enzymes.pdf>
Package pdftex.def Info: Figures/dotcvp_enzymes.pdf used on input line 14.
(pdftex.def) Requested size: 325.21274pt x 203.263pt.
1: section
[48
] [49 <./Figures/plot_dotcvp_metab.pdf>]
<Figures/plotv2.pdf, id=923, 626.34pt x 377.41pt>
] <Figures/dotcvp_enzymes.pdf, id=909, 626.34pt x 391.4625pt>
File: Figures/dotcvp_enzymes.pdf Graphic file (type pdf)
<use Figures/dotcvp_enzymes.pdf>
Package pdftex.def Info: Figures/dotcvp_enzymes.pdf used on input line 14.
(pdftex.def) Requested size: 325.21274pt x 203.263pt.
[49 <./Figures/plot_dotcvp_metab.pdf>]
[50 <./Figures/dotcvp_enzymes.pdf>]
<Figures/plotv2.pdf, id=934, 626.34pt x 377.41pt>
File: Figures/plotv2.pdf Graphic file (type pdf)
<use Figures/plotv2.pdf>
Package pdftex.def Info: Figures/plotv2.pdf used on input line 26.
......@@ -2421,15 +2421,14 @@ Overfull \hbox (2.10869pt too wide) in paragraph at lines 24--29
[]Wchter and Biegler,
[]
[50 <./Figures/dotcvp_enzymes.pdf>]
<Figures/plot1_e.pdf, id=936, 683.55376pt x 391.4625pt>
File: Figures/plot1_e.pdf Graphic file (type pdf)
<use Figures/plot1_e.pdf>
Package pdftex.def Info: Figures/plot1_e.pdf used on input line 31.
Package pdftex.def Info: Figures/plot1_e.pdf used on input line 34.
(pdftex.def) Requested size: 325.21274pt x 186.24527pt.
[51 <./Figures/plotv2.pdf> <./Figures/plot1_e.pdf>]
[52] <Figures/acado_states.pdf, id=958, 626.34pt x 377.41pt>
[51 <./Figures/plotv2.pdf>] [52 <./Figures/plot1_e.pdf>] <Figures/acado_states
.pdf, id=958, 626.34pt x 377.41pt>
File: Figures/acado_states.pdf Graphic file (type pdf)
<use Figures/acado_states.pdf>
......@@ -2582,7 +2581,7 @@ vr.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/palatino/uplb8a.pfb></usr
/share/texlive/texmf-dist/fonts/type1/urw/palatino/uplr8a.pfb></usr/share/texli
ve/texmf-dist/fonts/type1/urw/palatino/uplr8a.pfb></usr/share/texlive/texmf-dis
t/fonts/type1/urw/palatino/uplri8a.pfb>
Output written on main.pdf (70 pages, 788737 bytes).
Output written on main.pdf (70 pages, 788727 bytes).
PDF statistics:
1198 PDF objects out of 1200 (max. 8388607)
1017 compressed objects within 11 object streams
......
No preview for this file type
No preview for this file type
......@@ -29,7 +29,7 @@
\contentsline {subsubsection}{Stochastic Ranking Evolution Strategy (SRES)}{47}{section*.167}
\contentsline {chapter}{\numberline {3}Results}{48}{chapter.168}
\contentsline {section}{\numberline {3.1}Sequential Approach: Control Vector Parameterization}{48}{section.169}
\contentsline {section}{\numberline {3.2}Simultaneous Approach: Direct Transcription}{50}{section.172}
\contentsline {section}{\numberline {3.2}Simultaneous Approach: Direct Transcription}{51}{section.172}
\contentsline {section}{\numberline {3.3}Multiple Shooting}{53}{section.175}
\contentsline {chapter}{\numberline {4}Conclusion}{58}{chapter.181}
\contentsline {chapter}{Bibliography}{61}{chapter*.182}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment