Lukasdewachter / OptimalisatieOpdracht

heuristieken gebruiken om de laagste kost te vormen voor een reeks jobs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OptimalisatieOpdracht

Voorstelling van oplossingen

Een lijst van jobs bv J1 J2 J4 J7 J3. Dit is de volgorde van de jobs. Een lijst van jobs die niet uitgevoerd worden.

Eerste oplossing

Greedy algoritme gebruiken waarbij eerst de jobs gesorteerd worden van eerste due date en vervolgens gescheduled worden

Lokaal zoeken

  • Verwisseling van een paar
  • Verwijdering van een job en invoegen van andere job (die niet gescheduled zou worden)
  • ... Moet voldoen aan constraints

Evaluatie

Weighted schedule duration + earliness penalty + penalty of rejected jobs

About

heuristieken gebruiken om de laagste kost te vormen voor een reeks jobs


Languages

Language:Java 100.0%