2004/11/01 corolla 1 Auction Based Ming_Ming Hsieh Job Shop Scheduling problem.

Slides:



Advertisements
Similar presentations
Combinatorial Auction
Advertisements

On the Complexity of Scheduling
Airline Schedule Optimization (Fleet Assignment I)
Algorithm Design Methods (I) Fall 2003 CSE, POSTECH.
Algorithm Design Methods Spring 2007 CSE, POSTECH.
Blackbox Reductions from Mechanisms to Algorithms.
CPSC 455/555 Combinatorial Auctions, Continued… Shaili Jain September 29, 2011.
13-Optimization Assoc.Prof.Dr. Ahmet Zafer Şenalp Mechanical Engineering Department Gebze Technical.
H EURISTIC S OLVER  Builds and tests alternative fuel treatment schedules (solutions) at each iteration  In each iteration:  Evaluates the effects of.
Transportation Problem (TP) and Assignment Problem (AP)
1 Transportation problem The transportation problem seeks the determination of a minimum cost transportation plan for a single commodity from a number.
Preference Elicitation Partial-revelation VCG mechanism for Combinatorial Auctions and Eliciting Non-price Preferences in Combinatorial Auctions.
A Sufficient Condition for Truthfulness with Single Parameter Agents Michael Zuckerman, Hebrew University 2006 Based on paper by Nir Andelman and Yishay.
Yang Cai Oct 15, Interim Allocation rule aka. “REDUCED FORM” : Variables: Interim Allocation rule aka. “REDUCED FORM” : New Decision Variables j.
Combinatorial Algorithms for Market Equilibria Vijay V. Vazirani.
Auction Algorithms for Market Equilibrium Rahul Garg IBM India Research Sanjiv Kapoor Illionis Institute of Technology.
Soft Real-Time Semi-Partitioned Scheduling with Restricted Migrations on Uniform Heterogeneous Multiprocessors Kecheng Yang James H. Anderson Dept. of.
1 Logic-Based Benders Methods for Planning and Scheduling John Hooker Carnegie Mellon University August 2003.
Modelling with Max Flow 1. 2 The Max Flow Problem.
1 Contents College 9 Chapter 9 additional (sheets): –workforce planning –resource loading.
1 IOE/MFG 543* Chapter 1: Introduction *Based in part on material from Izak Duenyas, University of Michigan, Scott Grasman, University of Missouri, Rakesh.
Ant Colony Optimization Chapter 5 Ant Colony Optimization for NP- Hard Problems Ben Sauskojus.
Dynamic lot sizing and tool management in automated manufacturing systems M. Selim Aktürk, Siraceddin Önen presented by Zümbül Bulut.
Transportation and Assignment Problems
1 Planning and Scheduling to Minimize Tardiness John Hooker Carnegie Mellon University September 2005.
The Weighted Proportional Allocation Mechanism Milan Vojnović Microsoft Research Joint work with Thành Nguyen Harvard University, Nov 3, 2009.
1 IOE/MFG 543 Chapter 7: Job shops Sections 7.1 and 7.2 (skip section 7.3)
Distributed Scheduling. What is Distributed Scheduling? Scheduling: –A resource allocation problem –Often very complex set of constraints –Tied directly.
Incentive-compatible Approximation Andrew Gilpin 10/25/07.
Lot sizing and scheduling
Metaheuristics The idea: search the solution space directly. No math models, only a set of algorithmic steps, iterative method. Find a feasible solution.
15.082J and 6.855J and ESD.78J November 2, 2010 Network Flow Duality and Applications of Network Flows.
INTRODUCTION TO SCHEDULING
1 IEEE Trans. on Smart Grid, 3(1), pp , Optimal Power Allocation Under Communication Network Externalities --M.G. Kallitsis, G. Michailidis.
Column Generation Approach for Operating Rooms Planning Mehdi LAMIRI, Xiaolan XIE and ZHANG Shuguang Industrial Engineering and Computer Sciences Division.
L14. Fair networks and topology design D. Moltchanov, TUT, Spring 2008 D. Moltchanov, TUT, Spring 2015.
An Online Auction Framework for Dynamic Resource Provisioning in Cloud Computing Weijie Shi*, Linquan Zhang +, Chuan Wu*, Zongpeng Li +, Francis C.M. Lau*
STDM - Linear Programming 1 By Isuru Manawadu B.Sc in Accounting Sp. (USJP), ACA, AFM
Probabilistic Results for Mixed Criticality Real-Time Scheduling Bader N. Alahmad Sathish Gopalakrishnan.
MAP: Multi-Auctioneer Progressive Auction in Dynamic Spectrum Access Lin Gao, Youyun Xu, Xinbing Wang Shanghai Jiaotong University.
CS483/683 Multi-Agent Systems Lectures 9-10: Distributed Constraint Optimization: Auction-based solutions 16 February 2009 Instructor: Kostas Bekris Computer.
1 Short Term Scheduling. 2  Planning horizon is short  Multiple unique jobs (tasks) with varying processing times and due dates  Multiple unique jobs.
Utility Maximization for Delay Constrained QoS in Wireless I-Hong Hou P.R. Kumar University of Illinois, Urbana-Champaign 1 /23.
5 May CmpE 516 Fault Tolerant Scheduling in Multiprocessor Systems Betül Demiröz.
Presented By Dr. Mohsen Alardhi College of Technological Studies, Kuwait April 19 th,2009.
Outline Introduction Minimizing the makespan Minimizing total flowtime
FORS 8450 Advanced Forest Planning Lecture 5 Relatively Straightforward Stochastic Approach.
1 Network Models Transportation Problem (TP) Distributing any commodity from any group of supply centers, called sources, to any group of receiving.
Integer Programming Li Xiaolei. Introduction to Integer Programming An IP in which all variables are required to be integers is called a pure integer.
2) Combinatorial Algorithms for Traditional Market Models Vijay V. Vazirani.
Operational Research & ManagementOperations Scheduling Economic Lot Scheduling 1.Summary Machine Scheduling 2.ELSP (one item, multiple items) 3.Arbitrary.
Outline Schedule and scheduling Mathematical models
Dynamic Programming.  Decomposes a problem into a series of sub- problems  Builds up correct solutions to larger and larger sub- problems  Examples.
Algorithm Design Methods 황승원 Fall 2011 CSE, POSTECH.
Algorithmic Mechanism Design Shuchi Chawla 11/7/2001.
1 JOB SEQUENCING WITH DEADLINES The problem is stated as below. There are n jobs to be processed on a machine. Each job i has a deadline d i ≥ 0 and profit.
Production Scheduling Lorena Kawas lk2551 Raul Galindo rg2802.
Tabu Search Applications Outlines: 1.Application of Tabu Search 2.Our Project with Tabu Search: EACIIT analytics.
Journal of Computational and Applied Mathematics Volume 253, 1 December 2013, Pages 14–25 Reporter : Zong-Dian Lee A hybrid quantum inspired harmony search.
Introduction to Algorithms: Brute-Force Algorithms.
Some Topics in OR.
CHAPTER 8 Operations Scheduling
Algorithmic Game Theory and Internet Computing
ME 521 Computer Aided Design 15-Optimization
Lecture 11 Overview Self-Reducibility.
Lecture 11 Overview Self-Reducibility.
Introduction to Scheduling Chapter 1
Chapter 7: Job shops Sections 7.1 and 7.2 (skip section 7.3)
Topic 15 Job Shop Scheduling.
Flexible Assembly Systems
Presentation transcript:

2004/11/01 corolla 1 Auction Based Ming_Ming Hsieh Job Shop Scheduling problem

2004/11/01corolla2 Job Shop-Scheduling Problem(JSP) A set of job is to be completed Each job consists of a series of operations Each operation needs a certain machine for a processing time Constraints Non-preemption constraints Precedence constraints Single assignment constraint Capacity constraints Objective : minimize total weighted tardiness

2004/11/01corolla3 Why auction ? A decentralized scheduling problem has several different aspects Each individual decision-makers may has different objectives for their own profits. Decision-makers may have their own private information such as their valuations of the objects. There may have the authority problem of manage- ment and control. Decentralized system with the parallel processing power may speed up the calculation. we identify the JSP as a decentralized scheduling problem.

2004/11/01corolla4 the auction market suits the situation with these properties The value of the merchandise is not obvious. The buyers have different objects for their own profits. Each buyer has his own private information such as valuation. We propose an auction-based job shop scheduling algorithm for marketing environment.

2004/11/01corolla5 Job(Bidder) operations Fab(Auctioneer) machines Bid for the time slots of each machine Resources allocation

2004/11/01corolla6 Flow Chart of the Auction Process or Ideas Check if a stopping criterion is satisfied. If yes, stop and get the best feasible schedule. Initialization:The auctioneer initializes the machine-time slots prices=0 and set iteration counter=0 Each job solves the-job level utility sub-problem then summit its optimal bid to the auctioneer Auctioneer combines all the bids and generate a capacity infeasible shop-level schedule. Auctioneer converts this capacity infeasible schedule into a feasible one By resolving the resource conflicts. Auctioneer updates best feasible shop schedule. Auctioneer computes the excess demand vector and Updates time slots prices. If not

2004/11/01corolla7 JSP :job index( ) :operation index( ) :time slot index( ) :machine index( ) :tardiness penalty of job :due day of job :the operation of in :machine for of :processing time of of of has started by otherwise total weighted tardiness

2004/11/01corolla8 s.t. non-preemption constraints precedence constraints capacity constraints integrality constraints

2004/11/01corolla9 Combinatorial Auction : operation bid : job bid is a subset of Non-preemption constraints

2004/11/01corolla10 job i`s overall bid : all allowed locally feasible bids job j`s utility function the best bid for job is one that maximizes the utility function

2004/11/01corolla11 machine(Bidder) Fab(Auctioneer) Operations job Bid for the operations of each job Resources allocation

2004/11/01corolla12 The shop-level objective is to minimize the tardiness and maximize the profit for the auctioneer (fab). Auctioneer must set the time slots and tardiness penalty for each operation No capacity constraint but single assignment constraint instead There may be some jobs uncompleted when auction finish. Jobs may have to loosen their deadlines or enhance their costs