• Stars
    star
    2
  • Language
    Julia
  • License
    Other
  • Created over 9 years ago
  • Updated over 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Julia wrapper for the Smile C++ Structural Modeling, Inference, and Learning Engine for Bayesian & Influence Networks

Smile

Julia Structural Modeling, Inference, and Learning Engine

A Julia wrapper for the Smile C++ Structural Modeling, Inference, and Learning Engine. This grants access to a wide variety of graphical decision-theoretical methods, such as Bayesian Networks and influence diagrams.

Build Status Coverage Status Documentation Status

End of Life

Smile.jl is no longer needed as of Julia 0.5. Julians can use the Cxx library to call the Smile C++ .so files directly. There is also the BayesNets package which provides native Julia implementations.

Documentation

Library documentation is available here.

Installation

Smile can be installed through the Julia package manager (version 0.3 required)

julia> Pkg.add("Smile")

Instructions are available as well for those who wish to compile the C++ wrapper themselves.

Credit

The Decision Systems Laboratory asks that all publications of research in which SMILE is used contain an explicit acknowledgement to that effect. A simple example is: "The models described in this paper were created using the SMILE reasoning engine for graphical probabilisitc models developed by the Decision Systems Laboratory at the University of Pittsburgh and available at http://genie.sis.pitt.edu/."

More Repositories

1

MADRL

Repo containing code for multi-agent deep reinforcement learning (MADRL).
Python
625
star
2

tufte_algorithms_book

A template for textbooks in the same style as Algorithms for Optimization
TeX
344
star
3

NeuralVerification.jl

Methods to soundly verify deep neural networks
Julia
216
star
4

BayesNets.jl

Bayesian Networks for Julia
Julia
214
star
5

ngsim_env

Learning human driver models from NGSIM data with imitation learning.
Jupyter Notebook
165
star
6

aa228-notebook

IJulia notebooks for AA228/CS238 Decision Making Under Uncertainty course at Stanford University
Jupyter Notebook
132
star
7

gail-driver

Python
107
star
8

Chimp

General purpose framework for deep reinforcement learning
Python
71
star
9

OptimizationCourse

Jupyter Notebook
70
star
10

MultiAgentAllocationTransit.jl

Efficient Large-Scale Multi-Drone Delivery Using Transit Networks
Julia
68
star
11

AutomotiveDrivingModels.jl

Driving simulation architecture for Julia
Julia
62
star
12

MPOPIS

Adaptive importance sampling modification to MPPI
Julia
58
star
13

SatelliteDynamics.jl

SatelliteDynamics.jl is a satellite dynamics modeling package written for Julia.
Julia
53
star
14

AttentionAugmentedConvLSTM

Implementation of TAAConvLSTM and SAAConvLSTM used in "Attention Augmented ConvLSTM for Environment Prediction"
Python
49
star
15

GridInterpolations.jl

Multidimensional grid interpolation in arbitrary dimensions
Julia
47
star
16

SCoBA.jl

Stochastic Conflict-Based Allocation
Julia
45
star
17

PedestrianAvoidancePOMDP.jl

POMDP formulation of a pedestrian avoidance problem for autonomous driving
Jupyter Notebook
43
star
18

GaussianFilters.jl

Julia Package for discrete-time linear Gaussian parametric filtering systems, namely KF, EKF, UKF, GM-PHD
Jupyter Notebook
43
star
19

ExprOptimization.jl

Algorithms for optimization of Julia expressions
Jupyter Notebook
42
star
20

Crux.jl

Julia library for deep reinforcement learning
Julia
42
star
21

deep_flow_control

Source code for "Deep Dynamical Modeling and Control of Unsteady Fluid Flows" from NeurIPS 2018
Python
41
star
22

DICG

Deep Implicit Coordination Graphs
Python
38
star
23

NNet

Documentation and scripts related to the .nnet file format. This file format specifies a simple text file to define feed-forward, fully-connected, ReLU activated neural networks. Example networks in this format can be found in the Reluplex repository.
Python
37
star
24

NGSIM.jl

A Julia package for handling the Next Generation Simulation (NGSIM) traffic dataset
Jupyter Notebook
36
star
25

AdaptiveStressTestingToolbox

A toolbox for worst-case validation of autonomous policies
Python
35
star
26

variational_koopman

Source code for "Deep Variational Koopman Models: Inferring Koopman Observations for Uncertainty-Aware Dynamics Modeling and Control" from IJCAI 2019.
Python
35
star
27

hgail

gail, infogail, hierarchical gail implementations
Python
33
star
28

AutoViz.jl

Provides visualization tools for AutomotiveDrivingModels. Built on Cairo
Julia
33
star
29

juliaplots.sty

A latex package for displaying plots made in Julia
TeX
32
star
30

AutonomousMerging.jl

Implementation of a highway merging scenario
Julia
30
star
31

D3Trees.jl

Flexible interactive visualization for large trees in Julia using D3.js
Julia
29
star
32

PicoSAT.jl

Julia bindings to the SAT solver picosat
Julia
28
star
33

aircraftshapes

Aircraft shapes for use with the TikZ LaTeX package.
TeX
28
star
34

AutomotiveSimulator.jl

Package for automotive simulation in julia
Julia
27
star
35

AA120Q

AA120Q Course Materials
Julia
26
star
36

AutomotiveSafeRL

Training and evaluation scripts for applying formal methods and reinforcement learning to autonomous driving problems.
Jupyter Notebook
25
star
37

InteractionImitation

Imitation Learning with the INTERACTION Dataset
Python
25
star
38

InteractionSimulator

Simulator for the INTERACTION dataset
Python
25
star
39

ExprRules.jl

Functions for declaring and working with grammars and expression trees in Julia.
Julia
24
star
40

Multilane.jl

Simulation and control of an autonomous car on a multilane highway in a (PO)MDP framework
Julia
23
star
41

mechamodlearn

Structured framework for learning mechanical systems in PyTorch
Python
23
star
42

AutomotivePOMDPs.jl

Jupyter Notebook
22
star
43

HorizontalCAS

C
21
star
44

AA228-CS238-Student

Starter code and data files for AA228/CS238 at Stanford University, Autumn 2021
Julia
20
star
45

CustomerSim

Customer simulation for direct marketing experiments
Python
19
star
46

LOPR

This is the official implementation of LOPR used in "LOPR: Latent Occupancy PRediction using Generative Models"
Python
18
star
47

pygments-julia

Pygments lexer for Julia
Python
18
star
48

Discretizers.jl

A Julia package for data discretization and label maps
Julia
18
star
49

Double-Prong-Occupancy

Double-Prong ConvLSTM for Spatiotemporal Occupancy Prediction in Dynamic Environments
Python
16
star
50

DreamrHHP

Julia
16
star
51

terminal-airspace-models

Repository for "Learning Probabilistic Trajectory Models of Aircraft in Terminal Airspace from Position Data"
Jupyter Notebook
15
star
52

Spot.jl

Julia wrapper for the Spot LTL and automata manipulation library
Julia
15
star
53

InterpretableSelfAwarePrediction

Python
15
star
54

latent_driver

Jointly learning policies and latent representations for driver behavior.
Julia
15
star
55

SceneInformer

This is the official implementation of the paper "Scene Informer: Anchor-based Occlusion Inference and Trajectory Prediction in Partially Observable Environments" by Bernard Lange, Jiachen Li, and Mykel J. Kochenderfer.
Python
15
star
56

DecNashPlanning

Python
14
star
57

vehicleshapes

Vehicle (car) shapes for use with the Tikz LaTeX package.
TeX
14
star
58

AutomotiveVisualization.jl

Visualize automotive simulation from AutomotiveSimulator.jl
Julia
14
star
59

BOMCP.jl

Bayesian Optimal Monte Carlo Planning POMDP solver
Julia
14
star
60

MPHRL

Model Primitive Hierarchical Reinforcement Learning
Python
13
star
61

EmergencyBrakingSystem.jl

Autonomous emergency braking system for pedestrian avoidance
Julia
13
star
62

AutonomousRiskFramework.jl

Framework for autonomous vehicle risk assessment
Julia
13
star
63

POMDPStressTesting.jl

Adaptive stress testing of black-box systems within POMDPs.jl
Julia
13
star
64

AdversarialDriving.jl

Adversarial driving simulator for testing safety validation algorithms
Julia
13
star
65

Vec.jl

2D and 3D vectors and their operations for Julia
Julia
13
star
66

MultiAgentVariationalOcclusionInference

Multi-agent occlusion inference using observed driver behaviors. A driver sensor model is learned using a conditional variational autoencoder. Information from multiple drivers is fused into an ego vehicle's map using evidential theory.
Python
13
star
67

OVERT.jl

Relational piecewise-linear overapproximations of multi-dimensional functions
Jupyter Notebook
12
star
68

BetaZero.jl

Belief-state planning for POMDPs using learned approximations
Julia
12
star
69

POMDPModelChecking.jl

Perform Model Checking and POMDP Planning from LTL specifications using POMDPs.jl
Julia
12
star
70

JuliaPackageTemplate.jl

Package template and guide for setting up continuous integration and documentation deployment.
Julia
11
star
71

ConstructionBots.jl

An open-source multi-robot manufacturing simulator designed to test algorithms for multi-robot assembly planning.
Julia
10
star
72

SOFA.jl

Unofficial wrapper of the IAU SOFA C libraries for fundamental astronomy.
Julia
10
star
73

LSTM-acc-predict

Lua
10
star
74

action_suggestions

A method of collaborative decision making using action suggestions by using the agent's policy to estimate the distribution over suggestions and treating a suggested action as an observation of the environment to update the agent's belief.
Julia
10
star
75

TaskGraphs.jl

Precedence constrained multi-agent task assignment and path finding
Julia
10
star
76

ROSOccupancyGridPrediction

C++
10
star
77

EvSoftmax

Code for Paper "Evidential Softmax for Sparse MultimodalDistributions in Deep Generative Models"
Python
10
star
78

PyroRL

An RL environment made for wildfire evacuation.
Python
9
star
79

ConflictAvoidanceDASC

Conflict avoidance algorithm for unmanned aircraft traffic management
Julia
9
star
80

VerticalCAS

Julia
9
star
81

SignalTemporalLogic.jl

Signal temporal logic (STL) formulas and robustness in Julia
Julia
9
star
82

aa222-notebook

Stanford's AA222 IJulia Notebooks
Jupyter Notebook
9
star
83

MineralExploration

Julia
9
star
84

AutomotiveInteraction.jl

Driver modeling using the Interaction dataset
Julia
8
star
85

StateEstimation.jl

Belief state estimation for Stanford's CS238/AA228 Decision Making Under Uncertainty
Julia
8
star
86

MPPITutorial

A codebase for running the MPPI algorithm on OpenAI gym style environments
Python
8
star
87

CEEM

Certainty-Equivalent Expectation Maximization: a scalable algorithm for system identification of partially observed systems
Python
8
star
88

VerifyGAN

Companion code for "Verification of Image-based Controllers Using Generative Models"
Julia
7
star
89

SBO_AIPPMS

Gaussian Process-based Adaptive Informative Path Planning with Multimodal Sensing
Julia
7
star
90

AutoUrban.jl

Additional packages for AutomotiveDrivingModels.jl in urban driving simulation
Julia
7
star
91

NeuralVerification-CARS-Workshop

CARS workshop on NeuralVerification.jl
Jupyter Notebook
7
star
92

CUDD.jl

Wrapper for the CUDD library for decision diagrams
Julia
7
star
93

SatelliteTasking.jl

Satellite Satellite Tasking and Planning Tools and Analysis
Julia
7
star
94

Gradescope.jl

Julia interface for Gradescope autograding
Julia
7
star
95

rltools

A collection of tools for conducting deep reinforcement learning experiments
Python
7
star
96

CrossEntropyMethod.jl

An implementation of the cross entropy method that works well for time series
Julia
7
star
97

nns-as-gps

Compares neural network ensembles and Monte Carlo dropout in their ability to mimic the behavior of a Gaussian process.
Python
6
star
98

GitHub-ForceLargeFiles

Forcefully push large files to GitHub without using LFS by automatically detecting, compressing and splitting ≥100 MB files into partitions.
Python
6
star
99

EvidentialSparsification

Python
6
star
100

terminal_airspace_modeling

Repo for aircraft trajectory learning algorithm used for the terminal airspace modeling project
Python
6
star