[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[obm-l] Re: Funcao Distancia



   Ontem a noite estava raciocinando sobre o problema citado, isto 
é, dados n pontos no plano, p1=(x1,y1),p2=(x2,y2),...,pn=(x3,y3) 
 achar um ponto p cuja soma das distâncias aos 
pontos dados seja mínima. 

   Comecei a tentar uma solucão da seguinte forma: 

    Podemos sem perda de generalidade, 
considerar que todas as distâncias consideradas são >= 1 
(Porque se forem menores que 1 podemos aplicar 
uma homotetia na figura e obter uma figura semelhante e após achar 
p=(x,y) aplicar a homotetia inversa). 
    Neste caso, seja d1 a distancia de p a p1, d2 a distancia de p a p2 
e assim por diante.  A questão que  coloco é: 

    Temos que minimizar a funcão d(x,y) = 
d1+d2+...+dn.  Como as distâncias são 
todas maiores que 1 minimizar d seria equivalente a minimizar 
d*d = d1*d1 + d2*d2 +...+dn*dn ? 
(estou no linux e não consigo o acento circunflexo..) 
  Se for fica fácil resolver o problema, pois 
a maior dificuldade na hora de calcular as derivadas parciais 
 em relacão a x e y e resolver as equacões resultantes, justamente 
ocorre por causa das raízes quadradas no denominador. 
     Se a proposicao acima fosse verdadeira então a solucão ficaria 
fácil e seria simplesmente a média aritmética das coordenadas : 

x = 1/n * somatorio(i=1 até n){xi} 
  y = 1/n * somatorio (i=1 até n){yi} 

 É claro (pelo que  Nicolau falou) que isto está errado, 
  provavelmente porque  minha hipótese também está. 
 Mas seria possível ir por esse caminho ? 

[]s 
    Ronaldo L. Alonso 


_________________________________________________________
Voce quer um iGMail protegido contra vírus e spams? 
Clique aqui: http://www.igmailseguro.ig.com.br
Ofertas imperdíveis! Link: http://www.americanas.com.br/ig/

=========================================================================
Instruções para entrar na lista, sair da lista e usar a lista em
http://www.mat.puc-rio.br/~nicolau/olimp/obm-l.html
=========================================================================