Skip to content

Swarm forge is a windows application designed to help the testing of different combinations of parameter values in order to explore result differences on facility location problems.

License

Notifications You must be signed in to change notification settings

procesaur/SwarmForge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwarmForge

Swarm forge is a windows application designed to ease the testing of different particle swarm parameter value combinations and setups in order to explore result differences in facility location problems (with p-medain and p-center solution options).

Some of the options included are:

  • dataset reconstruction
  • particle swarm movement limitations adjustments
  • particle swarm orientation and tendency adjustments
  • different algorithm stop options
  • display of multiple resulted metrics

Alos, a simple tutorial can be found on THIS ADRESS.

It is supposed to help in narrowing down parameter option for different problems trough testing on different datasetes (40 of them) which are included in the project and are acquired from OR-Library Copyright (c) (2010) (J E Beasley}.

Basic information on solution shape and origin

This git contains complete fileset of a Visual Studio solution (.sln) project (x64, visual C#, windows forms application). Starting and editing of the project in this form requires Micorsoft Windows, suitable version of Visual Studio (VS2015 and VS 2017 certany work), suitable x64 machine, and a suitable version of Microsoft .NET framework (4.5 or higher).

Folders and files

  • "SwarmForge.sln" - Visual studio solution project file

  • "SwarmForge" folder - main folder containing the project (containg 3 types of files/folders) >>>>>>

    • Folders required for the application installation to run properly, and must be contained in the distribution >>>

      • "data" folder - contains 40 datasets (.txt files) from the OR library;
      • "opt" folder - contains 2 .txt files with solutions of 40 problems from datasets above, also from theOR library;
      • "log" folder - will contain potential log files in the application installation directory;
    • Files/Folders required for the VS solution project to run properly > >>>

      • "Properties" folder - folder containig some visual studio project properties files;
      • "App.config" file that contains the app configuration;
      • "SwarmForge.csproj" file that contains the project information;
      • "SwarmForge.resx" file;
    • Files that contain author code >>>

      • "Program.cs" file - is the starting program file with whole purpose to start the SwarForge application;
      • "SwarmForge.cs" file - is the main application file containing author code;
      • "SwarmForge.Designer.cs" file - is the file containing definition, outline and properties of the complete application GUI.

Contributing and versioning

Currently the code has only one version (this one) and only one contributor (me), but others are welcome to join in.

About

Swarm forge is a windows application designed to help the testing of different combinations of parameter values in order to explore result differences on facility location problems.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages