MQL5 및 MQL5 Cloud Network에서 범용 수학 계산을 추가로 지원하려면 무엇을 추가해야 합니까? - 페이지 8

 
Reshetov :

이것이 필요한 것입니다. 마스터의 중재 없이 한 에이전트에서 다른 에이전트로 데이터를 재귀적으로 전송하지만 마스터에 대한 결과 반환을 보장합니다. 저것들. 예를 들어 컴퓨터가 꺼져 있고 동시에 잠재적으로 효과적인 의사 결정 분기가 중단되었기 때문에 에이전트가 작업을 수행하고 완료하지 않고 작업을 중지한 것으로 판명되지 않도록 합니다.

결과를 반환할 장소, 시기 및 금액은 에이전트에 달려 있습니다. 사용자 지정 데이터를 마스터로 전송하는 모든 기능은 오랫동안 작동해 왔습니다.


예를 들어, 체스 게임을 분석하는 작업입니다. 마스터는 조각을 배열하고 지금 움직여야 하는 조각의 색상에 대한 작업을 형성합니다. 하나의 그림 - 하나의 작업. 자신의 조각에 대한 작업을 받은 각 에이전트는 조각을 이동할 수 없을 때 추가 분석을 위해 약속되지 않은 옵션을 버리고 나머지 조각에서 새로운 배열을 형성하여 이미 상대방 조각에 대한 작업 형태로 더 이전됩니다. 등. 등. 검색 깊이를 체크메이트하거나 교착 상태로 만들거나 초과합니다.

UCI 인터페이스 에 구축된 MQL5 Cloud Master chess 프로젝트에 참여하시겠습니까?

이 작업을 위해 이 설문 조사가 시작되었으며 파이프도 구현됩니다.

 
Renat :

UCI 인터페이스 에 구축된 MQL5 Cloud Master chess 프로젝트에 참여하시겠습니까?

흠, 매우 흥미롭습니다.

최종 제품은 무엇으로 계획되어 있습니까? 경쟁을 위한 클라우드 기반 체스 엔진? 아니면 차트에 체스?

 
제품이 아니라 대규모 계산, 빠른 재구성 및 응답 지연 최소화가 필요한 사소하지 않은 작업을 해결하기 위해 클라우드를 업그레이드해야 하는 실질적인 작업입니다.

예, 공개 시위가 좋은 예입니다.
 
네, 과제입니다. 그러나 이 작업(UCI)에서 - 실제 적용에 사용할 수 있습니까? 아니면 목표가 조금 다른가요?
 
UCI 인터페이스를 사용하면 서로 다른 체스 엔진을 쉽게 페어링하여 서로 대결할 수 있습니다.

프로젝트 의 목표는 경쟁자를 찢어버릴 N개의 머리를 가진 괴물을 작성하는 것일 수 있습니다.
 

할 필요가. 저는 (UCI에 대해 아무것도 모르지만) 찬성합니다.
하지만 이 대부분의 로소가 준비되면 차트에 MT - 체스 응용 프로그램을 작성하게 되어 기쁩니다. :) 아이디어는 오래전부터 나왔고 인터페이스도 그렸습니다.

사실, 그들은 MT를 연주하면 플랫폼의 이미지에 부정적인 영향을 미친다고 여기에서 말하며 코를 비틀었습니다.

 
Renat :
결과를 반환할 장소, 시기 및 금액은 에이전트에 달려 있습니다. 사용자 지정 데이터를 마스터로 전송하는 모든 기능은 오랫동안 작동해 왔습니다.

나는 그들이 작동한다는 것을 알고 있습니다. 그러나 마스터는 완료되지 않은 작업을 반환할 필요가 없으며 찾은 솔루션만 반환해야 합니다. 실패한 작업은 막다른 골목이 아닌 경우 추가 하위 작업(검색을 계속할 방향)으로 나누어 다른 에이전트에게 보내야 합니다. 하위 작업 중 하나는 이전 에이전트에 남아 있습니다.

특히 기하급수적으로 성장할 수 있기 때문에 완료되지 않은 작업을 마스터에게 반환하는 것이 무슨 의미가 있습니까? 네트워크를 통한 데이터 전송의 부하를 증가시키시겠습니까? 주인은 문제에 대한 기성품 솔루션이 있는 경우에만 필요합니다.

레나트 :

UCI 인터페이스 에 구축된 MQL5 Cloud Master chess 프로젝트에 참여하시겠습니까?

이 작업을 위해 이 설문 조사가 시작되었으며 파이프도 구현됩니다.

MQL5에서 오픈 소스 신경망 엔진 프로젝트를 시작하는 경우와 같이 이 프로젝트가 어떻게 Krylov의 할아버지의 우화인 "Quartet" 수준에 다시 머물지 않을 수 있습니까?

실제로 러시아어에서는 "원하다"와 "실현하다"라는 용어 사이에 매우 큰 차이가 있습니다.

다시 모든 것이 무더기로 모여서 똑똑한 머그잔으로 얼굴에 박식한 배변을 하고, 코드 한 줄 없이 어딘가에서 듣거나 읽은 그런 옵션을 제공하는 괴상한 무리가 될 것입니다. , 그러면 나는 즉시 이 광대의 일부가 되고 싶지 않다고 말합니다. 프로젝트 관리자는 최소한 무언가를 시작하기 전에 미래 클래스의 인터페이스를 만들고, 미래 방법과 필드의 상호 작용에 대해 생각하고, 이 또는 저 인터페이스가 수업을 마쳤습니다.

 
sergeev :


사실, 그들은 MT를 연주하면 플랫폼의 이미지에 부정적인 영향을 미친다고 여기에서 말하며 코를 비틀었습니다.

부정적인 영향은 없지만 개발자는 적용된 문제를 해결하기 위해 클라우드 기능을 개선해야 하는 방향을 알 수 있습니다.

게임은 게임이다. 놀고 그만뒀다. 그러나 기능은 그대로 유지됩니다.

 
Reshetov :

부정적인 영향은 없지만 개발자는 적용된 문제를 해결하기 위해 클라우드 기능을 개선해야 하는 방향을 알 수 있습니다.

게임은 게임이다. 놀고 그만뒀다. 그러나 기능은 그대로 유지됩니다.

클라우드에 대해 말하는 것이 아닙니다. 클라우드의 기능으로 모든 것이 명확해집니다. MT 외부에서도 사용할 수 있습니다.

MT에 대해 이야기하고 있습니다.

 
sergeev :

클라우드에 대해 말하는 것이 아닙니다. 클라우드의 기능으로 모든 것이 명확해집니다. MT 외부에서도 사용할 수 있습니다.

MT에 대해 이야기하고 있습니다.

게임을 피상적으로 볼 수는 없습니다.

컴퓨터 시스템의 기능을 성장시키는 것은 바로 이들입니다. 게임이 없었다면 얼마나 많은 컴퓨팅 파워가 존재하지 않았을지 생각해 보십시오.

MetaTrader 5에 대해 이야기하면 "게임/비 거래" 프레임워크에서 많은 작업을 수행했습니다.

  • 그래픽 개체 업그레이드
  • OpenCL 활성화
  • 캔버스 활성화
  • MQL5 클라우드 네트워크 - 대중은 믿지 않았지만 거래자의 구성이 필요하지 않은 놀랍도록 사용하기 쉬운 시스템을 만들었습니다.
  • 클라우드에서 데이터 프레이밍 및 터미널에서 마스터 프로세스 제어
  • 외부 시스템과의 통신을 위한 명명된 파이프

이제 우리는 클라우드 네트워크의 보편적 기능을 확장하기 위한 다음 단계를 공개적으로 논의하고자 합니다.

Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Заработать деньги, продавая мощности своего компьютера для сети распределенных вычислений MQL5 Cloud Network