[prev in list] [next in list] [prev in thread] [next in thread]
List: sas-l
Subject: Re: optimalisation procedure in record linkage project?
From: "David L. Cassell" <cassell.david () EPAMAIL ! EPA ! GOV>
Date: 2003-08-29 17:21:23
[Download RAW message or body]
Hans Reitsma <j.reitsma@AMC.UVA.NL> wrote [in part]:
> However, more complex situations occur (see also example
> data). In these situations., I want to obtain the solution
> that maximises the total sum of weights of all the pairs
> that belong to that solution. This means that not
> automatically the link with the highest weight wins.
So you're asking for a global optimization procedure. If you
have SAS/OR, there are a couple procs that can do this. PROC
ASSIGN (the first one in the docs) will handle this directly.
But if you don't have SAS/OR, then you have a fairly complex
optimization process to carry out by hand. You would need to
write DATA step code which would mimic something like the
'out-of-kilter' algorithm to get a loop which would converge to
a feasible solution. Since your weights are all positive integers,
this would work pretty well: the out-of-kilter algorithm converges
quite rapidly for integer 'costs' (and gets icky for non-integer
costs).
HTH,
David
--
David Cassell, CSC
Cassell.David@epa.gov
Senior computing specialist
mathematical statistician
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic