Skip to content

pranj/ECE457AProject

Repository files navigation

ECE457AProject

ECE457A Project - GNSS Surveying

  • Add paths to algorithms

    addpath('ga'); addpath('pso'); addpath('aco'); addpath('ts'); addpath('sa');

  • Generating cost matrix from sample datasets

    Costs = get_costs('berlin52.tsp');

  • Generating an intial solution

    NumPoints = 51; InitialSol = gen_initial_solution(NumPoints, NumReceivers);

  • Running TS

    [Solution, Cost] = tabu_search(Costs, TabuLength, NumReceivers, ... MaxIterationsWithoutChange, InitialSol); [Solution, Cost] = adaptive_ts(Costs, NumReceivers, MaxIterationsWithoutChange, ... InitialSol);

  • Running SA

    [Solution, Cost] = simulated_annealing(Costs, InitialSol, Alpha, ... InitialProbability, FinalTemperature, IterationsPerTemperature); [Solution, Cost] = adaptive_sa(Costs, InitialSol, Alpha, MaxNoChange);

  • Running GA

    [Solution, Cost] = ga(Costs, NumIterations, PopulationSize, CrossoverProbability, ... MutationProbability, NumPoints, NumReceivers);

  • Running PSO

    [Solution, Cost] = new_pso(Costs, NumIterations, ... NumParticles, NumPoints, NumReceivers, InertiaWeight, CognitiveAccel, ... SocialAccel, MaxVelocity);

  • Running ACO

    [Solution, Cost] = ant_colony_optimization(Costs, MaxIterationsWithoutChange, ... NumPoints, NumReceivers, NumAnts, InitialPheromone, Alpha, Beta, ... EvaporationRate, Ro);

About

ECE457A Project - GNSS Surveying

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages