Yes, it can be done using callbacks, but it would be nice if GLPK could:

- read from command line (glpksol)
- enter in MathProg



On Mon, Apr 8, 2013 at 10:36 PM, Raniere Silva <[email protected]>wrote:

> Hi Giorgio,
>
> > I have a model to which I can provide a initial feasible solution.
> > How can I do that?
>
> I do long time ago (about 3 years).
>
> > Initially I tried with glp_read_mip:
>
> I didn't use that. Hope that some one can help you with that.
>
> > The second attempt was with the callback routine:
> >
> > void callback(glp_tree *tree, void *info){
> >     switch(glp_ios_reason(tree)) {
> >         case GLP_IHEUR: glp_ios_heur_sol(tree, initsol);break;
> >         default: break;
> >     }
> > }
> >
> > where initsol was the integer feasible array solution. The code was:
> > ...
> > glp_iocp parm;
> > glp_init_iocp(&parm);
> > parm.cb_func = callback;
> > glp_simplex(mip, NULL);
> > glp_intopt(lp, &parm)
> > ...
>
> I used the callack function below:
>
> void callback(glp_tree *tree, void *info){
>     if(glp_ios_reason(tree) == GLP_IHEUR && glp_ios_curr_node(tree) == 1){
>         glp_ios_heur_sol(tree, info);
>     }   /* -----  end if  ----- */
>
>     return ;
> }
>
> Raniere
>
> _______________________________________________
> Help-glpk mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/help-glpk
>



-- 
=============================================================
Haroldo Gambini Santos
Computing Department
Universidade Federal de Ouro Preto - UFOP
email: haroldo [at ] iceb.ufop.br
home/research page: www.decom.ufop.br/haroldo
_______________________________________________
Help-glpk mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-glpk

Reply via email to