최적화 알고리즘 챔피언십. - 페이지 40

 
Andrey Dik :
고맙습니다.
내가 감당할 수 없을 것 같으니 나 대신 그가 참여하게 하라.
 
Реter Konow :
내가 감당할 수 없을 것 같으니 나 대신 그가 참여하게 하라.
나는 그가 당신보다 더 나은 기회가 있다고 생각하지 않습니다. 난 진심이야 또한 참가자가 많을수록 문제에 대한 더 많은 견해를 받게 됩니다.
 
Andrey Dik :
나는 그가 당신보다 더 나은 기회가 있다고 생각하지 않습니다. 난 진심이야 또한 참가자가 많을수록 문제에 대한 더 많은 견해를 받게 됩니다.
당신이 앞에서 말했듯이 내 경화증은 당신보다 더 심합니다. 그렇습니다. 상상력은 문제의 본질을 이해하기에 충분하지 않습니다. 뭔가 머리속에서 뭉쳐지지 않는데... 내 힘을 과대평가한 것 같아.
 
Andrey Dik :

정의됨 - 상위에서 임의의 방향 으로 . 그리고 부모가 개선되지 않는 시간이 길수록 자손이 더 빨리 옆으로 흩어져야 합니다.

개선 사항이 있으면 그 반대의 경우도 마찬가지입니다. 부모 근처의 자손, 즉 부모에게 방향 이 나타 납니다.

항상 두 가지 방향이 있습니다 - 부모 에서 부모 . FF 값의 변화 역학에 따라 하나 또는 다른 방향을 선택해야 합니다.

그러나 비디오 작성자와 함께 개인은 항상 부모와 멀지 않은 곳에서 "놀고" 있고 미개척 지역은 미개척 상태로 남아 있습니다.

알고리즘은 연속 함수에서 매우 빠르게 수렴하고 복잡한 불연속 및 날카로운 피크에서 실패할 가능성이 높습니다. 예, 비디오 알고리즘으로 판단할 때 표면조차도 어렵습니다.

일상적인 사교 대화를 위해 영어를 어느 정도 알고 있는 사람이 있다면 저자에게 연락하여 챔피언십에 초대하십시오.

그건 그렇고, 왜 내가 공간에서 특정 방향을 사용하는 대신 "from"과 "to"라는 단어를 사용했는지 말해 줄 수 있습니까?

그리고 검색 공간이 매개변수의 증가보다 더 빠르게 복잡해지는 이유는 정확히 무엇일까.

누군가가 이 질문에 올바르게 답하면 다차원 공간에서 작업하는 것이 필요하고 수학의 특정 섹션(솔직히 이 섹션에서 수영하지만 실제로는 모르겠습니다)이 많은 변수의 기능 연구. 나는 즉시 말할 것입니다-내 개인 알고리즘에서 이러한 칩은 사용되지 않습니다.

 

스스로 그림을 만들었습니다.

최대값은 매우 빨리 발견되지만 만일의 경우를 대비하여 돌연변이일 뿐입니다.

일부 기능의 경우 문제가 밝혀졌습니다. 더 정확히 말하면 그들은 있었지만 그들이 무엇과 관련되어 있는지 분명해졌습니다. 오직 선과 선을 교차하여 진화의 시작에 있었던 최고의 개체로 퇴화합니다. 최대로의 움직임도 있지만 충분하지 않습니다. 이 애니메이션에는 없지만 아래에 있습니다.

 

여기. 매우 빠르게 찾을 수 있지만 오프셋을 사용하면 중앙에 조금 더 가깝게 미끄러지지만 완전히는 아닙니다.

 
Dmitry Fedoseev :

여기. 매우 빠르게 찾을 수 있지만 오프셋을 사용하면 중앙에 조금 더 가깝게 미끄러지지만 완전히는 아닙니다.

수업! 왜 모든 것이 노란색입니까? - 풍경이 보이지 않습니다.

여기에서 가로의 높이에 따라 각 픽셀을 색칠해 주세요.

 //——————————————————————————————————————————————————————————————————————————————
// The translation of numerical value from range in color value of range of RGB
string GetCLRfromDouble ( double in ,       // input value
                         double min,       // minimum of input value
                         double max,       // maximum of input value
                         int     startCLR, // minimum of a color scale 0... 100
                         int     endCLR)   // maximum of a color scale 0... 100
{ 
   int sCLR = 0 ; 
   int eCLR = 0 ; 
  
   if (startCLR > endCLR) 
  {
    sCLR = endCLR; 
    eCLR = startCLR;
  }
   else 
  {
    sCLR = startCLR; 
    eCLR = endCLR;
  }
  
   if (sCLR < 0 ) 
    sCLR = 0 ; 
  
   if (eCLR > 100 ) 
    eCLR = 0 ; 
  
   if ( in < min) 
     in = min; 
   if ( in > max) 
     in = max; 
  
   string clr = "" ; 
   double tempCLR = Scale ( in , min, max, sCLR, eCLR, false ); 
  
   //255,0,0 -> 255,255,0
   if ( 0.0 <= tempCLR && tempCLR <= 20.0 ) 
  {
    clr = ( string ) 255 + "," ; 
    clr += string (( int )Scale (tempCLR, 0.0 , 20.0 , 0.0 , 255 , false )) + "," ; 
    clr += string ( 0 ); 
     return (clr);
  }
  
   //255,255,0 -> 0,255,0
   if ( 20.0 < tempCLR && tempCLR <= 40.0 ) 
  {
    clr = string (( int )Scale (tempCLR, 20.0 , 40.0 , 0.0 , 255 , true )) + "," ; 
    clr += string ( 255 ) + "," ; 
    clr += string ( 0 ); 
     return (clr);
  }
  
   //0,255,0 -> 0,255,255
   if ( 40.0 < tempCLR && tempCLR <= 60.0 ) 
  {
    clr = string ( 0 ) + "," ; 
    clr += string ( 255 ) + "," ; 
    clr += string (( int )Scale (tempCLR, 40.0 , 60.0 , 0.0 , 255 , false )); 
     return (clr);
  }
  
   //0,255,255 -> 0,0,255
   if ( 60.0 < tempCLR && tempCLR <= 80.0 ) 
  {
    clr = string ( 0 ) + "," ; 
    clr += string (( int )Scale (tempCLR, 60.0 , 80.0 , 0.0 , 255 , true )) + "," ; 
    clr += string ( 255 ); 
     return (clr);
  }
  
   //0,0,255 -> 255,0,255
   if ( 80.0 < tempCLR && tempCLR <= 100.0 ) 
  {
    clr = string (( int )Scale (tempCLR, 80.0 , 100.0 , 0.0 , 255 , false )) + "," ; 
    clr += string ( 0 ) + "," ; 
    clr += string ( 255 ); 
     return (clr);
  }
  
   return ( "0,0,0" );
}
//——————————————————————————————————————————————————————————————————————————————

//——————————————————————————————————————————————————————————————————————————————
double Scale ( double In, double InMIN, double InMAX, double OutMIN, double OutMAX, bool Revers = false ) 
{ 
   if (OutMIN == OutMAX) 
     return (OutMIN); 
   if (InMIN == InMAX) 
     return ((OutMIN + OutMAX) / 2.0 ); 
   else 
  {
     if (Revers) 
    {
       if (In < InMIN) 
         return (OutMAX); 
       if (In > InMAX) 
         return (OutMIN); 
       return (((InMAX - In) * (OutMAX - OutMIN) / (InMAX - InMIN)) + OutMIN);
    }
     else 
    {
       if (In < InMIN) 
         return (OutMIN); 
       if (In > InMAX) 
         return (OutMAX); 
       return (((In - InMIN) * (OutMAX - OutMIN) / (InMAX - InMIN)) + OutMIN);
    }
  }
}
//——————————————————————————————————————————————————————————————————————————————
 
Andrey Dik :
수업! 왜 모든 것이 노란색입니까? - 풍경이 보이지 않습니다.
게으름이었다. 최대 센트.
 
Dmitry Fedoseev :
게으름이었다. 최대 센트.

역포물선?

z=-(x^2+y^2)

 
Andrey Dik :

역포물선?

z=-(x^2+y^2)

첫 번째 경우. 두 번째 경우에는 어떻게 되었는지 기억나지 않습니다.