# latex Algorithm

I need some help to reproduce the following algorithm in LaTeX

• Welcome to TeX.SX! Please help us help you and add a minimal working example (MWE) that illustrates your problem. Reproducing the problem and finding out what the issue is will be much easier when we see compilable code, starting with \documentclass{...} and ending with \end{document}. • Note this is a Q&A site, not a please do this for me service. What do you have so far. Please search for the word Algorithm on this site and I think you will get some examples. – albert Jan 13 '19 at 17:00

The algorithm is written using algorithm2e:

\documentclass{article}

\usepackage[ruled,vlined,linesnumbered]{algorithm2e}

\newcommand{\funccall}{\textit}

\begin{document}

\begin{algorithm}
\caption{Basic BDI agent control loop}
\KwIn{$B_0$: Initial beliefs}
\KwIn{$I_0$: Initial intentions}
$B \gets B_0$\;
$I \gets I_0$\;
$\pi \gets \funccall{null}$\;
\While{\funccall{alive}}{
$p \gets \funccall{getPercept}()$\;
$B \gets \funccall{update}(B, p)$\;
$D \gets \funccall{wish}(B, I)$\;
$I \gets \funccall{focus}(B, D, I)$\;
$\pi \gets \funccall{plan}(B, I)$\;
$\funccall{execute}(\pi)$\;
}
\end{algorithm}

\end{document}