anonymized user 468275 has asked for the wisdom of the Perl Monks concerning the following question:
Because most recent runs are more indicative than older ones, I used the reciprocal of (update: the age of) each finish time to find the weighted average execution time for each type of input file. A reasonable but not perfect algorithm was to then sort the list by execution time descending and at each iteration place it in the list with the least total execution time so far. This looks like an intuitive winner and indeed got about 2% away from perfection on testing, but I could see by inspection that some list entries could be swapped around to produce a slightly closer result to equality (indivisibility makes exact equality highly unlikely).
So after some research it became clear that mathematicians are still struggling with this one and the last two years has seen a frenzy of research to solve it theoretically. They seem to be trying to avoid linear programming and find an analytical solution, so far without success. My gut feeling is neural network, but before I veer off in that direction, I wonder if anyone has a better or clarified idea.
One world, one people
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Proportional distribution of indivisible items
by roboticus (Chancellor) on Aug 14, 2018 at 16:58 UTC | |
by anonymized user 468275 (Curate) on Aug 15, 2018 at 15:38 UTC | |
|
Re: Proportional distribution of indivisible items
by Eily (Monsignor) on Aug 14, 2018 at 15:52 UTC | |
by anonymized user 468275 (Curate) on Aug 16, 2018 at 09:27 UTC | |
by LanX (Saint) on Aug 16, 2018 at 10:54 UTC | |
by anonymized user 468275 (Curate) on Aug 16, 2018 at 11:48 UTC | |
by LanX (Saint) on Aug 16, 2018 at 13:17 UTC | |
| |
|
Re: Proportional distribution of indivisible items
by atcroft (Abbot) on Aug 14, 2018 at 15:36 UTC | |
| A reply falls below the community's threshold of quality. You may see it by logging in. |