ITOM 6/10: Exam Notes
On Chance Notes
Consecutive chance notes are technically possible but rare.
Multiple chance notes are often integrated into one.
ITOM Courses Recommendation
ITOM 6214 (Spring Month A) by John Sample:
Advanced optimization and simulation models.
Solves more challenging problems.
ITOM 6220 by Tom Pan:
Data analytics.
ITOM 6219 (Web and Social Media Analytics) by Instructor:
Analytics course.
Six weeks long.
Week 1: AI application development.
Basics of large language models.
Web development.
Prompt engineering.
Week 2: Google Analytics and campaign.
Python basics.
Week 3: Social media analytics.
Data collection from Twitter.
Topic models generation from textual data.
Linear regression with topic data as input.
Week 4: Social network analysis.
Representation of unstructured data by networks.
Centrality measures for nodes.
Linear regression with network measures.
Week 5: A/B testing.
Implementation of A/B testing.
Examples of implementations.
Week 6: Search engine optimization (SEO).
SEO principles.
Implementation of SEO on apps.
Example Projects:
Wine recommendation system.
AI investor advisor.
Foodie finder.
Workload:
3 hours a week for homework and learning.
coding template based learning.
Students modify provided templates; they don't need to start from scratch.
Final Exam Preparation
Exam Structure: Four questions, each worth 25 points.
Sensitivity analysis is part of problem one (5 points).
Resources Available:
All slides in PDF.
All Excel files.
Notes in Word.
Homework solutions.
Practice exam and solutions.
Lecture and office hour recordings.
Video recordings for fixed cost and business threshold problems.
Exam Format: Paper submission with Excel and other files submitted via Canvas. Two submission boxes: one for simulation problems, one for linear programming problems.
Linear Programming
Three models: allocation, covering, and blending.
Allocation Model:
Time constraints: derived from production rate (e.g., production rate 150 per hour implies \frac{1}{150} hours per unit).
Covering Problem:
Demand consideration: must produce equal to or greater than the demand (left-hand side \geq right-hand side when a contract is signed).
Maximum homes to be sold: can produce less if no contract exists.
Yield Rate Consideration:
When logs turning into the woods, use the yield rate to represent the wood produce
Blending Model:
Nonlinear constraints transformed into linear ones.
Sensitivity Analysis
Review Farmer Moore's problem.
Integer Linear Programming
Capital Budgeting Problem Example:
Division A of Mar Corporation has \$160,000,000 for capital projects.
Five projects proposed:
P1: New information systems.
P2: License new technology.
P3: Recycling facility.
P4: Automated machine center.
P5: Move receiving department.
Data (in millions of dollars):
Project NPV Expenditure
1 10 48
2 17 96
3 16 80
4 8 32
5 14 84
Maximize total NPV subject to budget limit.
Decision Variables: Binary variables y_i (1 if project i is selected, 0 otherwise).
Objective Function: Maximize 10y1 + 17y2 + 16y3 + 8y4 + 14y_5
Budget Constraint: 48y1 + 96y2 + 80y3 + 32y4 + 84y_5 \leq 160
*Application of Binary Variables for Logical Conditions:
* At least m projects selected: \sum{i=1}^{5} yi \geq m
* At most n projects selected: \sum{i=1}^{5} yi \leq n
* Exactly k projects selected: \sum{i=1}^{5} yi = k
* Mutually exclusive projects (e.g., P1 and P2): y1 + y2 \leq 1
* Contingency (P5 requires P3): y3 \geq y5
* Rearranged: y3 - y5 \geq 0
Scheduling problem
The most hard part is to come up with the decision variables
*The decision variables wasthe number of people who work on Sunday
*the number of people who work on Mondaythe number of people who work on Tuesday
*and so on
Fixed Cost Problem
Inequality: x \leq My (x is units to produce, y is decision to start production line, M is a large number).
Cost Function: f \cdot y + c \cdot x (f is fixed cost, c is variable cost).
Minimum Threshold Model
Two inequalities:
x - m\cdot y \geq 0
x - M \cdot y \leq 0
(m is minimum feasible value if x is nonzero, M is a sufficiently large number).
Need to consider both inequalities for every pair of decision variables x and y.
Avoid very large numbers for M.
Structured Decision Tree
Basics:
Time proceeds from left to right.
Branches leaving chance nodes represent states of nature (with probabilities).
Branches leaving decision nodes represent decision alternatives.
End of each limb: payoffs.
Decision strategy: a sequence of decisions based on chance outcomes.
Using Nested IF for Probability Mass Function
*When Random variable between 0 and 22%, the number of the failure is 0
*When Random variable between 22% and 76%, the number of the failure is 1
*When Random variable between 76% and 99%, the number of the failure is 2
*When Random variable between 99% and 100%, the number of the failure is 3
Monte Carlo Simulation
Minkl's Copy Example (Service Contract Options):
Rinkles copy has two service contract options for its xRock's photocopy machines
Option a, they pay 1,000 for each failure
Option two, they prepay \$800 for the failure with no refund
*they pay \$500 for each additional failureContracts:
A: \$1,000 per failure.
B: \$800 prepay + \$500 per additional failure.
Relative Frequency of Failures:
Failures Frequency
0 22%
1 54%
2 23%
3 1%
Use inverse CDF to solve the function. Create the CDF manually, instead of leveraging a function
The whole process is to construct the inverse CDF manuallyMost Critical Part: Modeling the random variable (number of failures).
Need to use a nested IF, this one only requires you know it and understands the logic.
Airline Overbooking Problem Extensions (Week 5 Excel File):
Inverse Normal Distribution
Use random inverse normal distribution to recover the random variable that follows a normal distribution
add Max function that and allow your demand to be the maximum between the random variable following normal distribution and the zero.
Notes in Updated Excel File:
Ticket revenueAccounting practice: revenue will be recognized in the next flight, so use the number of filed Seats multiply \$400
*If use of all the revenue: Use the number that shows multiply \$400
Link Demand with the price alpha-B price epsilon
*D the demand is equal to Alpha is a perimeter minus Beta, which is the perimeter that controls the sensitivity of price times price plus EpsilonEpsilon:error term,which usually follows a normal distribution with mean zero and a certain standard deviation