lunes, 26 de septiembre de 2011

Trazar CPLEX

http://yetanothermathprogrammingconsultant.blogspot.com/2008/05/undocumented-gamscplex-options.html

miércoles, 3 de agosto de 2011

Aprovechar multi-core CPLEX

Para que cplex se ejecute en paralelo, añadir la siguiente instrucción en el código de gams:

$onecho > cplex.opt

lpmethod 6
parallelmode 0
threads 0
predual -1

$offecho


model.optfile = 1;

lunes, 11 de julio de 2011

Generar combinaciones(n,k)

int generarComb(int i,int l,int k,int n){

if(i==k){
if(l==0){
for(int r=0;r < k;r++){
cout < < mark[r];
}
cout < < endl;
}
}
else{
if(l > 0){
mark[i]=true;
generarComb(i+1,l-1,k,n);
mark[i]=false;
}
generarComb(i+1,l,k,n);

}

return 0;
}

miércoles, 8 de junio de 2011

Incluir gráficos en MikTex

Hay que incluir el paquete

\usepackage{graphicx}

y no hay que dejar lineas en blanco entre \begin{landscape} y \begin{figure}:

\begin{landscape}
\begin{figure}[ht]
\centering
\includegraphics[scale=0.5]{planning.eps}
\caption{Planning thesis}
\label{fig2}
\end{figure}
\end{landscape}

jueves, 2 de junio de 2011

Ejecutar CPLEX con un valor inicial

putfile opt/
mipstart 1

/





mymodel.optfile = 1 ;

martes, 24 de mayo de 2011

Web Interesante sobre Optimización

http://plato.asu.edu/guide.html

jueves, 19 de mayo de 2011

GAMS: Running out of Memory

Para obligar a cplex que guarde los nodos de BB en el discoduro, evitando el molesto Running out of memory:

Creamos un fichero: cplex.opt


$onecho > cplex.opt

nodefileind = 2

$offecho


donde nodefileind = 2 guarda temporalmente los nodos por explorar en el discoduro.
porteriormente escribimos anter de invocar al solver

modelo.optfile=1


Suerte