MLIP 입력 파라미터 (예시로 쉽게 이해하기)
1. 원자 구조 (Atomic Structure)
Atom 1: Li (0.0, 0.0, 0.0) Atom 2: Li (1.5, 1.5, 1.5) Atom 3: O (0.75, 0.75, 0.75)
👉 어떤 원자가 어디에 있는지를 나타냄
2. Descriptor (구조 특징 벡터)
거리 기반 정보 예시
Li - O 거리 = 2.1 Å Li - Li 거리 = 3.0 Å
변환된 벡터
[0.8, 0.2, 0.0, 0.5, ...]
각도 정보
O - Li - O 각도 = 109.5°
👉 원자 주변 환경을 숫자로 표현
3. 원자 타입 (Atomic Species)
[Li, Li, O]
숫자 인코딩
Li = 1 O = 2 → [1, 1, 2]
👉 원자 종류에 따라 상호작용이 달라짐
4. Cutoff 거리
Cutoff = 5.0 Å
적용 예시
1.8 Å → 포함 3.2 Å → 포함 5.5 Å → 제외
👉 일정 거리 내 원자만 계산하여 효율 향상
5. Neighbor List
특정 원자 주변 이웃
Neighbor: - O (2.1 Å) - Li (3.0 Å)
리스트 형태
[Atom2, Atom3]
👉 주변 원자 정보를 빠르게 관리
6. Descriptor 실제 형태
Atom 1: [0.25, 0.67, 0.12, 0.91, ...] Atom 2: [0.31, 0.55, 0.44, 0.77, ...]
👉 각 원자마다 고유한 특징 벡터 생성
7. 전체 입력 구조
Structure:
- Positions: [[0,0,0], [1.5,1.5,1.5], ...]
- Species: [Li, Li, O]
- Neighbor list: [...]
- Descriptor:
Atom1: [ ... ]
Atom2: [ ... ]
8. MLIP 출력 예시
Energy = -5.23 eV Forces: Atom1 → (0.01, -0.02, 0.00) Atom2 → (-0.03, 0.01, 0.02)
👉 에너지와 힘을 예측
핵심 요약
MLIP 입력은 원자 구조를 기반으로 생성된 특징 벡터와 원자 종류, 이웃 정보를 포함하며, 모두 숫자 배열 형태로 모델에 입력됩니다.
댓글 없음:
댓글 쓰기