이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 tablix2_kernel 명령입니다.
프로그램:
이름
개요
테이블릭스2 [ 옵션 ] 파일
기술
출력은 XML 파일 형식으로 제공됩니다. 이 파일은 다음에 의해 추가로 처리될 수 있습니다. tablelix2_출력
옵션
-n N
스타트 N 슬레이브 프로세스(커널). 이것은 가상 시스템에서 생성된 PVM3 작업의 수입니다.
기계. 숫자가 클수록 총 인구가 많고 수렴 그래프가 더 가파르다는 것을 의미합니다.
솔루션에 대한 철저한 검색과 조기 수렴 가능성이 적습니다. 그러나 최적의
숫자는 컴퓨팅 노드의 수와 속도에 따라 다릅니다. 다음으로 구성된 가상 머신의 경우
합리적으로 빠른 기계는 다음으로 시작합니다. N = 4 * i 어디에 i 컴퓨팅 노드의 수입니다. 테이블릭스
모든 컴퓨팅 노드가 동일한 부하를 갖도록 작업을 정렬하려고 합니다. (반드시 설정
속도 필드를 PVM3 호스트 파일에 올바르게 입력). 기본값은 4입니다.
-l N
슬레이브 프로세스(컴퓨팅 노드)의 인구가 로컬 최소값에 도달하면 해당 프로세스는
지역 검색이라는 알고리즘을 실행해 보십시오. 이것은 주요 유전자를 넛지하는 방법입니다.
알고리즘이 잡히면 로컬 최소 트랩에서 벗어납니다. 그러나 일반적으로 그렇지 않습니다
이 알고리즘이 많은 노드에서 동시에 실행되는 데 효율적입니다. 이 옵션은
로컬 검색을 동시에 수행할 수 있는 컴퓨팅 노드. 환경 N 0로
로컬 검색을 비활성화하고 -1은 제한이 없음을 의미합니다. 기본값은 1입니다.
-r
무작위 모집단으로 시작하는 대신 저장된 모집단을 복원합니다. 인구는 다음에서 로드됩니다.
수 PREFIX저장?.txt 파일(여기서 PREFIX는 접두사임)은 -o 옵션으로 지정됩니다. 보다
아래.
-o 접두사
출력 파일의 접두사를 지정합니다. 모든 출력 파일(결과, 저장된 모집단 및 수렴
그래프 정보)에는 PREFIX가 추가됩니다.
-d LEVEL
LEVEL은 다음 중 하나입니다.
0(치명적인 오류 메시지만 표시됨),
1(치명적 및 비치명적 오류),
2(오류 및 진행 표시기),
3(위의 모든 항목과 일부 정보 메시지) 또는
4(위의 모든 항목과 디버그 메시지).
-h
간단한 도움말 메시지를 표시합니다.
-v
컴파일 시간 옵션, 모듈 경로 및 저작권 정보를 표시합니다.
-t 의사록
유전자 알고리즘에 대한 시간 제한을 설정합니다. 설정 후 솔루션을 찾지 못하면 테이블릭스가 중지됩니다.
분 수. 효과는 Ctrl-C를 누를 때와 동일합니다. 환경 의사록 0으로 비활성화
이 기능. 기본값은 비활성화되어 있습니다. 다음과 같은 경우 Tablix가 무기한 실행되지 않도록 하려면 이 옵션을 사용합니다.
가능한 해결책이 없습니다.
-p 매개 변수
알고리즘 매개변수를 설정합니다. 이것은 거의 사용되지 않습니다. 대부분의 경우 기본값이 제대로 작동합니다.
PARAMETERS는 쉼표로 구분된 문자열입니다. 매개변수=값 한 쌍. 다음 매개변수는
사용할 수 :
팝사이즈
클러스터에 있는 한 노드의 인구 크기입니다. 더 많은 인구는 더 적은 세대를 의미합니다
분당, 또한 어떤 경우에는 더 최적화된 결과를 얻을 수 있습니다. 기본값은 500입니다.
여행하다
토너먼트 규모. 토너먼트 크기가 클수록 수렴 속도가 빨라져
결과적으로 전역 최소값 대신 로컬 값을 찾습니다. 기본값 3.
돌연변이 부분
인구의 어느 부분이 각 세대를 돌연변이시킬 것인가? 2는 절반, 3은
XNUMX/XNUMX 등. 돌연변이가 많으면 일반적으로 수렴 속도가 느려지지만 도움이 될 수 있습니다.
지역 최소값을 피하기 위해. 기본값 4.
랜드파트
인구의 어떤 부분이 각 세대에 무작위로 배정될 것입니다. 무작위화
돌연변이와 같은 효과가 있습니다. 기본값 6.
최대
모집단에서 동시에 얼마나 많은 동일한 등급의 시간표가 존재할 수 있습니까?
값이 작을수록 수렴 속도가 느려지지만 로컬 최소값을 방지하는 데 도움이 될 수 있습니다.
기본값 20.
마무리
테이블릭스는 최상의 솔루션에서 모든 필수 오류의 수를 완료할 때 완료됩니다.
XNUMX에 도달하고 이 최상의 솔루션은 N 순차에 대해 동일한 적합도 값을 가졌습니다.
인구. 이 옵션을 사용하면 N 값을 설정할 수 있습니다.
정의된 필수 오류가 없습니다(이 경우 Tablix는
모든 필수 오류 수가 300에 도달함). 기본값은 XNUMX입니다.
이주 시간
인구의 일부가 노드 간에 마이그레이션되는 빈도입니다. 더 작은 값은 더 많은 것을 의미합니다
더 빠른 수렴을 가져오는 마이그레이션입니다. 기본 40.
이주
노드 간에 마이그레이션할 인구의 일부입니다. 기본값 10.
로컬 트레시
지역 검색을 시작하기 전에 몇 명의 동급 인구가 대기해야 하는지(만약
활성화). 기본값은 100입니다.
로컬스텝
지역 검색 알고리즘의 초기 단계입니다. 더 큰 값은 더 포괄적임을 의미합니다.
그리고 느린 검색. 기본값 4.
포핀트
사용자가 이미 부분 또는 전체가 포함된 XML 파일을 로드한 경우
솔루션이 있으면 이 솔루션으로 모집단의 일부를 초기화할 수 있습니다.
이 매개변수는 모집단의 시간표에서
초기화됩니다(다른 시간표는 임의의 값으로 초기화됩니다).
값은 0에서 100 사이여야 합니다. 값이 클수록 솔루션이
XML 파일은 최종 파일에 포함될 가능성이 더 높아집니다.
해결책. XML 파일에 솔루션이 없는 경우 이 매개변수에는
효과. 기본값 25.
캐시 크기
이것은 타임테이블 피트니스 값의 최대 수입니다.
피트니스 캐시. 더 큰 값은 더 많은 캐시 검색 오버헤드를 의미하지만 캐시를 개선할 수 있습니다.
적중률. 32보다 큰 캐시를 사용하는 것은 아마도 현명하지 않을 것입니다. 일반적으로
피트니스 캐싱은 유전자 알고리즘 시작 시 성능을 저하시키고
마지막에 개선하십시오. 캐싱을 끄려면 0으로 설정하십시오. 기본값 16.
-i PATH
피트니스 모듈의 경로를 설정합니다. 기본적으로 모듈 경로는 다음 위치로 설정됩니다.
피트니스 모듈은 확인 설치 명령.
사용법
너가 달릴 때 테이블릭스2 , 실제로 요청을 생성할 마스터 프로세스를 시작합니다.
로 그래픽으로 표현 tablelix2_plot 유용.
노트
tablelix2_kernel 슬레이브 프로세스에 대해 실행 가능합니다. 손으로 시작해서는 안 됩니다.
진단
(이상적으로는 이 경우 2여야 함).
onworks.net 서비스를 사용하여 온라인으로 tablix2_kernel 사용