            std::string name = "X_CR_" + std::to_string(i) + "_node_" + std::to_string(j);
            glp_add_cols(model, 1);
            glp_set_col_name(this->model, NoC->var_size, name.c_str());
            glp_set_col_kind(this->model, NoC->var_size, GLP_BV);
            glp_set_obj_coef(this->model, NoC->var_size, 0.0);
        }
    }

    for (int i = 0; i < NoC->N_paths; i++)
    {
        for (int j = 0; j < NoC->N_links; j++)
        {
            NoC->var_size += 1;
            std::string name = "X_path_" + std::to_string(i) + "_link_" + std::to_string(j);
            glp_add_cols(model, 1);