Skip to content

Peakergzf/empirical-model-learning-in-minizinc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Empirical Model Learning in MiniZinc

Overview

This repository contains the MiniZinc implementation of the two variances of the thermal-aware workload dispatching (WDP) case study from the paper Empirical decision model learning.

The case study consist in mapping a set of jobs to a multi-core CPU so as to maximize the core efficiencies.

In the first variance (WDPbal), neural networks are used to predict the efficiency of each core, the objective is to maximize the worst-case core efficiency.

In the second variance (WDPmax), decision trees are used to predict the efficiency of each core, the objective is to maximize the number of cores having an efficiency larger than a certain threshold.

Folder structure

wdp-bal-neural-network and wdp-max-decition-tree contain the implementation of the two variances described above.

In each folder, data-preprocessing contains the code that prepares for the data used in the MiniZinc model;

result-verification contains the model that verifies the result mentioned in the paper (i.e. the solutions are added as constraints to the model to compute the objective values in order to compare with the paper).

handwritten-digits contains an alternative example of embedding neural network in an optimisation model.

TODO

About

Adding Machine Learning capabilities to MiniZinc

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published