Make-Believe R24: Connections

A little bit of an unintentional pause in the release rhythm, but we’re hopefully back to an ordinary schedule now. This release has a few API updates, plus one addition to the GUI: the ability to highlight d-connected nodes. In case you’re not familiar with d-connectedness: Two nodes are d-connected (given existing evidence) if it …

Continue reading ‘Make-Believe R24: Connections’ »

Make-Believe R23: Types are a Changing

The main additions in this release revolve around being able to change the type of a node (still in progress), and improvements to editing node definitions. There is also a tiny bit of (non-functioning) foreshadowing for some bigger changes to node definitions. Make-Believe R23 [or view latest] Changes: Add editing for function tables (deterministic/discrete and …

Continue reading ‘Make-Believe R23: Types are a Changing’ »

Make-Believe (R22): Command and Control

This version mostly focuses on giving access to Make-Believe outside of the browser. There are two components to this: an API and a standalone desktop app. I describe those in a bit more detail below. The only other significant change in this version is support for text boxes from .xdsl files (see image at right). …

Continue reading ‘Make-Believe (R22): Command and Control’ »

Make-Believe (R20): Submodel Cleanup

The focus in this version was cleaning up some of the rougher edges (and outright breakages) from the introduction of submodels. So, it’s now possible to move nodes between submodels from the node context menu. It’s possible to remove all the submodel information from a network using the Network -> Flatten Network command. And it’s …

Continue reading ‘Make-Believe (R20): Submodel Cleanup’ »

Make-Believe (R19): ((Sub)Sub)Submodels

Submodels are now supported. Submodel nodes are rendered with thick borders to distinguish them from variable nodes. You need to double-click them (as per GeNIe) to open them up, and when you’re in a submodel, the parent model can be accessed by double-clicking the ‘..’ node (obviously inspired by command line navigation) in the top …

Continue reading ‘Make-Believe (R19): ((Sub)Sub)Submodels’ »

Make-Believe (R18): Now in Colour

Node colours and formats are now fully supported (create/read/update/delete), however the behaviour deviates from GeNIe a little to allow for “default” (or unspecified) colours. This relies on assuming default colours are the intent if the formatting of a node has been left at GeNIe’s defaults. I’m not happy with this approach, but I can’t think …

Continue reading ‘Make-Believe (R18): Now in Colour’ »

Make-Believe (R14): Initial Netica .dne support

For a little while, I’ve been wanting to add support for Netica .dne files, and I’ve managed to finally land something. The support is very crude (even cruder than for GeNIe .xdsl files) and probably very flaky. There’s only support for basic networks with discrete chance nodes — no support at all for deterministic nodes, …

Continue reading ‘Make-Believe (R14): Initial Netica .dne support’ »