BNMPy.simulation_evaluator

The simulation_evaluator module provides tools for evaluating PBN simulations against experimental data.

class BNMPy.simulation_evaluator.SimulationEvaluator(pbn, experiments, config=None, nodes_to_optimize=None, normalize=False)[source]

Bases: object

Evaluation engine for PBN parameter optimization Handles experiment simulation and SSE calculation

Methods

get_parameter_bounds()

Get bounds for optimization parameters Now returns bounds only for nodes being optimized

objective_function(cij_vector)

Calculate objective function (MSE) for given parameters

__init__(pbn, experiments, config=None, nodes_to_optimize=None, normalize=False)[source]

Initialize evaluator with PBN and experiments

objective_function(cij_vector: ndarray) float[source]

Calculate objective function (MSE) for given parameters

get_parameter_bounds() List[tuple][source]

Get bounds for optimization parameters Now returns bounds only for nodes being optimized