Skip to content

shubh1646/Football-Fixtures-using-Genetic-Algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Football Fixtures (EPL Fixtures) Using Genetic Algorithms - Team 105

Final Project - Program Structures and Algorithms ( INFO 6205 )

Problem Description

Creating Football fixture (EPL Fixtures) using Genetic Algorithm. Genetic Algorithm is a method of solving optimization problem inspired by natural selection where fittest individuals are selected for mating in order to produce a healthy new generation.
Operators in Genetic Algorithm

  • Initial Population
  • Fitness Function
  • Selection
  • Crossover
  • Mutation

    While scheduling fixtures Following criteria are being satisfied:
  • A team cannot play with itself
  • Each team plays exactly 2(I.e. number of rounds) matches against each team in the league
  • Each team plays [total number of matches – number of rounds] matches in the league
  • Each team plays exactly one match at its own home ground and one match at opponent’s home ground. (One – home, One - away)
  • Two matches cannot take place on the same day and same location
  • A team cannot play 2 matches on the same day

Parallel processing is done in project to initialize initial population.

How to run the program

  • Run FixturesMain.java to run the algorithm
  • Build the application with the test cases provided in FixturesTest.java

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages