 \documentclass{book} 
\usepackage[a4paper]{geometry}
\usepackage{graphicx}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{amsthm,amssymb,amsmath}
\usepackage{xepersian}
\settextfont{B Nazanin}
\theoremstyle{plain}
\newtheorem{theorem}{قضیه}
\newtheorem{lemma}{لم}
\newtheorem{proposition}{گزاره}
\theoremstyle{definition}
\newtheorem{definition}{تعریف}
\newtheorem{example}{مثال}
\newtheorem{prob}{سوال}
\theoremstyle{remark}
\newtheorem{corollary}{نتیجه}
\newtheorem{remark}{ملاحظه}
\begin{document}
\tableofcontents
 \section{ساختار کلی الگوریتم تبرید شبیه‌سازی شده}

 برای حل یک مسئلهٔ بهینه‌سازی، الگوریتم
 \lr{SA}
  ابتدا از یک جواب اولیه شروع می‌کند و سپس در یک حلقه تکرار به جواب‌های همسایه حرکت می‌کند. اگر جواب همسایه بهتر از جواب فعلی باشد، الگوریتم آن را به عنوان جواب فعلی قرار می‌دهد (به آن حرکت می‌کند)، در غیر این صورت، الگوریتم آن جواب را با احتمال 
  $exp(\-{\delta E}/T)$
   به عنوان جواب فعلی می‌پذیرد. در این رابطه 
 $\delta E$
    تفاوت بین تابع هدف جواب فعلی و جواب همسایه‌است و 
    \lr{T}
     یک پارامتر به نام دما است. در هر دما، چندین تکرار اجر می‌شود و سپس دما به آرامی کاهش داده می‌شود. در گام‌های اولیه دما خیلی بالا قرار داده می‌شود تا احتمال بیشتری برای پذیرش جواب‌های بدتر وجود داشته باشد. با کاهش تدریجی دما، در گام‌های پایانی احتمال کمتری برای پذیرش جواب‌های بدتر وجود خواهد داشت و بنابراین الگوریتم به سمت یک جواب خوب همگرا می‌شود. الگوریتم 
     \lr{SA}
     یک الگوریتم غیرمقید می باشد که برای طراحی های سخت به کار می رود.
 \hspace{4cm}
\begin{figure}
\includegraphics[width=1\textwidth]{pic1}
\caption{نمودار جریان الگوریتم تبرید شبیه‌سازی شده}
\label{p1}
\end{figure}
\end{document}