با سلام. من پایان نامه ام را در یک فایل آماده تایپ کردم. نمی دانم چرا کدی که برای الگوریتم نوشته ام اجرا نمی شود. لطفا راهنمایی کنید.
با تشکر.
\documentclass{article}
\usepackage{amsmath,amsfonts}
\usepackage{algorithm}
\usepackage{algpseudocode}
\begin{document}
\begin{algorithm}
\caption{الگوریتم محاسبه $(B^{molp},N^{molp})$ برای بهینه سازی دو هدفی}
\label{alg1}
\algrenewcommand{\alglinenumber}[1]{\textbf{مرحله \footnotesize#1.}}
\begin{algorithmic}[1]
\State \textbf{ابتدا حل کن:}
مقدار اولیه $s=0$، $\Theta_{0}=0$، و $B_{0}^{molp}=\varnothing$ را بده. مجموعه \lr{c} را $c^{1}$ و $\delta c$ را $c^{2}-c^{1}$ قرار ده. مسأله $\min \{cx \: : \: Ax=b, x\geq 0 \}$ را با یک الگوریتم نقطه درونی \lr{path following} برای بدست آوردن $(B^{1},N^{1})$ حل کن. مجموعه $(B,N)$ را $(B^{1},N^{1})$ قرار ده.
\State \textbf{محاسبه ی دامنه:}
محاسبه کن:
\begin{align*}
\theta_{s}\: =\: \max \{\theta \; :\; &A_{B}^{T}y_{B}=c_{B}+\theta \delta c_{B}, A_{N}^{T}y_{N}+s_{N}=c_{N}+\theta \delta c_{N} \\
& s_{N}\geq 0, 0\leq \theta \leq 2\},
\end{align*}
فرض کن $(\theta^{*},y^{*},s_{N}^{*})$ جواب مرکزی تحلیلی باشد (یا هر جواب مکمل اکید)، و مجموعه
\begin{align*}
B^{\prime}\; =&\; B\cup \{i\: :\: i\in N, s_{i}^{*}=0\}, \\
N^{\prime}\; =&\; \{i\: :\: i\in N, s_{i}^{*}>0\}.
\end{align*}
مجموعه $\Theta_{s+1}=\Theta_{s}+\theta_{s}$ (به تفاوت بین $\theta$ و $\Theta$ توجه کن).
\State \textbf{ساختن $B^{molp}$:}
\lr{a}.
اگر $s=0$ و $\Theta_{s+1}=0$، به مرحله چهارم برو.
\lr{b}.
اگر $s=0$ و $0<\Theta_{s+1}<1$، مجموعه $B^{molp}_{s+1}=B^{molp}_{s}\cup B^{\prime}$.
\lr{c}.
اگر $s=0$ و$\Theta_{s+1}\geq 1$ ،مجموعه $B^{molp}=B^{1}$ وبه مرحله 6 برو.
\lr{d}.
اگر $s\geq 1$ و$0<\Theta_{s+1}<1$ ،مجموعه .$B^{molp}_{s+1}=B^{molp}_{s}\cup B^{\prime}$
\lr{e}.
اگر $s\geq 1$ و$\Theta \geq 1$ ، به مرحله 6 برو.
\State\textbf{مرحله ی اندیس را بروز رسانی کن:}
یک واحد به اندیس \lr{s} اضافه کن.
\State \textbf{محاسبه ی میزان تغییرات:}
حل کن
$$\min \{ \delta c_{B^{\prime}}x_{B^{\prime}}\: : \: A_{B^{\prime}}x_{B^{\prime}}=b, x_{B^{\prime}}\geq 0 \}$$
و مجموعه
\begin{align*}
B\; =&\; \{i\: : \: i\in B^{\prime}, x_{i}^{*}>0 \}, \\
N\; =&\; N^{\prime}\cup \{i\: : \: i\in B^{\prime}, x_{i}^{*}=0 \},
\end{align*}
به طوری که $x_{B^{\prime}}^{*}$ جواب مرکزی تحلیلی است (یا هر جواب مکمل اکید). به مرحله ی 2 برو.
\State \textbf{:توقف}
مجموعه
$$B^{molp}\: =\: B_{s+1}^{molp}, \; N^{molp}\: =\: \{1,2,3,...,n\}\setminus B^{molp}$$
\end{algorithmic}
\end{algorithm}
\end{document}