<aside> 💡
전력시장 규정, 설비 사양, 연구자료를 하나의 지식 구조로 통합해 “어떤 규칙이 언제, 어디에 적용되는지” 판단합니다. 자연어로 된 규칙을 실행 가능한 제약조건으로 변환해 적격성 판단과 ESS 최적화에 직접 연결합니다. 최종적으로 입찰·스케줄을 결정하면서 그 판단의 근거가 된 규정과 문서까지 추적하는 시스템입니다.
</aside>
이 프로젝트는 추석 연휴에 사이드 프로젝트로 가볍게 만들어봤습니다. 전력시장 규정과 ESS 최적화를 직접 연결해보는 실험적인 프로젝트입니다.
Heterogeneous Energy-Market Knowledge → Temporal Ontology + Executable Rule DSL → Deterministic Decision Engine + Optimization Constraint Compiler
flowchart TB
A["ENERGY-MARKET KNOWLEDGE<br/><b>에너지 시장 지식</b>"]
subgraph INPUT["Knowledge Sources"]
B["규제<br/>Regulation"]
C["기술 사양<br/>Technical Specification"]
D["연구<br/>Research"]
end
A --> B
A --> C
A --> D
B --> E
C --> E
D --> E
E["시간적 온톨로지<br/><b>Temporal Ontology</b>"]
E --> F["실행 가능한 규칙<br/><b>Rule DSL</b>"]
F --> G["제약조건 중간표현<br/><b>Constraint IR</b>"]
G --> H
G --> I
subgraph ENGINE["Decision & Optimization Engine"]
H["결정론적 의사결정<br/><b>Deterministic Decision</b>"]
I["최적화<br/><b>Optimization</b>"]
H --> J["적격성 / 수식 계산<br/>Eligibility / Formula"]
I --> K["ESS MILP"]
end
J --> L
K --> L
L["시장 의사결정<br/><b>Market Decision</b><br/>Bid / Schedule"]
L --> M["근거 추적<br/><b>Evidence Trace</b>"]
classDef source fill:#F5F7FA,stroke:#64748B,stroke-width:1.5px;
classDef core fill:#E8F1FF,stroke:#2563EB,stroke-width:2px;
classDef rule fill:#FFF4E5,stroke:#D97706,stroke-width:2px;
classDef engine fill:#EEFDF5,stroke:#059669,stroke-width:2px;
classDef output fill:#FDF2F8,stroke:#DB2777,stroke-width:2px;
class B,C,D source;
class A,E core;
class F,G rule;
class H,I,J,K engine;
class L,M output;