1 / 18

Decision Trees and Tables

Decision Trees and Tables. Decision Trees and Decision Tables. Often our problem solutions require decisions to be made according to two or more conditions or combinations of conditions Decision trees represent such decision as a sequence of steps

cheung
Télécharger la présentation

Decision Trees and Tables

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Decision Trees and Tables

  2. Decision Trees and Decision Tables • Often our problem solutions require decisions to be made according to two or more conditions or combinations of conditions • Decision trees represent such decision as a sequence of steps • Decision tables describe all possible combinations of conditions and the decision appropriate to each combination

  3. Example Decision Trees/Tables Consider the following excerpt from an actual requirements document: If the customer account is billed using a fixed rate method, a minimum monthly charge is assessed for consumption of less than 100 kwh. Otherwise, apply a schedule A rate structure. However, if the account is billed using a variable rate method, a schedule A rate structure will apply to consumption below 100 kwh, with additional consumption billed according to schedule B. [taken from Software Engineering: A Practitioner's Approach by Roger Pressman]

  4. Decision Tree for this Example < 100 kwh minimum charge fixed rate >= 100 kwh schedule A < 100 kwh schedule A variable rate ? >= 100 kwh

  5. Decision Tree for this Example < 100 kwh minimum charge fixed rate >= 100 kwh schedule A < 100 kwh schedule A variable rate schedule A on first 99 kwh schedule B on kwh 100 and above >= 100 kwh

  6. Decision Table for Example – Version 1 Is this a valid business case? Did we miss something? Rules Conditions 1 2 3 4 5 Fixed rate acct T T F F F Variable rate acct F F T T F Consumption < 100 kwh T F T F Consumption >= 100 kwh F T F T Minimum charge X Schedule A XX Schedule A on first 99 kwh, X Schedule B on kwh 100 + Actions

  7. Decision Table for Example – Version 2 Rules Conditions 1 2 3 4 Account type fixed fixed variable variable Consumption < 100 >=100 <100 >= 100 Minimum charge X Schedule A XX Schedule A on first 99 kwh, X Schedule B on kwh 100 + Actions

  8. Exercise Consider the following description of a company’s matching retirement contribution plan: Acme Widgets wants to encourage its employees to save for retirement. To promote this goal, Acme will match an employee’s contribution to the approved retirement plan by 50% provided the employee keeps the money in the retirement plan at least two years. However, the company limits its matching contributions depending on the employee’s salary and time of service as follows. Acme will match five, six, or seven percent of the first $30,000 of an employee's salary if he or she has been with the company for at least two, five, or ten years respectively. If the employee has been with the company for at least five years, the company will match up to four percent of the next $25,000 in salary and three percent of any excess. Ten-year plus workers get a five percent match from $30,000 to $55,000. Long-term service employees (fifteen years or more) get seven percent on the first $30,000 and five percent after that.

  9. Exercise (cont’d) • Do one of the following (your choice): • Create a decision tree that captures the decision rules in this policy. • Create a decision table that captures the decision rules in this policy. • Did your analysis uncover any questions, ambiguities, or missing rules? • If so, do you think these would be as easy to spot and to analyze using only the narrative description of this policy?

  10. Decision Table Construction

  11. Decision Table Construction

  12. Decision Table Construction – the final table

More Related