1. A method for predicting an outcome for an event, said method comprising: an input device receiving a first event from a source or database of events; wherein said first event comprises a first parameter; a processor selecting said first parameter out of said first event; analyzing Fuzzy rules, which were set, learned, or trained before; analyzing historical data from a historical database; applying said Fuzzy rules in a prediction model; applying said first parameter in said prediction model; said processor determining Z-valuation for said first parameter with respect to said first event; wherein said Z-valuation for said parameter for said first parameter with respect to said first event is a restriction on X, defined by: 
 Prob ( X is A ) is B; wherein X refers to said first parameter with respect to said first event, A is a Fuzzy set over X, and B is a Fuzzy set restricting probability measure of X being A; said processor choosing a first outcome of said first event, as a first prediction, from a candidate event outcome database, using a first feature of said first event, based on said Z-valuation for said first parameter with respect to said first event.