Economic Load Dispatch console based application using python
classDiagram
class Generator {
+gen_id: str
+min_capacity: float
+max_capacity: float
+a: float
+b: float
+c: float
+calculate_cost(power: float) -> float
+validate_power(power: float) -> float
}
class InputLoader {
+generators: List[Generator]
+load_data_from_user() -> None
+load_data_from_file(file_path: str) -> None
+get_generators() -> List[Generator]
+display_generators() -> pd.DataFrame
}
class ELDCalculator {
+gen_lambda: float
+gen_array: List[Generator]
+num_generators: int
+tot_demand: float
+tolerance: float
+max_iterations: int
+lambda_iteration() -> Tuple[List[float], float, int]
}
class Main {
+main() -> None
}
Main -- ELDCalculator : uses
Main -- InputLoader : uses
Main -- Generator : uses
InputLoader -- Generator : uses
end
- Power System Analysis by Hadi Saadat, 2010 edition
- IEEE 10-generator bus system