Hi Joe,
Sorry for the delay. I think this is possible, assuming I understand you correctly, though it might be a little less intuitive than ideal. The system is pretty tightly integrated. But, let’s say you have a control system named tip
and a control system simulation object named tip_sim
without input values. Then you can do:
# Set inputs
tip_sim.input['quality'] = 8
tip_sim.input['service'] = 7
# Run the system
tip_sim.compute()
# Extract the antecedent you want (just one of multiple ways)
ants = [i for i in tip_sim.ctrl.antecedents]
ant = ants[0] # Select the antecedent you want
# Some variation on this to yield the membership values
print(['For term \'{0}\' membership is {1}'.format(label, term.membership_value[tip_sim])
for (label, term) in ant.terms.iteritems()])
Hope that helps and happy holidays!
Josh