Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

I have a homework project about Heuristic Methods. Can you help? , One of the most common types of problems in combinatorial optimization is that

I have a homework project about Heuristic Methods. Can you help?

,image text in transcribed

One of the most common types of problems in combinatorial optimization is that of creating a schedule. We often consider the problem of scheduling jobs on machines. Let's consider one of the simplest possible versions of this problem. There are n jobs to be scheduled on a single machine, where the machine can process at most one job at a time, and must complete the job without a break once it has begun processing. Each job j has processing time pj and a specific due date dj. Its process cannot start before a release date rj. If the completion time of job j is Cj, we define lateness Lj=Cjdj and the aim is to minimize maximum lateness Lmax=maxjLj Unfortunately this problem is NP-hard. A commonly used algorithm for this problem is Earliest Due Date (EDD) rule. This rules say at any moment that the machine is idle, start processing next available job with the earliest due date. (A job j is available at time t if its release date rjt.) Example: Solution with EDD: At t=0 only job 1 is available so it is scheduled first. Then at time t=3 both jobs 2 and 3 are avaiable and job 2 has the earlier due date so job 2 is scheduled and then job 3. So this schedule has Lmax=2 (Can you think of a better solution?) For this assignment you are expected to do the following using any programming language 1) Create random instances for the problem with different sizes 2) Implement the EDD rule and solve these instances 3) Design and implement an improvement heuristic Please provide a report including the following 1) How you generate random instances 2) Description of your improvement heuristic (e.g. definition of neighborhood and pseducode) 3) Examples where the improvement heuristic actually improves the solution and does not improve the solution 4) Appendix which has the code

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Inductive Databases And Constraint Based Data Mining

Authors: Saso Dzeroski ,Bart Goethals ,Pance Panov

2010th Edition

1489982175, 978-1489982179

More Books

Students also viewed these Databases questions

Question

=+a. Calculate all main effects and interaction effects.

Answered: 1 week ago