Esempio n. 1
0
        [ActionName("resolveSimulatedAnnealingGAPInstance")] // path dell'api.
        public string resolveSimulatedAnnealingGAPInstance(AnnealingParameters paramts)
        {
            GAPInstance Gap = JSONConverter.deserializeGAP(dataDirectory + "\\" + paramts.getFileName());

            return(new BasicHeu(Gap).simulatedAnnealing(paramts.getTemperature(), paramts.getSteps(),
                                                        paramts.getTempDecrease(), paramts.getCoolingScheduleSteps()).ToString());
        }
Esempio n. 2
0
        public string resolveTabuSearchGAPInstance(TabuParameters paramts)
        {
            GAPInstance Gap = JSONConverter.deserializeGAP(dataDirectory + "\\" + paramts.getFileName());

            return(new BasicHeu(Gap).tabuSearch(paramts.getQueueSize(), paramts.getMaxSteps()).ToString());
        }
Esempio n. 3
0
        [ActionName("resolveOpt1_0GAPInstance")] // path dell'api.
        public string resolveOpt1_0GAPInstance([FromBody] string fileName)
        {
            GAPInstance Gap = JSONConverter.deserializeGAP(dataDirectory + "\\" + fileName);

            return(new BasicHeu(Gap).opt10().ToString());
        }
Esempio n. 4
0
        [ActionName("resolveConstructiveGAPInstance")] // path dell'api.
        public string resolveConstructiveGAPInstance([FromBody] string fileName)
        {
            GAPInstance Gap = JSONConverter.deserializeGAP(dataDirectory + "\\" + fileName);

            return(new BasicHeu(Gap).constructiveEurFirstSol().ToString());
        }