home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.ai      Awaiting the gospel from Sarah Connor      1,954 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 1,462 of 1,954   
   Ted Dunning to robert...@gmail.com   
   Re: SA and bit sequence optimization   
   21 Jul 07 02:31:58   
   
   XPost: sci.math, comp.theory, bionet.biology.computational   
   From: ted.dunning@gmail.com   
      
   On Jul 20, 2:47 am, roberto03  wrote:   
   > Hello, i am trying to apply the "simulated annealing" methodology to a   
   > problem where i have to determine an optimal (according to some cost   
   > function) sequence of N bits, k of which are 1 and (N-k) are 0; i can   
   > switch at will the 1's and the 0's between them, but the total number   
   > of 1's should be kept constant, say k = N_0, chosen by the user;   
   >   
   > now i'd like to know if anyone has applied this methodology to this   
   > kind of problem where one has to optimize a bit string in some sense.   
   >   
   > Thanks for any answer.   
   > Roberto.   
   >   
      
   Let me first warn that I really know little about this specific   
   problem.   
      
   But it does smell quite a bit like many coding problems where you are   
   trying to find a bit string that matches some criterion given partial   
   information.  There are lots of interesting results to do with   
   probabilistic optimization of bit strings in the area of coding, but   
   some of these results depend on careful construction of the code.   
   There are also related sorts of issues in Ising systems.   
      
   Mackay discusses these in his book.   
      
   In general, the problem that you have with these systems is that the   
   set of bit strings that you want is not nicely connected.  Yes, all   
   strings with a constant number of bits can be derived from all the   
   other ones by simple operations like repeated transpositions, but the   
   distance between strings can be pretty long.  This means that it might   
   be preferable to optimize over all strings with an added penalty for   
   having the wrong number of bits.  This is essentially the same as   
   using a Laplace multiplier in that the optimum is not changed while   
   the search space is expanded nicely.  Once you do this, SA becomes a   
   very attractive option for the optimization itself.   
      
   [ comp.ai is moderated ... your article may take a while to appear. ]   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca