El el fichero cplex.opt tenemos que introducir la instrucción solnpool que nos crea el pool de soluciones que está indexado en el gdx solnpool.gdx. Con solnpoolpop 1 las soluciones se generan mediante el procedimiento normal de optimización de Cplex, pero con la instrucción solnpoolpop 2, se generán un número PopulateLim de soluciones mediante un procedimiento especial de Cplex para generar varias soluciones. Las soluciones las filtramos mediante solnpoolintesity 4 y solnpoolAgap 0.0. Para mas info mirar este ejemplo http://www.gams.com/modlib/libhtml/solnpool.htm
File fcpx / cplex.opt /;
option limrow=0,limcol=0, optcr=0, mip=cplex;
LNQP.optfile=1; LNQP.solprint=%solprint.Quiet%; LNQP.savepoint = 1;
putclose fcpx 'solnpool solnpool.gdx' / 'solnpoolintensity 4' /
'solnpoolpop 2' / 'solnpoolAgap = 0.0';
miércoles, 19 de septiembre de 2012
viernes, 27 de abril de 2012
web sobre diseño de algoritmos y analisis
http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=IntroToAlgorithms
lunes, 27 de febrero de 2012
Optimization wiki
here we have two optimization web page very interesting Neos_Wiki and optimization tree.
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;
$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;
}
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}
\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}
Suscribirse a:
Entradas (Atom)