Re: Fault-tolerant telephone trees




Andy Spragg wrote:
> I am membership secretary of a metal detecting club. Our outings are
> invariably and inevitably arranged at short notice (say three or four
> days), and all the members need to be alerted within that period of
> time. I have inherited a simple in-series system whereby the organizer
> alerts four people, each of whom then calls one new person each, and
> so on. This system does not work very well, because of people being
> out when phoned, or people who just aren't very reliable at passing on
> the message.
>
> I'm trying to design a better way of doing it, still based on
> telephone (less than half the members have email). It seems to me that
> by stipulating that each person should get and make two calls rather
> than one, it should be possible to design a solution which is much
> more efficient (greatly reduces the maximum number of calls anyone can
> be from the start) and fault-tolerant (because a missed or an unmade
> call does not cut off information flow).

The problem here is that the optimal solution is likely to look like
"have everyone try to call everyone else once they know", without a
cost function or limitations on who can call whom.

There's an incompatability between being "efficient" and being
"complete". If you want to have a solution where everyone is reached,
most everyone should call the people who are seldom at home. If you
want it to be "efficient", by minimizing the total number of phone
calls, then lots of calls to someone seldom at home will be wasted.

> It occurs to me that there will undoubtedly be a body of theory to
> call upon (indeed, for the modest numbers of nodes I have to deal
> with, there may well be an optimum solution already documented). Could
> someone point me in the right direction please? Many thanks,

Random graph theory, specifically the problem where you have a graph
(which represents who can call whom), and each vertex v has a
probability p(v) of existing; then you're supposed to minimize the
radius of the resulting graph. This differs from the "standard random
graph model", where every edge uv has a probability of being in the
graph or not being in it.

I suspect, though, that with this modification, the optimal solution
will still be trivial, i.e., "have everyone try to call person P with
probability p(P), for all P", where p(P) depends only on the
probability that P is at home.

--- Christopher Heckman

.



Relevant Pages

  • Re: Conditional Countif
    ... I'm not sure how you would create a single pie chart since it looks like you ... Then use this query as the source for the graph ... How many members are baptized members or just Sabbath School member ...
    (microsoft.public.access.reports)
  • Percolation theory
    ... I am a mathematician and don't know a whole lot about biology. ... This gives us an infinite graph, which we shall also call Z^n. ... with probability 1-p we delete the edge. ... probability that one genotype will produce a viable organism, ...
    (sci.bio.evolution)
  • Re: Conditional Countif
    ... time series) using insert chart and I follow the wizzard instruction, ... Then use this query as the source for the graph ... How many members are baptized members or just Sabbath School member ... Now I want to make a graph of it, since it is in the page footer, I do not ...
    (microsoft.public.access.reports)
  • Re: Looking for feedback on two algorithm monographs
    ... You don't label the graph axes ... but each does half the work and the recursion ... Consider calling this algorithm on an array of two elements, ... What's the probability that 31 passes will be needed? ...
    (comp.programming)
  • Re: creating groups
    ... Is Prolog a good choice for solving this problem? ... instance has groups with 3 members. ... So in graph ... size of the clique (a subset where each node is ...
    (comp.lang.prolog)