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

 
Andrey Dik :

여기 스크립트가 있습니다. 보고 나면 기분이 나아질 거라 믿어 의심치 않습니다.

괜찮은! 하나님께 감사합니다. 적어도 뭔가가 올라갔습니다!

요약하자면 - FF 라이브러리의 기능은 텍스트 작업에서와 동일합니다. 내보낸 함수 의 동일한 이름.

연결 인터페이스를 게시했으며 실행 스크립트는 ...

FF 자체만 빠져 있는데 어떻게 배열해야 하는지 알겠는데 이게 중요한게 아닙니다.

단계가 있고 범위가 있습니다...

글쎄, 일반적으로 알고리즘을 작성하기 위한 모든 것이 있는 것 같습니다.

 
Реter Konow :

괜찮은! 하나님께 감사합니다. 적어도 뭔가가 올라갔습니다!

요약하자면 - FF 라이브러리의 기능은 텍스트 작업에서와 동일합니다. 내보낸 함수 의 동일한 이름.

연결 인터페이스를 게시했으며 실행 스크립트는 ...

FF 자체만 빠져 있는데 어떻게 배열해야 하는지 알겠는데 이게 중요한게 아닙니다.

단계가 있고 범위가 있습니다...

글쎄, 일반적으로 알고리즘을 작성하기 위한 모든 것이 있는 것 같습니다.

당신은 훌륭한 사람입니다 .... 많은 사람들이 챔피언십 훨씬 전에 알고리즘을 가지고 있었고 아무도 문제를 겪고 있지 않습니다. 참여를 위한 알고리즘이 필요하며 다른 모든 것은 중요하지 않습니다.

그리고 인터페이스는 보시다시피 앞서 보여드린 것과 동일합니다.

 
Andrey Dik :

당신은 훌륭한 사람입니다 .... 많은 사람들이 챔피언십 훨씬 전에 알고리즘을 가지고 있었고 아무도 문제를 겪지 않았습니다 . 참여를 위한 알고리즘이 필요하며 다른 모든 것은 중요하지 않습니다.

그리고 인터페이스는 보시다시피 앞서 보여드린 것과 동일합니다.

뭐, 우승 전부터 알고리즘을 갖고 있던 사람들은 우승까지 가는 길에 잃어버렸을지도 모르니까, 지금은 가만히 앉아있겠지...)

너도 이상해 그들은 FF 기능을 설정하는 것을 두려워합니다 ... 당신을 이기는 데 크게 도움이 될 수있는 것은 무엇입니까?

다음은 텍스트에 대한 FF 문제입니다.

 double FF ( double &param []) export
{ 
  countRuns++; 
  
   int sizeArray = ArraySize (param); 
   if (sizeArray != textLen) 
     return ( 0.0 );
  
   int ffVolue = 0 ; 
  
   for ( int i= 0 ; i< textLen; i++)
  {
     if (GetCode(param [i]) == StringSubstr (Code, i, 1 ))
      ffVolue++;
  }
    
   return ( double (ffVolue));
}

그리고 여기에서 무엇이 그렇게 끔찍해서 공개 전시를 두려워합니까?

 
Реter Konow :

뭐, 우승 전부터 알고리즘을 갖고 있던 사람들은 우승까지 가는 길에 잃어버렸을지도 모르니까, 지금은 가만히 앉아있겠지...)

너도 이상해 그들은 FF 기능을 설정하는 것을 두려워합니다 ... 당신을 이기는 데 크게 도움이 될 수있는 것은 무엇입니까?

다음은 텍스트에 대한 FF 문제입니다.

그리고 여기에서 무엇이 그렇게 끔찍해서 공개 전시를 두려워합니까?

선동에 가담하지 마시기 바랍니다.

당신과 Event는 이미 텍스트 문제가 어떻게 해결되었는지 보여주었습니다...

나는 어디에서도 승리를 희망하거나 기대한다고 말한 적이 없으며 승리에 완전히 무관심합니다. 비교가 필요합니다. 챔피언십의 목표는 알려지지 않은 FF에서 최대값을 찾는 것입니다. 문제가 해결된 MQ 옵티마이저가 FF에 의존하지 않는 것처럼 내 알고리즘은 FF에 의존하지 않습니다. 그러나 당신은 작업에 대한 바인딩을 보여 주었고 키에 대한 지식(여기에서 제공하지 않음)을 사용했으며 주요 사람들은 내 질문에 대답하지 않는 것을 선호했습니다. 이 모든 것은 당신이 우승을 목표로 하지 않더라도 FF에 대한 지식을 사용하려고 한다는 것을 직접적으로 말하지만 이것은 챔피언십의 목표에 위배되며 아무도 FF에 대해 알아야 하고 이 정보를 사용하여 문제를 해결해서는 안 됩니다 .

나는 당신에게 같은 것을 계속해서 설명할 수 없습니다. 우리는 이미 포럼의 절반을 다루었습니다. 바보 같은 짓은 그만하세요. 같은 말을 하고 타이핑하는 것이 정말 지겹습니다. 내 clave는 이미 사용할 수 없게 되었습니다. 다 떨어졌습니다. 당신의 열정을 올바른 방향으로 향하게 하십시오. 당신은 이미 그런 선동으로 참가 자격이 정지되었지만, 내 마음의 친절로 당신을 만나러 갔지만 여전히 참가를 선점했습니다. 마지막 기회를 낭비하지 마십시오. 유리의 알고리즘이 곧 준비됩니다. 그리고 Dmitry는 아마도 이미 준비가 되어 있을 것입니다. Sergei는 확실히 준비되었지만 아마도 휴가 중일 것입니다. FF에 대해 알지 못한 채 알고리즘을 구축하기 위해 (놀랍게도) 어떻게 관리했는지 물어보는 것이 좋습니다. 묻고, 질문하고 - 어떻게 미지의 기능의 최대치를 검색하고, 스레드를 다시 읽고, 내가 말한 것을 반복해서 보고, 다차원 공간에 대해 기억하는 등 .... 그러나 영향을 미치려고 하지 마십시오 챔피언십 코스 부탁드립니다.

 
Andrey Dik :

선동에 가담하지 마시기 바랍니다.

당신과 Event는 이미 텍스트 문제가 어떻게 해결되었는지 보여주었습니다...

나는 어디에서도 승리를 희망하거나 기대한다고 말한 적이 없으며 승리에 완전히 무관심합니다. 비교가 필요합니다. 챔피언십의 목표는 알려지지 않은 FF에서 최대값을 찾는 것입니다. 문제가 해결된 MQ 옵티마이저가 FF에 의존하지 않는 것처럼 내 알고리즘은 FF에 의존하지 않습니다. 그러나 당신은 작업에 대한 바인딩을 보여 주었고 키에 대한 지식(여기에서 제공하지 않음)을 사용했으며 주요 사람들은 내 질문에 대답하지 않는 것을 선호했습니다. 이 모든 것은 당신이 우승을 목표로 하지 않더라도 FF에 대한 지식을 사용하려고 한다는 것을 직접적으로 말하지만 이것은 챔피언십의 목표에 위배되며 아무도 FF에 대해 알아야 하며 이 정보를 사용하여 문제를 해결해서는 안 됩니다 .

나는 당신에게 같은 것을 계속해서 설명할 수 없습니다. 우리는 이미 포럼의 절반을 다루었습니다. 바보 같은 짓은 그만하세요. 같은 말을 하고 타이핑하는 것이 정말 지겹습니다. 내 clave는 이미 사용할 수 없게 되었습니다. 다 떨어졌습니다. 당신의 열정을 올바른 방향으로 향하게 하십시오. 당신은 이미 그런 선동으로 참가 자격이 정지되었지만, 내 마음의 친절로 당신을 만나러 갔지만 여전히 참가를 선점했습니다. 마지막 기회를 낭비하지 마십시오. 유리의 알고리즘이 곧 준비됩니다. 그리고 Dmitry는 아마도 이미 준비가 되어 있을 것입니다. Sergei는 확실히 준비되었지만 아마도 휴가 중일 것입니다. FF에 대해 알지 못한 채 알고리즘을 구축하기 위해 (놀랍게도) 어떻게 관리했는지 물어보는 것이 좋습니다. 묻고, 질문하고 - 어떻게 미지의 기능의 최대치를 검색하고, 스레드를 다시 읽고, 내가 말한 것을 반복해서 보고, 다차원 공간에 대해 기억하는 등 .... 그러나 영향을 미치려고 하지 마십시오 챔피언십 코스 부탁드립니다.

다차원 공간을 기억하도록 설득하지 마십시오.))

텍스트의 문제는 가장 정직한 방법으로 해결되었습니다.

당신은 끊임없이 (의도적이든 아니든) FF의 개념인 프로그램 기능과 분석 기능(키)의 개념을 혼동하고 있습니다. 프로그램 기능을 보여주는 것은 무섭지 않지만 키(수학식)는 보여질 수 없다.

익숙하지 않은 개발 영역의 모든 뉘앙스를 더 잘 표현하기 위해 FF의 소프트웨어 기능을 보여달라고 요청했는데 부정직과 속임수에 대해 잘못된 결론을 내리고 있습니다.

저를 다시 챔피언십에서 제외시키면 어쨌든 알고리즘을 마친 후 공개적으로 결투에 도전하겠습니다. 거부 - 비겁함을 보여줍니다. 정직하게 경쟁하고 이 주제를 마치도록 합시다.

 
Andrey Dik :

이제 그만 바보가 되십시오. 당신은 이미 그런 선동으로 참가 자격이 정지되었지만, 내 마음의 친절로 당신을 만나러 갔지만 여전히 참가를 선점했습니다. 마지막 기회를 낭비하지 마십시오.

꼭 그런 톤이어야 합니까? Peter는 챔피언십에 많은 기여를 했습니다. 마지막 기회... 네, 이 모든 행동은 몇 번이고 가라앉을 기회가 있었습니다. 그들은 참가자가 아니라 주기적으로 어디에서 그것을 얻었습니까? 그 중에는 베드로도 있었습니다. 따라서 다른 "참가자"가이 모든 것을 지속적으로 주기 때문에 누가 누구에게 기회를 주었는지 아직 알려지지 않았습니다.
 
Реter Konow :

다차원 공간을 기억하도록 설득하지 마십시오.))

텍스트의 문제는 가장 정직한 방법으로 해결되었습니다.

당신은 끊임없이 (의도적이든 아니든) FF의 개념인 프로그램 기능과 분석 기능(키)의 개념을 혼동하고 있습니다. 프로그램 기능을 보여주는 것은 무섭지 않지만 키(수학식)는 보여질 수 없다.

저에게 익숙하지 않은 개발 영역의 모든 뉘앙스를 더 잘 표현하기 위해 FF의 소프트웨어 기능을 보여달라고 요청했는데 부정직과 속임수 시도에 대해 잘못된 결론을 내립니다.

저를 다시 챔피언십에서 제외시키면 어쨌든 알고리즘을 마친 후 공개적으로 결투에 도전하겠습니다. 거부 - 비겁함을 보여줍니다. 정직하게 경쟁하고 이 주제를 마치도록 합시다.

경쟁하고 싶다면 마지막으로 알고리즘을 추가하십시오. 존재하지 않는 것과 경쟁할 수 없습니다. 그것은 준비가 될 것입니다 - 이야기 할 것이있을 것입니다. 알 수 없는 FF 의 최대값을 찾는 방법을 알고 싶다면 물어보세요. 누군가 대답할 수도 있습니다.

그리고 가지고 있지 않은 것을 측정하려고 하지 마십시오.

문학 폴더로 이동합니다. 최적화 알고리즘에 대한 전체 섹션 이 있습니다. 알고리즘을 읽고, 준비하고, 작성하십시오. 이러한 일은 무릎에서 수행되지 않으며 깊은 지식과 하루 이상의 고된 작업이 필요합니다.

 
Andrey Dik :

1000안타. 범위의 임의 값으로 초기화합니다.

값이 0.5인 첫 번째 처리가 왜 나에게 명확하지 않습니까? 0.01이나 57.19나 100.0이 아닌 이유는 무엇입니까? 매우 흥미로운.

D FF에 대한 첫 번째 항소의 질문은 중요하지만 주요 질문은 아닙니다. 검색 범위 및 매개변수 수에 따라 다릅니다. 내 알고리즘에서는 주어진 분포로 랜덤할 수 있습니다.

지금 나에게 중요한 것은 다른 것입니다.

최소값을 찾는 알고리즘을 컴파일 하고 성능을 테스트하기 위해 F(x1,x2,x3)=exp(x1+x2+x3)/(x1*x2*x2*x3*x3*x3) 함수를 사용했습니다. 최소값을 찾아 확인을 요청했습니다. 결과를 비교해 보겠습니다.

내 결과 함수 호출 수 - 51 최소 Fmin=3.76210

결과 함수 호출 수 - 1000 최소 Fmin=3.7354

문제는 우리 중 누가 이겼습니까? 나는 FF에 대한 의지가 적은 주어진 오류로 최소값을 계산했습니다. 아니면 더 정확한 최소값을 계산했지만 FF에 대한 훨씬 더 많은 수의 호출에 대해 누가 계산했습니까?

이것은 알고리즘을 조정하는 데 근본적으로 중요합니다. 내 의견 - 이러한 매개 변수는 똑같이 중요합니다. 알고리즘의 전반적인 평가 계수에 대해 생각할 수 있습니다.

나는 심판 Anatoli Kazharski에게 논평을 요청합니다.

 
Yuri Evseenkov :

문제는 우리 중 누가 이겼습니까?

실제 최소값이 알려져 있습니까? 대답은 내가 여기에 인용한 결과 테이블이 계산되는 방식에 따라 다릅니다.

정확도 기준은 소요 시간 기준보다 3배 더 중요합니다.

시간 대신 실행 횟수를 사용해야 합니다(FF를 계산하는 데 걸리는 시간은 실행 횟수에 비례합니다).

 
Yuri Evseenkov :

D FF에 대한 첫 번째 항소의 질문은 중요하지만 주요 질문은 아닙니다. 검색 범위 및 매개변수 수에 따라 다릅니다. 내 알고리즘에서는 주어진 분포로 랜덤할 수 있습니다.

이 질문은 매우 중요합니다. 알고리즘의 수렴은 매개변수의 초기 초기화에 직접적으로 의존합니다. FF를 알 수 없는 경우 난수를 사용한 초기화만 적합합니다.