Labor Shift Scheduling Problem

Slides:



Advertisements
Similar presentations
1. Set up the phase 1 dictionary for this problem and make the first pivot: Maximize X 1 + X X 3 + X 4 subject to -X 1 + X X 4 ≤ -3 -X 1 +
Advertisements

In a previous lecture, this dictionary resulted after the first phase 1 pivot: X0 = X1 - 1 X2 + 1 X3 X4 = X1 + 3 X2 + 1 X
Operation Research Chapter 3 Simplex Method.
1 Convert this problem into our standard form: Minimize 3 x x 2 – 6 x 3 subject to 1 x x 2 – 3 x 3 ≥ x x 2 – 6 x 3 ≤ 5 7 x 1.
B-1 Operations Management Linear Programming Module B - New Formulations.
Marketing Applications: Media selection
General information CSE 230 : Introduction to Software Engineering
Your Presentations Fall 2005 Software Engineering Computer Science and Engineering Qatar University.
Linear Programming (LP)
8 December Reminders and Logistics. Reminder: Web assignment Web assignments are due by midnight tonight Post on an externally available place (e.g.,
B-1 Operations Management Linear Programming Module B - Harder Formulations.
GARDINER POLICE DEPARTMENT SERVING SINCE 1849 SERVING SINCE 1849 Chief James M. Toman.
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
Welcome to Grade 7 Science class Teacher: Mr. Chad Hanrahan, Room 107.
FS100 – Unit 1 Introduction to FS C. Seminar Overview Course Syllabus Important Dates Course Announcements Discussion Boards Assignments and Grading.
Optimization Models Mathematical optimization models usually contain an objective (what to do) constraints (the rules that must be followed). Also referred.
Chapter Eight Academic Survival Skills. Study Skills  For most students time is the greatest issue.  The first rule to follow is to allow two or three.
Biologically Inspired computing Info rm atics luis rocha 2007 biologically-inspired computing.
Minds & Machines Program and BS in Cognitive Science Director: Bram van Heuveln.
CSE 571 (11147) Artificial Intelligence (MW 3:15 – 4: 30 PM, ECA A219) Instructor: Chitta Baral Office hours: Tuesday 2 to 5 PM.
COP3502: Introduction to Computer Science Yashas Shankar.
CDAE Class 17 Oct. 23 Last class: Result of Quiz 4 3. Linear programming and applications Today: 3. Linear programming and applications Review for.
Computer Science II Spring Introduction Dr. Robb T. Koether Office: Bagby 114 Office phone: Home phone: (before 11:00 p.m.) Office.
Who Wants to be a Millionaire? Type your name and send
1 Linear Programming (LP) 線性規劃 - George Dantzig, 1947.
WELCOME TO CONTEMPORARY ISSUES IN PSYCHOLOGY PS115.
Mrs. Sills, Placement Specialist Holland Public Schools Please sign in and write down your address (clearly) so that I can contact you easier (won’t.
CSC 445/545 is done at 4:30 so I did NOT fill in the box for 4:30 for our class. Please put your name here. Please put your as well. 1.
Welcome to Portland State University ECE 221 Lab Instructor: Herbert Mayer.
Welcome to EnvironMentors Preseason Meeting Denver Zoo September 8 and 9, 2012.
1 CS 4396 Computer Networks Lab General Info. 2 Goal: This course aims at helping students get more insight into how the Internet works and gain hands.
Section 3-4 Objective: To solve certain applied problems using linear programming. Linear Programming.
Welcome to UNIT 5 SEMINAR We will be discussing the office, office manuals, styles of letters, writing skills, and miscellaneous functions within the office!
CSE Wireless and Adhoc networks Instructor: Ayman Alharbi Computer Engineering Dept. (Head of dept. ) Why ?
CJ 100: Preparing for a Career in Public Safety WELCOME! Lauren Nobles, Professor.
12hour and 24hour time Can you convert the times?
Decision Support Systems
Scheduling Presentation
A Helpful Guide to CSCE 145 or How I Learned to Love the Machines
Study Guide Research Methods in Nursing (NSC 440) By
CS5040: Data Structures and Algorithms
CSI 3120 Concepts of Programming Languages
The Extended Project Qualification
SYMBIOSIS Centre for Distance Learning (SCDL).
Welcome to CS 1010! Algorithmic Problem Solving.
COMI Friday 9:00 – 1:50 Room 2108.
Student Worker Orientation Program at Mercy College
New Agent Professional Development
Teaching Plan Problem Solving
Moving on to the Secondary School
Fall 2017 Library Resources
What you need to know about this course!
FALL 2014 SCC Language Lab S P A N I S H Lab Orientation.
Chapter 9 Resource Allocation © 2012 John Wiley & Sons Inc.
Phys102 Physics for Life Sciences I Lecture 1
Scheduling Presentation
Physics 100 Energy Spring 2011.
COLLEGE OF SOCIAL AND BEHAVIORAL SCIENCES College Academic Calendar
Physics 100 Energy Fall 2010.
Linear Programming Applications in Services
Module B Linear Programming.
WELCOME Second Grade Mrs. Ware.
Teacher’s Name – X Grade
Natural Sciences Division
Welcome Students and Parents 5th Grade Open House.
Teaching Plan Problem Solving
Engineering Design Process
CS 474/674 – Image Processing Fall Prof. Bebis.
PhD New Student Orientation
Presentation transcript:

Labor Shift Scheduling Problem Unable to hire new police officers because of budget limitations, the Gotham City Police commissioner is trying to utilize the force better. The minimum requirements for police patrols for weekdays are noted below: Time Period Min Midnight - 4:00 am 6 4:00 am - 8:00 am 4 8:00 am - noon 14 noon - 4:00 pm 8 4:00 pm - 8:00 pm 12 8:00 pm - Midnight 16 The police officers can start their shifts at the starting time of any of the above time periods. However they have to patrol for 8 hours. What is the minimum number of officers required to satisfy the requirements? Express this an LP problem.

June7/07 Raeside cartoon lampoons VPD, Times Colonist.

I have copies of the first part of the text for those who requested one (plus 2 extras). Hopefully our textbook will arrive soon. Assignment #1 has been posted: due Sept. 20 (or Sept. 24 with 10% late penalty) Programming Project 1 has been posted: due Sept. 27 (or Oct. 1 with a 10% late penalty).

Musical Metacreation, by Philippe Pasquier Friday, September 14, 12:00pm, ECS 660 While artificial intelligence aims to make "machines do things that would require intelligence if done by humans", metacreation is a new field devoted to endow machines with creative behavior. The presentation will propose an overview of past and current works on computational creativty conducted at the Metacreation, Agents and Multi-Agent Systems (MAMAS) laboratory. We will introduce and motivate problems, we will describe systems that address these, and empirical evaluation studies that evaluate our solutions. While doing so, we will highlight a number of open problems in artificial intelligence, computer music and generative art.

Interested in meeting other people in your faculty from all different stages in their academic careers? Come join other eager students to make connections and discuss the involvement of women in Computer Science and Engineering. Or just come for cookies and tea! : Where: ECS 660 When: 2:30pm on Friday, September 14 Who: Everyone welcome!

Standard form (chapters 1-7): Maximize cT x subject to Ax ≤ b and x ≥ 0 What can we do if our problem is not already in standard form?

Another sample problem: Maximize 5 x1 + 5 x2 + 3 x3 subject to x1 + 3 x2 + x3 ≤ 3 -x1 + 3 x3 ≤ 2 2 x1 - x2 + 2 x3 ≤ 4 x1 + 3 x2 - x3 ≤ 2 x1, x2, x3 ≥ 0 How will we type in this problem as input?

Another sample problem: Maximize 5 x1 + 5 x2 + 3 x3 subject to x1 + 3 x2 + x3 ≤ 3 -x1 + 3 x3 ≤ 2 2 x1 - x2 + 2 x3 ≤ 4 x1 + 3 x2 - x3 ≤ 2 x1, x2, x3 ≥ 0 3 4 5 5 3 3 1 3 1 2 -1 0 3 4 2 -1 2 2 2 3 -1

The initial dictionary: X4 = 3.00- 1.00 X1 - 3.00 X2 - 1.00 X3 X5 = 2.00+ 1.00 X1 + 0.00 X2 - 3.00 X3 X6 = 4.00- 2.00 X1 + 1.00 X2 - 2.00 X3 X7 = 2.00- 2.00 X1 - 3.00 X2 + 1.00 X3 ------------------------------------------ z = -0.00+ 5.00 X1 + 5.00 X2 + 3.00 X3 How should we represent this in a tableau/array for our computer program?

X1 enters. X7 leaves. z = -0.000000 After 1 pivot: X4 = 2.00- 1.50 X2 - 1.50 X3 + 0.50 X7 X5 = 3.00- 1.50 X2 - 2.50 X3 - 0.50 X7 X6 = 2.00+ 4.00 X2 - 3.00 X3 + 1.00 X7 X1 = 1.00- 1.50 X2 + 0.50 X3 - 0.50 X7 ------------------------------------------ z = 5.00- 2.50 X2 + 5.50 X3 - 2.50 X7

X3 enters. X6 leaves. z = 5.000000 After 2 pivots: X4 = 1.00- 3.50 X2 + 0.50 X6 + 0.00 X7 X5 = 1.33- 4.83 X2 + 0.83 X6 - 1.33 X7 X3 = 0.67+ 1.33 X2 - 0.33 X6 + 0.33 X7 X1 = 1.33- 0.83 X2 - 0.17 X6 - 0.33 X7 ------------------------------------------ z = 8.67+ 4.83 X2 - 1.83 X6 - 0.67 X7

How could we argue that this must be the optimal solution? X2 enters. X5 leaves. z = 8.666667 After 3 pivots: X4 = 0.03+ 0.72 X5 - 0.10 X6 + 0.97 X7 X2 = 0.28- 0.21 X5 + 0.17 X6 - 0.28 X7 X3 = 1.03- 0.28 X5 - 0.10 X6 - 0.03 X7 X1 = 1.10+ 0.17 X5 - 0.31 X6 - 0.10 X7 ------------------------------------------- z = 10.00- 1.00 X5 - 1.00 X6 - 2.00 X7 How could we argue that this must be the optimal solution?