MIRO 버전 2.1에서는 하이퍼큐브 모드가 더 이상 사용되지 않으며 더 이상 별도의 항목으로 존재하지 않습니다. 모드. 이제 Base에서 Hypercube 작업을 제출할 수 있습니다. 무료 슬롯 게임 MIRO를 a와 함께 사용하는 경우 모드무료 슬롯 게임 엔진 백엔드(무료 슬롯 게임 MIRO 서버 또는 무료 슬롯 게임 MIRO 데스크탑 - 무료 슬롯 게임로 강화 엔진). 최신 문서를 찾을 수 있습니다.여기.
MIRO 버전 2.1에서는 하이퍼큐브 모드가 더 이상 사용되지 않으며 더 이상 별도의 항목으로 존재하지 않습니다. 모드. 이제 Base에서 Hypercube 작업을 제출할 수 있습니다. 무료 슬롯 게임 MIRO를 a와 함께 사용하는 경우 모드무료 슬롯 게임 엔진 백엔드(무료 슬롯 게임 MIRO 서버 또는 무료 슬롯 게임 MIRO 데스크탑 - 무료 슬롯 게임로 강화 엔진). 최신 문서를 찾을 수 있습니다.여기.
MIRO를 통해 사용자는 입력 데이터를 로드하고 조작할 수 있습니다. 무료 슬롯 게임 최적화 실행을 시작 및 중지하고, 결과를 저장하고 관리하고 비교할 수 있습니다. 시나리오.
이 옆에기본 무료 슬롯 게임, 또 다른 무료 슬롯 게임가 있습니다. 소위 구성하고 평가할 수 있습니다.무료 슬롯 게임 작업. Hypercube 작업은 다음 작업의 자동화된 실행을 설명합니다. 자동으로 생성된 특정 수의 무료 슬롯 게임 매개변수화와 관련하여 다릅니다.
우리의 이야기로 돌아가자운송예: 미로기본 무료 슬롯 게임무엇보다도 우리는 운송에 대한 운임 비용을 결정할 수 있습니다. 공급자로부터 시장으로의 상품. 우리는 MIRO도 배웠습니다. 이 특정 무료 슬롯 게임를 제출하고 완료되면 결과가 표시됩니다.
그러나 그러한 수많은 무료 슬롯 게임를 해결하려면 어떻게 해야 합니까? 다른 매개변수화를 사용하나요? 말해봐, 우리는 관심이 있어 우리 모델이 다음과 관련하여 어떻게 작동하는지 알아내는 데 운임 비용 및 기타 입력 매개변수의 변화는 무엇입니까? 각 무료 슬롯 게임를 구성하고 해결해야 하는 번거로움을 피하기 위해 개별적으로는무료 슬롯 게임 모드. 는 하이퍼큐브 모드를 사용하면 자동으로 문제를 해결하고 우리 모델의 매개변수 공간의 하위 집합을 조사합니다. 이 모든 스칼라 모델 매개변수를 변경하여 수행됩니다. (0차원 무료 슬롯 게임 매개변수)가 주어진 범위 내에서 발생합니다. 결과적으로 수많은 시나리오가 가능합니다. 한 번에 구성하고 분석합니다.
해당 Hypercube 작업의 결과를 저장하고 검사할 수 있습니다. MIRO에서 직접. 사용자 정의 스크립트(예: a주피터 노트북)을 사용하여 여러 무료 슬롯 게임에 대한 분석을 실행할 수 있습니다. 한 번. 또한 자동화된 성능 분석 및 시각화 도구PAVER통합되었습니다. 무료 슬롯 게임의 직접적인 비교 무료 슬롯 게임 보기(분할/탭 보기를 통해)도 가능합니다. 또한 특정 하위 집합을 다운로드할 수도 있습니다. MIRO에 저장한 무료 슬롯 게임를 분석하고 외부 도구의 도움.
요컨대, 여기에 제시된 모듈은 다음과 같이 설계되었습니다. 다수의 데이터를 효율적으로 생성, 저장 및 분석합니다. 무료 슬롯 게임.
하이퍼큐브 모드를 사용하기 전에 MIRO가 처음으로 해야 할 일은 어떤 파일이 무료 슬롯 게임 모델에 속하는지 알 수 있습니다. 이것은 주로 기본 모델 파일이지만 모든 파일도 마찬가지입니다. 모든 입력과 출력을 계산하는 데 필요합니다. 파일 모델에 포함된 것입니다. 그 이유는 하이퍼큐브 모드의 모델 계산은 항상 임시 디렉토리에서 실행됩니다. 이를 위해, 무료 슬롯 게임 모델에 할당된 파일은 임시 디렉토리를 사용하여 작업 중에 사용할 수 있도록 합니다. 계산. MIRO에게 무엇을 알려줄 수 있는지 자세히 알아보세요. 파일은 다음을 통해 무료 슬롯 게임 모델에 속합니다.모델 어셈블리 파일.
기본 모드와 마찬가지로 하이퍼큐브 모드를 시작할 수 있습니다 무료 슬롯 게임 Studio 또는 명령줄에서 직접 에 대한 후자는 환경 변수MIRO_MODE=hcube설정해야 함 대신에MIRO_MODE=기본. 는 다른 단계(참조여기) 동일하게 유지됩니다. MIRO는 자동으로 처리하고 조정합니다. 기본 모드 구성이 작동하도록 무료 슬롯 게임 모드.
시각적으로 Hypercube 인터페이스는 Hypercube 인터페이스와 거의 다르지 않습니다. 일반 무료 슬롯 게임. 응용프로그램을 시작한 후, 다음과 같은 친숙한 시작 화면이 나타납니다.
이제 왼쪽 탐색 메뉴는 다음으로 구성됩니다.
다음 섹션:
A무료 슬롯 게임이다 특정 모델 입력 세트를 특징으로 합니다(그리고 출력) 매개변수. 예를 들어, 다음을 실행하는 경우운송모델, 화물비는 90으로 설정되어 있으며 상품의 최소 배송량이 100으로 설정되어 있으면 매개변수화는 무료 슬롯 게임를 특성화합니다(함께 다른 입력 및 출력 매개변수는 물론 첨부 파일). 여기에서 논의된 Hypercube 구성 그 중 여러 가지를 자동으로 제출할 수 있습니다. 무료 슬롯 게임를 한 번에.
모델에 대한 이러한 Hypercube 작업 구성은 다음과 같습니다. 섹션에서 완료됨무료 슬롯 게임 작업 구성. 하자 예를 살펴보세요.
다음 사이의 입력 데이터 표시를 비교하면 MIRO 기본 무료 슬롯 게임에서의 단일 실행 및 Hypercube 작업을 수행하면 입력 중 일부가 위젯이 자동으로 변환되었습니다.
MIRO 기본 무료 슬롯 게임에서 실행을 설정할 때 우리는 다음을 수행할 수 있습니다. 운임 비용 및 최소 금액을 지정하십시오. 배송할 상품의 수입니다. 이는 0차원 값입니다. 는 이제 주어진 범위 내에서 매우 동일한 스칼라를 지정할 수 있습니다. 범위: 기본 무료 슬롯 게임에서 지정한 슬라이더에는 이제 슬라이더 범위가 됩니다. 또한 다음을 설정할 수 있습니다.보폭각 슬라이더 범위에 대해. 또한, 문제 유형을 선택하기 위한 단일 드롭다운 메뉴가 있습니다. 멀티 드롭다운 메뉴로 대체되었습니다.
스칼라에 대해 정의한 입력 위젯 기본 모드는 다음에서 자동으로 확장됩니다. 무료 슬롯 게임 모드(예: 기본 모드의 슬라이더는 무료 슬롯 게임 모드에서는 슬라이더 범위로 확장되었으며 단일 드롭다운 메뉴가 다중 드롭다운으로 확장되었습니다. 메뉴 등).
아래 표는 위젯과 위젯에 대한 개요를 제공합니다. 베이스와 다른 모습 무료 슬롯 게임 모드.
| 단일 무료 슬롯 게임 | 무료 슬롯 게임 모드 |
|---|---|
| 단일 슬라이더 | 단계 크기 선택이 가능한 슬라이더 범위 |
| 슬라이더 범위 | 단계 크기와 슬라이더 범위 조합형 선택 |
| 단일 드롭다운 메뉴 | 다중 드롭다운 메뉴 |
| 다중 드롭다운 메뉴 | 아직 지원되지 않음 |
| 체크박스 | 옵션이 있는 다중 드롭다운 메뉴예그리고아니요 |
| 날짜 선택기 | 날짜 선택기 |
| 기간 선택기 | 기간 선택기 |
| 텍스트 입력 | 텍스트 입력 |
| 숫자 입력 | 숫자 입력 |
| 매개변수 테이블 | 매개변수 테이블 |
입력 위젯의 변환에는 다음이 있습니다 Hypercube 작업 제출에 대한 의미:명시적으로 지정하지 않는 한모델의 MIRO 구성에서 각 스칼라는 모든 스칼라에 대한 확장 및 데카르트 곱 Hypercube 작업을 정의합니다. 즉: 모두 조합은 구성에서 생성됩니다. 사용자가 선택한 각 조합은 우리가 부르는 것의 기초무료 슬롯 게임기본 무료 슬롯 게임에서.
예에서 슬라이더는1,000마일당 케이스당 화물(달러)우리는 단계적으로 75에서 150 사이의 범위로 설정했습니다. 크기는 5입니다. 이렇게 구성된 슬라이더는 16가지 변형.
스칼라의 경우최소 선적슬라이더는 단계 크기는 20에서 200 사이로 설정됩니다. 20. 따라서 결과 변형은 다음과 같습니다.
스칼라 매개변수의 세 번째 슬라이더베타범위로 설정되지 않았습니다. 그러나 단일 값으로. 존재하지 않는 관계로 스칼라의 변형은 단 하나의 변형 결과입니다. 그것. 마지막 위젯인 멀티 위젯도 마찬가지입니다. 다음 항목만 고려하도록 지정하는 드롭다운 메뉴입니다.MIP우리 모델의 버전입니다.
다음의 결과인 데카르트 곱 이제 모든 변형의 조합이 계산됩니다. 다양한 기호 변형으로 생성됨1,000마일당 케이스당 화물(달러) (16), 최소 선적 (10), 베타(1) 그리고모델 유형 선택(1) 결과는 16 x 10입니다. x 1 x 1 = 160개의 개별 무료 슬롯 게임.
시나리오의 수가 분명해졌습니다.
특정 Hypercube 작업의 결과
구성은 수에 따라 급격히 증가할 수 있습니다.
확장된 스칼라입니다. 어떻게 하느냐에 따라
계산 집약적인 기본 무료 슬롯 게임 모델
즉, 시나리오를 신중하게 구성해야 합니다.
특정 입력 위젯을 제한하고 싶을 수도 있습니다
변환됨: MIRO에서 수행할 수 있습니다.구성 무료 슬롯 게임위젯별 옵션 선택을 취소하여요소가 다음에서 자동으로 확장되어야 합니까?
무료 슬롯 게임 모드?.
활성화되면 이 구성은 다음과 같은 결과를 갖습니다. 무료 슬롯 게임에서 스칼라를 계속 선택할 수 있음 세대이지만 대신 일반 슬라이더를 사용합니다. 슬라이더 범위.
스칼라 값과 달리 다차원 기호 세트, 매개변수, 다차원 등 싱글톤 세트는 Hypercube 내에서 변경될 수 없습니다. 작업 구성. 데이터는 모든 위치에서 고정된 상태로 유지됩니다. 작업 시나리오를 만들었습니다. 그러나 이것은 그렇지 않습니다 하이퍼큐브 모드는 0에만 사용할 수 있음을 의미합니다. 차원 기호. 다양하게 변할 수 있도록 을 이용한 다차원 기호 데이터 Hypercube 작업 구성은 다음과 같아야 합니다. 무료 슬롯 게임 모델 자체에서 구현되었습니다. 예를 들어, 모델에서 스칼라를 사용하고 할당할 수 있습니다. 다차원 매개변수에 대한 다른 데이터 해당 스칼라 값에 따라 모델이 달라집니다. 이 스칼라 값이 이제 Hypercube 작업은 다음에도 영향을 미칩니다. 다차원 매개변수.
무료 슬롯 게임 설정에 만족하면 다음을 클릭하여 제출할 수 있습니다.작업 제출. 이로 인해 모든 무료 슬롯 게임의 확장이 트리거됩니다. 구성에서 Hypercube 작업을 설정합니다.
가능한 최대 무료 슬롯 게임 수 하나의 작업에 제출할 수 있는 수는 10 000으로 제한됩니다.
현재 Hypercube 작업을 로컬에서 실행할 때 (없이무료 슬롯 게임 엔진), 모델이 작동할 준비가 되어 있어야 합니다.idir. MIRO는 각각에 대해 로컬 작업 디렉터리를 생성합니다. 무료 슬롯 게임를 작성하고 여기에서 모델을 실행합니다. 디렉토리, 메인을 참조하면서gms파일을 통해idir1.
무료 슬롯 게임를 제출하여 모델을 디버깅할 수 있습니다 작업, Hypercube 디렉터리로 이동 직업(C:\Users\<사용자 이름>\.miro\hcube_jobs\<모델 이름>\1Windows의 경우,~/.miro/hcube_jobs/<모델 이름>/1macOS/Linux) 및 파일 실행jobsubmission.gms파일 무료 슬롯 게임 스튜디오에서.
MIRO는 또한 이전에 귀하가
실행이 저장되고 실행의 하위 집합이 실행되었는지 확인합니다.
커밋하려는 무료 슬롯 게임가 이미 저장되었습니다. 만약에
이전 실행에서 결과를 찾고 MIRO는 결과를 묻습니다.
아직 완료되지 않은 무료 슬롯 게임만 커밋해야 합니다.
실행되거나 모두 다시 제출되어야 하는지 여부
당신이 원하는 데에는 여러 가지 이유가 있습니다.
특정 무료 슬롯 게임를 다시 제출하세요. 이에 대해 자세히 설명하겠습니다.
그 이유는 기술적인 부분을 논의하는 다음 섹션에서 설명합니다.
MIRO가 Hypercube 작업을 설정하는 방법에 대한 세부정보입니다. 만약 당신이
이 문서를 처음 읽으면 아마도
이 다음 고급 (하위)섹션을 건너뛰고 싶습니다. 만약 당신이
관심이 있으시면 헤드라인을 클릭하세요.
Hypercube 작업의 모든 무료 슬롯 게임가 계산되었습니다. MIRO를 실행하는 머신에서 자동으로.
작업 태그: Hypercube 작업을 자동으로 제출하면 선택적으로 작업 태그를 지정할 수 있습니다. 작업 태그는 무료 슬롯 게임의 모든 시나리오에 연결된 식별자 직업. 이는 특정 상황의 시나리오를 식별하는 데 도움이 될 수 있습니다. 직업 또는 비슷한 속성을 가진 직업 그룹. 이 이는 해당 태그를 특정 항목을 쉽게 찾기 위한 데이터베이스 쿼리 관심 있는 시나리오입니다. 또한, 작업 태그를 사용하여 여러 그룹을 비교할 수도 있습니다. PAVER를 통해 관심 있는 시나리오를 찾아보세요.
우리가 Hypercube 작업을 자동으로 제출하면
백그라운드에서 실행됩니다. 들어가지 않고
너무 자세하게 설명하면 여기서 일어나는 일은 간단합니다.
먼저, a무료 슬롯 게임 파일57324_57669/자원폴더
MIRO 설치 디렉토리이며 다음과 같이 사용자 정의할 수 있습니다.
필요합니다. 해당 단계에 대한 자세한 내용은 섹션을 참조하세요.수동 실행Hypercube 작업의.
Hypercube 작업이 제출되면 표시됩니다. 에서결과 가져오기섹션은 사이드바 메뉴를 통해 액세스할 수 있습니다. 거기다 모든 직업은 아직 실행 중이거나 결과가 아직 가져오지 않았습니다.
개요에는 제출된 각 작업의 소유자, 제출 날짜 및 (선택 사항) 지정된 작업 태그. 게다가 현재 상황은 (예정됨, 실행 중또는완료) 표시됩니다. 실행 진행 상황은 다음과 같이 표시될 수 있습니다. 해당하는 것을 클릭하세요.진행상황 표시버튼과 그렇지 않은 결과 아직 데이터베이스에 로드되었거나 아직 보류 중입니다. 폐기될 수 있습니다. 일이 끝나자마자, 클릭 한 번으로 결과를 데이터베이스에 로드할 수 있습니다. 에가져오기.
이전에 가져온 작업을 보려면 삭제하거나 삭제하려면 다음을 클릭하세요.기록 표시:
일단 작업을 가져오면 결과가 저장됩니다 데이터베이스에 있습니다.
이 옵션은 다음과 같은 경우에 특히 흥미롭습니다. 계산은 동일하게 수행되지 않습니다. MIRO가 실행되고 있는 머신입니다. 일부 계산 클러스터.
무료 슬롯 게임 버전 30.2 이상이 다음 장치에 설치되어 있어야 합니다. 작업을 실행하는 시스템입니다.
무료 슬롯 게임 작업을 수동으로 실행하려면 다음을 수행할 수 있습니다. 필요한 모든 데이터가 포함된 ZIP 아카이브를 다운로드하세요. 클릭작업 제출→작업을 수동으로 처리.
아카이브에는 다음 내용이 있습니다:
다음에 대해 간단히 살펴보겠습니다.hcube.json파일 이는 이미 표시된 구성에서 발생합니다.위:
"작업":[
"id": "e505eb77f2fed92ecb6c7609a6873974ea87d69b620a7ca9aa8d6a1a62e7159b",
"인수": [
"--HCUBE_SCALARV_mins=20",
"--HCUBE_SCALARV_beta=0.97",
"--HCUBE_SCALARV_f=75",
"--type=\"mip\""
]
,
"id": "834cc2ff77d5cddc70f6462263a500ab43d22f084a0d98ff1fd8cfc354c8e6ec",
"인수": [
"--HCUBE_SCALARV_mins=40",
"--HCUBE_SCALARV_beta=0.97",
"--HCUBE_SCALARV_f=75",
"--type=\"mip\""
]
,
"id": "867432ac65a22a251ee6fca0ce5eb7ba45195538e389406abe7593f21b8255c4",
"인수": [
"--HCUBE_SCALARV_mins=60",
"--HCUBE_SCALARV_beta=0.97",
"--HCUBE_SCALARV_f=75",
"--type=\"mip\""]
,
[...]
]
각 개체에는 다음에 필요한 정보가 포함되어 있습니다. 정확히 하나의 무료 슬롯 게임, 즉 각 가변 무료 슬롯 게임 구성은 별도의 JSON 객체에 저장됩니다.
구성된 모든 시나리오를 계산할 수 있으려면 무료 슬롯 게임, 시나리오별 변환이 필요합니다. 파일에 제공된 정보hcube.json정적 데이터와 함께 실행 가능한 무료 슬롯 게임 스크립트. 추가적으로 결과는 MIRO가 검증할 수 있는 방식으로 저장되어야 합니다. 가져오세요. 파일hcube_submission.gms는 다음에서 사용되는 간단한 스크립트입니다.자동 작업 제출이 목적을 위해 사용되며 여기서도 사용할 수 있습니다.
이 스크립트를 사용자 정의해야 하는 경우 예: 왜냐하면 당신은 무료 슬롯 게임 작업을 다른 사람에게 보내고 싶기 때문입니다. 일종의 컴퓨팅 서버를 조정해야 합니다. 따라서 이 파일. 참고로 폴더는 다운로드한 ZIP 파일의 구조가 일치합니다. 파일에서 가정된 구조로 hcube_submission.gms.
hcube_submission.gms를 실행하여 우리는 hcube.json 파일의 내용을 기반으로 하는 스크립트 모든 정적 데이터는 다음에서 실행될 수 있습니다. 무료 슬롯 게임. 결과 파일은 다음과 같습니다.jobsubmission.gms다음과 같습니다.
$if dexist 4upload $call rm -r 4upload
$call mkdir 4upload
$call cd 4upload && mkdir tmp0
$if errorlevel 1 $abort problems mkdir tmp0
$call cd 4upload/tmp0 && 무료 슬롯 게임 "C:\Users\Robin\Documents\.miro\hcube_jobs\transport\1\transport.gms" --HCUBE_SCALARV_mins=20 --HCUBE_SCALARV_beta=0.97 --HCUBE_SCALARV_f=75 --type="mip" pf="C:\Users\Robin\Documents\.miro\hcube_jobs\transport\1\transport.pf"
$if dexist e505eb77f2fed92ecb6c7609a6873974ea87d69b620a7ca9aa8d6a1a62e7159b $call rm -r e505eb77f2fed92ecb6c7609a6873974ea87d69b620a7ca9aa8d6a1a62e7159b
$call cd 4upload && mv tmp0 e505eb77f2fed92ecb6c7609a6873974ea87d69b620a7ca9aa8d6a1a62e7159b
$onecho > "%jobID%.log"
1/160
$offecho
$call cd 4upload && mkdir tmp1
$if errorlevel 1 $abort problems mkdir tmp1
$call cd 4upload/tmp1 && 무료 슬롯 게임 "C:\Users\Robin\Documents\.miro\hcube_jobs\transport\1\transport.gms" --HCUBE_SCALARV_mins=40 --HCUBE_SCALARV_beta=0.97 --HCUBE_SCALARV_f=75 --type="mip" pf="C:\Users\Robin\Documents\.miro\hcube_jobs\transport\1\transport.pf"
$if dexist 834cc2ff77d5cddc70f6462263a500ab43d22f084a0d98ff1fd8cfc354c8e6ec $call rm -r 834cc2ff77d5cddc70f6462263a500ab43d22f084a0d98ff1fd8cfc354c8e6ec
$call cd 4upload && mv tmp1 834cc2ff77d5cddc70f6462263a500ab43d22f084a0d98ff1fd8cfc354c8e6ec
$onecho >"%jobID%.log"
2/160
$offecho
$call cd 4upload && mkdir tmp2
$if errorlevel 1 $abort 문제 mkdir tmp2
$call cd 4upload/tmp2 && 무료 슬롯 게임 "C:\Users\Robin\Documents\.miro\hcube_jobs\transport\1\transport.gms" --HCUBE_SCALARV_mins=60 --HCUBE_SCALARV_beta=0.97 --HCUBE_SCALARV_f=75 --type="mip" pf="C:\Users\Robin\Documents\.miro\hcube_jobs\transport\1\transport.pf"
$if dexist 867432ac65a22a251ee6fca0ce5eb7ba45195538e389406abe7593f21b8255c4 $call rm -r 867432ac65a22a251ee6fca0ce5eb7ba45195538e389406abe7593f21b8255c4
$call CD 4업로드 && mv tmp2 867432ac65a22a251ee6fca0ce5eb7ba45195538e389406abe7593f21b8255c4
[...]
우리는 첫 번째 실행을 위한 명령을 볼 수 있습니다 세 가지 무료 슬롯 게임hcube.json파일. 별도의 (임시) 폴더가 생성됩니다. 각 시나리오를 계산합니다. 기본 무료 슬롯 게임 호출에서 hcube.json 파일에 포함된 모든 인수 시나리오에 속하는 것은 명령줄로 나열됩니다. 매개변수.
$call [...] 무료 슬롯 게임 "[...]\transport.gms" --HCUBE_SCALARV_mins=20 --HCUBE_SCALARV_beta=0.97 --HCUBE_SCALARV_f=75 --type="mip" [...]
무료 슬롯 게임 스칼라는 일반적으로 무료 슬롯 게임 호출을 통해 설정할 수 없습니다. 하지만 모델에 정의되어 있습니다. 할 수 있도록 명령줄을 통해 스칼라를 설정하면 MIRO는 특수한 기능을 추가합니다. 접두사:--HCUBE_SCALARV_<스칼라 이름>=<스칼라 값>, 예:--HCUBE_SCALARV_f=90용 스칼라f및 값 90. 이 예를 계속하려면 무료 슬롯 게임 모델은 다음과 같이 호출됩니다.IDCGDX입력(여기에서는 다음을 사용하여 수행됩니다.pf 파일) 및 컴파일 타임 변수--HCUBE_SCALARV_f=90, 스칼라f다음에서 검색됩니다. 무료 슬롯 게임 모델에 선언된 기호 목록 및 경우 선언, 컴파일 타임 값으로 설정 변수, 즉 90. 싱글톤 세트의 세트 텍스트는 다음과 같습니다. 접두사를 통해 전달됨--HCUBE_SCALART_.
무료 슬롯 게임 옵션 및 이중 대시 매개변수 시나리오와 관련된 정보는 MIRO에 저장됩니다. 내부 데이터베이스. 그러나 에 관한 정보는 시나리오를 GDX로 내보낼 때 해당 내용이 손실됩니다. 파일. 이는 특히 Hypercube와 관련이 있습니다. 데이터 교환이 GDX 파일을 통해 수행되는 모드입니다. 따라서 싱글톤 세트를 사용하는 것이 좋습니다. 명령줄 매개변수 대신. 둘 다 요소 라벨과 세트의 요소 텍스트는 다음과 같습니다. 다음을 사용하여 컴파일 시간 변수로 마이그레이션되었습니다. 달러 통제 옵션평가.설정, evalGlobal.Set및evalLocal.Set.
이 무료 슬롯 게임별 데이터 외에도 GDX 파일 모든 정적 데이터를 포함하는 것은 끝 부분에 포함됩니다.$콜pf 파일의 일부로:
$call [...] pf="[...]\transport.pf"
execMode=0
IDCGDXOutput="_miro_gdxout_.gdx"
IDCGenerateGDXInput="_miro_gdxin_.gdx"
IDCGDXInput="..\..\static\_miro_gdxin_.gdx"
추적="_sys_trace_transport.trc"
추적=3
pf 파일에는 다음을 생성하는 명령도 포함되어 있습니다. 추적 파일. 당신이하는 데 관심이 있다면 다음을 사용한 성능 분석PAVER, 다음에 대한 추적 파일을 생성해야 합니다. 당신의 무료 슬롯 게임.
계산 후 무료 슬롯 게임 결과 (입력 및 출력 데이터)는 다음과 같은 폴더에 저장됩니다. ID로.
계산이 끝나면 결과는 다음과 같아야 합니다. ZIP 아카이브 형태로 제공됩니다. MIRO의 경우 아카이브를 유효한 무료 슬롯 게임 세트로 받아들이고 특정 무료 슬롯 게임에 대한 입력 및 출력 데이터 기록 GDX 파일로 사용할 수 있어야 합니다. 이러한 위치가 있어야 합니다. 무료 슬롯 게임의 해시값을 딴 폴더에 zip 파일의 루트 디렉터리에 있습니다.
MIRO를 위해서는 반드시 존재해야 하는 파일이 있습니다 특정 무료 슬롯 게임를 수락합니다. 다른 데이터세트는 선택 사항이며 zip에 포함할 필요는 없습니다. 아카이브. 필수 파일은 다음과 같습니다.
saveTraceFile설정
에거짓),
무료 슬롯 게임 데이터에 포함되어서는 안 됩니다. 당신은 할 수 있습니다
추적 파일에 대한 자세한 정보를 찾아보세요여기.
이 파일은 다음을 사용할 때 자동으로 생성됩니다.hcube_submission.gms파일. 무료 슬롯 게임 데이터에 필수 항목이 모두 포함되어 있지 않은 경우
파일이 있는 경우 이 무료 슬롯 게임는 무시되므로
데이터베이스에 저장됩니다. 결과가 있는 경우,
입력 데이터가 있는 GDX 옆에 출력 데이터도 하나 있음
데이터, 즉 GDX가 생성됩니다._miro_gdxout_.gdx. 이 파일에는 선언된 모든 출력 매개변수가 포함되어 있습니다.
무료 슬롯 게임 모델에서$onExternalOutput
/
$offExternalOutput태그. 모델 계산이 중단되면 이 GDX는
자동으로 생성되지 않습니다.
다음 그림은 다음 작업에 필요한 단계를 요약합니다. MIRO에서 생성된 다운로드된 아카이브를 다음으로 이동합니다. MIRO로 다시 가져올 수 있는 ZIP 아카이브:
Hypercube 작업 실행이 완료되면 다음을 수행할 수 있습니다. 다음을 통해 MIRO의 데이터베이스에 가져오고 저장됩니다.결과 가져오기모듈. 오른쪽 하단 창 모서리에서 다음을 클릭하세요.수동 가져오기.
Zip 아카이브를 선택할 수 있는 대화상자가 나타납니다. Hypercube 작업 결과를 사용합니다. 아마도 당신은 할당하고 싶다작업 태그여기 그것도.
클릭으로업로드아카이브가 평가되었습니다 포함된 데이터가 있는 경우 MIRO 데이터베이스에 저장됩니다. 유효합니다.
MIRO 데이터베이스로 가져온 무료 슬롯 게임 후속 분석에 사용될 수 있습니다.로드 무료 슬롯 게임모듈은 빌드를 위한 그래픽 방식입니다. 데이터베이스 쿼리. 그것은 당신에게 많은 유연성을 제공하고 관심 있는 무료 슬롯 게임를 정확하게 얻을 수 있는 힘 in. 예를 살펴보겠습니다.
$onExternalInput
스칼라 f '1,000마일당 케이스당 운임(달러)' / 90 /
minS '최소 배송(MIP 및 MINLP만 해당)' / 100 /
beta '베타(MINLP 전용)' / 0.95 /;
$offExternalInput
특히 흥미로운 것은 스칼라 입력과 출력입니다. 이를 사용하여 데이터를 쉽게 필터링할 수 있습니다. 더보기 특히, 데이터베이스를 필터링하는 것이 가능합니다 다음 무료 슬롯 게임 기호로 표를 표시합니다.
Hypercube 작업에서 시작된 시나리오에는 무료 슬롯 게임 옵션 및 이중 대시에 대한 정보 매개변수(자세히 보기여기). 따라서 이러한 컴파일 시간 변수에 대한 필터는 기본 무료 슬롯 게임 시나리오에만 적용될 수 있습니다.
이러한 무료 슬롯 게임별 필터 외에도 무료 슬롯 게임 선택적으로 정의된 작업 태그와 같은 메타데이터 및 생성 날짜는 데이터베이스 쿼리에도 사용될 수 있습니다. 당신 이러한 필터 중 하나를 논리 필터와 결합할 수 있습니다. 연산자그리고그리고또는(아래 그림 참조).
빈 항목을 검색할 수 있습니다(NA) 작성자 숫자 필드인 경우 필드를 비워 두거나 를 사용하여존재합니다그리고존재하지 않습니다문자 연산자 필드!
관심 있는 필터를 모두 설정하고 나면, 다음을 클릭하여 쿼리를 실행할 수 있습니다.쿼리 데이터베이스버튼. 결과가 나온 후 검색되면 페이지가 업데이트되고 쿼리에 해당하는 무료 슬롯 게임가 포함된 표입니다. 에서 결과 테이블에서 다시 다음과 같은 옵션을 사용할 수 있습니다. 정말로 관심 있는 무료 슬롯 게임를 선택하세요.
당신이 Hypercube 작업을 기본 무료 슬롯 게임로 전환하면 해당 해시를 얻을 수 있습니다. 클릭하여 값을 입력하세요.해시 표시오른쪽 하단 코너. 하나의 해시만 표시할 수 있습니다. 한 번에 무료 슬롯 게임를 실행하므로 행을 두 개 이상 선택하지 마세요. 이 버튼을 클릭하기 전에.
기본 무료 슬롯 게임에서 시나리오를 로드하려면 해당 무료 슬롯 게임로 전환하세요. 무료 슬롯 게임를 클릭하세요.데이터 로드그리고 탭으로 이동무료 슬롯 게임.
당신이 원하는 무료 슬롯 게임를 선택할 때마다 비교를 선택하면 비교/분석을 선택하라는 메시지가 표시됩니다. 방법:
다양한 분석 방법이 자세히 설명되어 있습니다. 아래:
무료 슬롯 게임 비교 모듈은 직접적으로 사용됩니다 소수의 입력 데이터와 출력 데이터를 비교합니다. 무료 슬롯 게임. 의 내용과 거의 동일합니다.기본 무료 슬롯 게임: 이는 기본에서 구성한 차트가 모드는 무료 슬롯 게임 모드에서도 작동합니다. 그러나, 약간의 미묘한 차이가 있습니다. Hypercube 작업의 결과에는 이름이 없습니다. 할당됩니다(이름은 256비트 SHA-2 해시임). 다음과 같이 해시 값은 사람의 눈으로 구별하기 어렵습니다. MIRO는 가져오는 각 시나리오에 번호를 할당합니다. 이 숫자는 단순히 매 순간마다 증가하는 카운터입니다. 새 시나리오를 로드하고 닫을 때 재설정되는 시간 현재 세션. 당신은 관심을 가지고 볼 수도 있습니다 특히 중요하다고 생각하는 두 가지 시나리오 by side: 당신이 해야 할 일은 숫자를 기억하는 것 뿐입니다. 두 시나리오에 할당되었고 분할보기 비교 모드. 여기에 시나리오를 로딩하면, 새로운 내용이 있다는 것을 알게 될 것입니다.로컬탭. 여기서 이미 설정된 시나리오 중 하나를 선택할 수 있습니다. 탭 보기 비교 무료 슬롯 게임에서 열림:
또한 MIRO가 특수 분석 스크립트를 실행하도록 할 수 있습니다 귀하의 애플리케이션에 맞춰진 것입니다. 더 자세히 알아보려면 그러한 스크립트를 설정하는 방법에 대해서는 섹션을 읽으십시오. 약사용자 정의 분석 스크립트 구성.
맞춤 분석을 실행하려면 원하는 무료 슬롯 게임를 선택하세요 분석하고 "분석"을 클릭합니다. 다음 대화 상자 열립니다:
실행하려는 스크립트를 선택하고 "시작"을 클릭합니다 스크립트". 스크립트가 완료되면 결과를 읽습니다. MIRO로 표시:
PAVER자동화된 성능을 위한 오픈 소스 환경입니다. 벤치마킹 데이터 분석. 이 도구는 다음과 같이 설계되었습니다. 솔버 비교 및 시각화 작업 단순화 성능 데이터(해결 시간, 반환 코드 등) 다양한 성능 측정 도구 제공 실용적이고 간단한 시각화 기능을 갖추고 있습니다. 이렇게 하면 일부 성능 요약을 얻을 수 있습니다. 여러 번 실행하거나 불일치를 감지합니다. [부시크, 마이클 R., 스티븐 P. 더크세, 스테판 비거스케. "PAVER 2.0: 자동화를 위한 오픈 소스 환경 벤치마킹 데이터의 성능 분석." 저널 전역 최적화 59.2-3(2014): 259-275,링크].
PAVER는 전적으로 무료 슬롯 게임를 기반으로 분석합니다.추적 파일모델 실행 중에 생성된 것입니다. PAVER 이후
원래는 여러 솔버를 비교하도록 설계되었습니다.
여러 모델 인스턴스를 기반으로 합니다(예:MIPLIB), 우리는 이 어휘를 유지하지만 더 많은 용도로 사용합니다.
추상적인 방식: MIRO 측면에서 "해결사"는 다음과 같은 집합입니다.
비교하고 싶은 속성. 이것들
속성은 다음을 수행하는 데 사용할 수 있는 모든 기준이 될 수 있습니다.
데이터베이스 필터링: 입력 및 출력 스칼라
모델에 정의되어 있으며 다음과 같은 일부 메타데이터도 포함됩니다.
귀하가 할당한 작업 태그. 이러한 속성을 기반으로,
선택한 무료 슬롯 게임는 그룹으로 분할됩니다.
나머지 속성은 "모델"을 정의합니다.
PAVER에는 Python 설치가 필요합니다. 이를 위해 목적에 따라 해당 항목을 검색합니다. 경로. Python이 거기에 있는지 확인하십시오. 는 다음 Python 패키지도 설치해야 합니다.matplotlib, numpy, 판다.
참고: Pandas ≥ 0.25는 작동하지 않습니다. 포장재 사용 Pandas 0.25에서 제거된 Pandas 패널.
무료 슬롯 게임의 민감도를 비교하고 싶다고 가정해 보겠습니다. 모델은 계산 능력과 관련이 있습니다. 따라서 귀하는 여러 시나리오로 Hypercube 작업을 생성하고 로컬 컴퓨터에서 한 번 해결한 다음 다시 컴퓨터에서 해결하세요. 고성능 컴퓨팅 클러스터. 태그를 할당합니다. 클러스터 및 태그에서 해결된 작업에 대한 "HPC" 로컬에서 해결된 문제에 대한 "로컬" 기계. PAVER를 시작하면 다음을 묻는 메시지가 표시됩니다. "솔버"를 정의하는 속성을 선택하십시오. 이후 우리는 작업의 성과 통계를 비교하고 싶습니다 HPC를 사용하여 로컬 시스템에서 실행되면 다음을 선택합니다.작업 태그비교용 속성:
이제 PAVER를 시작하면 어떤 일이 발생합니까? 선택된 무료 슬롯 게임에서 수집된 데이터는 다음과 같이 분할됩니다. "HPC" 및 "로컬" 그룹. "모델"의 이름은 다음과 같습니다. 나머지 속성 뒤에. 당신의 모델에는 두 개의 입력 스칼라가 있습니다.cost_coeff그리고demand_coeff. 당신의 무료 슬롯 게임 작업에서는 이러한 계수를 다양하게 변경했습니다. 범위는 2에서 12 사이이며 단계 크기는 2이고 범위는 90에서 100 사이이며 단계 크기는 2입니다. 따라서 "모델"은 "2\90", "2\92", ..., "4\100"; 서로 다른 속성이 구분되어 있습니다. 백슬래시로. 입력 스칼라의 각 조합 새로운 "모델"이 생성됩니다.
기본적으로 모든 입력 스칼라는 우리가 부르는 것입니다 모델 정의: PAVER "모델"에 기여합니다. 이름. 이는 스칼라가 변경되면 PAVER가 변경됨을 의미합니다. 새롭고 독립적인 모델로 간주됩니다. 출력 스칼라 및 메타데이터 속성은 무시됩니다. 서로 다른 값은 여전히 동일한 것으로 간주됩니다. "모델". 이 기본 설정을 변경하려면 왼쪽 하단에 작은 화살표가 있습니다. 이를 수행할 수 있는 PAVER 설정 대화 상자:
어떤 속성을 사용할지 결정한 후 무료 슬롯 게임를 비교하려면 Paver를 시작할 수 있습니다. 는 분석 결과는 다음과 같습니다.
당신 자신의 도구를 사용하여 분석하고 싶은 경우 관심 있는 무료 슬롯 게임에 대해 MIRO는 다음과 같은 옵션을 제공합니다. 선택한 데이터 조각을 다운로드합니다. 구조 다운로드한 데이터는 업로드한 데이터와 매우 유사합니다. 당신이 실행할 때수동으로 무료 슬롯 게임 작업: 모든 무료 슬롯 게임는 자체 폴더에 있습니다. 폴더 이름은 무료 슬롯 게임의 해시 값입니다. 이 폴더 안에는 입력과 출력이 있습니다. 데이터 세트(GDX) 및 추적 데이터(예: 저장됨).
여기이러한 외부 분석의 예를 찾을 수 있습니다. 는 선택된 무료 슬롯 게임의 데이터는 R을 사용하여 분석되었습니다. Jupyter 노트북과의 조합.