An integration of neural network and rule-based systems for design and planning of mechanical assemblies | Synapse