Skip to content

Displaying

FramedStone edited this page Feb 9, 2025 · 13 revisions

How SassyNic display & allow users to manipulate the data

In SassyNic, the generated combinations using Backtracking Algorithm will be shown as a timetable format with each combination/set having their own initial fitness score for users to manipulate them with built in filters. Each combination will then be sorted again according with their new fintess score after each setting made by users within each filters.

(File(s) to reference: timetable.html, timetable.js, table.js, filters.js, fitness.js)


How Genetic Algorithm / Evolutionary Algorithm is applied in SassyNic

Although SassyNic structure methodology is considered as NP-Hard problem, it's possible to utilise Genetic Algorithm fitness score section to try and get as close as possible to global optima.

(Due to the way CliC bundle each class details, therefore we don't have to use Genetic Algorithm's Mutation or Crossover part where the initial population is generated by Backtracking too.)

Clone this wiki locally