Universal Generating Operator
Introduction
Solving a network ntw through the univeral generating operator may be accomplished through:
MultiStateSystems.solve! — Methodsolve!(ntw::MultiStateSystems.AbstractNetwork)Solve a multi-state network system using the Universal Generating Operator (UGO) method. This function determines the universal generating function for each user in the network by analyzing the network structure and computing the power flow from sources to users through components.
The function performs the following steps:
- Solves each subnetwork in the system
- Computes reliability indices (GRA, EENS) for users when requested
- Handles dependent sources by combining their effects
- Updates user UGFs and STDs with the final results
Arguments
ntw::AbstractNetwork: The network to solve
Example
julia> ntw = Network()
julia> add_source!(ntw, node=1, std=STD(...))
julia> add_component!(ntw, edge=(1,2), std=STD(...))
julia> add_user!(ntw, node=2, ind=[:EENS, :GRA])
julia> solve!(ntw)Note
This function modifies the network in-place, updating user properties with computed UGFs, STDs, and reliability indices.