pm4py.algo.transformation.ocel.graphs.object_cobirth_graph module#

PM4Py – A Process Mining Library for Python Copyright (C) 2026 Process Intelligence Solutions GmbH

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see this software project’s root or visit <https://www.gnu.org/licenses/>.

Website: https://processintelligence.solutions Contact: info@processintelligence.solutions

pm4py.algo.transformation.ocel.graphs.object_cobirth_graph.apply(ocel: OCEL, parameters: Dict[Any, Any] | None = None) → Set[Tuple[str, str]][source]#

Calculates the object cobirth graph. This is calculated as follows:

  • Given the set of objects related to an event, they belong to two different categories:
    • The “seen” objects (they have appeared in some earlier event)

    • The “unseen” objects (they appear for the first time in the current event).

  • Every “unseen” object is connected to every “unseen” object

Parameters:
  • ocel – Object-centric event log

  • parameters – Parameters of the algorithm

Returns:

Object cobirth graph (undirected)

Return type:

object_cobirth_graph