Global Optimization Toolbox는 여러 개의 최댓값 또는 최솟값을 갖는 문제에 대한 전역 해를 찾는 방법을 제공합니다. Toolbox solver에는 대리, 패턴 검색, 유전 알고리즘, 입자 군집, 모의 담금질기법, multistart 및 전역 검색이 포함됩니다. 이 Solver를 사용하여 목적 또는 연속 함수가 연속적, 비연속적, 확률적이거나, 도함수가 없거나, 시뮬레이션 또는 블랙박스 함수인 경우의 최적 해를 구할 수 있습니다. 다목적 최적화 문제의 경우에는 유전 알고리즘 또는 패턴 검색 Solver를 사용하여 파레토 프런트를 식별할 수 있습니다.
옵션 조절과(적용할 수 있는 Solver의 경우) 생성, 업데이트 및 검색 방법을 사용자 정의하여 Solver 효과를 개선할 수 있습니다. 유전 알고리즘과 Simulated Annealing solver에서 사용자 정의 데이터 형식을 사용하면 기본 데이터 형식으로는 쉽게 표현할 수 없는 문제도 표현이 가능합니다. 혼합형 함수 옵션을 사용하면 하나의 Solver를 적용한 뒤 또 다른 Solver를 적용하여 해를 개선할 수 있습니다.
시작하기:
최적화 접근법의 모델링 및 선택
문제 설명을 수학적 형식으로 변환하여 최적화 기법으로 풀 수 있습니다. 문제 기반 접근법을 선택해서 최적화 변수로 구성된 표현식으로 목적 함수와 제약 조건을 작성할 수 있습니다. 그런 다음 자동으로 선택된 솔버를 적용할 수 있습니다. 또는 솔버 기반 접근법을 선택해서 함수 및 계수 행렬을 사용하여 목적 함수와 제약 조건을 정의할 수 있습니다.
Solver 및 문제 지정
문제 기반 또는 솔버 기반 접근법에 최적화 라이브 편집기 작업을 사용하여 문제 유형에 적합한 솔버를 선택할 수 있습니다.
중간 결과 액세스
최적화 진행에 대한 라이브 피드백 취득을 위해 플롯 함수 사용. 직접 작성 또는 제공된 것 사용. 사용자 중단 조건 생성, 파일에 결과 쓰기 또는 Solver 실행을 위한 사용자 앱 작성을 위해 출력 함수 사용.
Solver 비교
다중 시작점을 생성하는GlobalSearch 사용 및 비선형 Solver를 시작하기 전 필터링,은은종종 고품질 솔루션 생성합니다. MultiStart를 사용하면 시작점을 생성하기 위한 지역 Solver 및 다양한 방법을 선택할 수 있습니다.
GlobalSearch 옵션 선택
시험 지점 개수 지정 및 검색 조정.
MultiStart 옵션 선택
비선형 Solver 지정. 시작점 생성 방법 선택 또는 사용자 정의 설정 사용. 병렬 컴퓨팅을 사용한 가속. |
문제 지정
유한 경계 제약 사항이 있는 문제에 적용. 목적함수는 미분 가능하거나 연속적일 필요는 없습니다.
옵션 선택
초기 대리 구성을 위해 일련의 초기 지점 및 옵션 목표 값을 제공합니다. 대리 및 최소 샘플 거리를 위해 사용할 지점 개수를 설정. 병렬 컴퓨팅을 사용한 가속.
문제 지정
비제약 또는 경계, 선형이나 비선형 제약 사항이 있는 문제에 적용. 목적및 제약 조건 함수는 미분 가능 또는 연속일 필요는 없습니다. |
옵션 선택
여러 알고리즘 옵션 중에서 선택하여 가장 효율적인 해를 얻을 수 있습니다. 최적화를 모니터링할 플롯 함수를 선택할 수 있습니다. 병렬 연산을 통해 가속화할 수 있습니다.
문제 지정
비제약 또는 경계, 선형, 비선형 또는 정수 제약 사항이 있는 문제에 적용. 목적적및 제약 조건 함수는 미분 가능 또는 연속일 필요는 없습니다.
옵션 선택
생성, 적합도 조정, 선택, 교차 및 돌연변이를 위한 옵션 중에서 선택. 집단 크기, 우수 자녀 수 및 교차율 지정. 병렬 컴퓨팅을 사용한 가속.
사용자 지정
생성, 선택 및 돌연변이를 위해 사용자 함수를 제공. 사용자 문제를 보다 쉽게 표현하기 위해 사용자 지정 데이터 타입 사용. 솔루션을 세분화하기 위해 두 번째 옵티마이저 적용.
옵션 선택
관성 그리고 자기 및 사회적 조절 중량 설정을 통한 속도 계산 조정. 이웃 크기 설정. 병렬 컴퓨팅을 사용한 가속.
사용자 지정
초기 군집생성을 위해 사용자 함수를 제공. 솔루션을 세분화하기 위해 두 번째 옵티마이저 적용. |
문제 지정
비제약 문제 또는 경계 제약 사항이 있는 문제에 적용. 목적함수는 미분 가능하거나 연속적일 필요는 없습니다
옵션 선택
Adaptive simulated annealing, Boltzmann annealing 또는 Fast annealing 알고리즘을 위한 옵션 중에서 선택 |
사용자 지정
담금질 처리, 허용 기준 및 온도 계획을 지정하기 위해 함수 생성. 사용자 문제를 보다 쉽게 표현하기 위해 사용자 지정 데이터 타입 사용. 솔루션을 세분화하기 위해 두 번째 옵티마이저 적용.
Solver 비교
다목적 유전적 알고리즘보다 적은 개수의 함수 평가로 파레토 프런트 생성을 위해 다목적 패턴 검색 알고리즘을 사용. 유전 알고리즘은 보다 넓게 펼쳐진 지점을 생성할 수 있습니다.
패턴 검색 옵션 선택
일련의 초기 지점 제공. 원하는 파레토 집합 크기, 최소 폴링 비율 및 체적 변화 오차 지정. 2D 및 3D 파레토 프런트 자동 플롯. 병렬 컴퓨팅을 사용한 가속. |
유전 알고리즘 옵션 설정
계속 상위 등급 파레토 프런트가 되기 위한 개별 비율 지정. 2D 파레토 프런트 자동 플롯. 병렬 컴퓨팅을 사용한 가속. |