consensusBN
is a Java-based library for Bayesian Network Fusion. This project allows users to combine multiple Bayesian networks into a single consensus network, leveraging the power of consensus-based modeling techniques. The project is supported by a published paper (link), titled "Efficient and accurate structural fusion of Bayesian networks."
- Combine multiple Bayesian networks into a consensus network.
- Support for various Bayesian network formats (e.g., BIF, XML, JSON).
- Flexible fusion strategies and customization options.
- Comprehensive documentation and examples for easy usage.
- Java 8 or higher
- Maven 3.6 or higher
You can include consensusBN
in your Maven project by adding the following dependency:
<dependency>
<groupId>com.example</groupId>
<artifactId>consensusBN</artifactId>
<version>1.0.0</version> <!-- Update with the latest version -->
</dependency>
import com.example.consensusBN.*;
public class MyBNFusionApp {
public static void main(String[] args) {
// Your code here
}
}
Visit the Documentation directory for detailed information on how to use consensusBN
, including API reference, examples, and best practices.
We welcome contributions! If you'd like to contribute to consensusBN
, please follow our Contribution Guidelines.
This project is licensed under the MIT License - see the LICENSE file for details.
- The authors of the original paper: José Miguel Puerta, Juan Ángel Aledo, José Antonio Gámez and Jorge D. Laborda
- Tetrad project
For questions, suggestions, or feedback, please create an issue.