代写辅导接单-MAST30013

欢迎使用51辅导,51作业君孵化低价透明的学长辅导平台,服务保持优质,平均费用压低50%以上! 51fudao.top

MAST30013 – Techniques in Operations Research

Semester 1, 2024

Group Project

Submissions:Project reports are to be submitted before the (strict) due date: 11:59pm

Friday of Week 11 (17 May, 2024). A complete submission will consist of aLaTex typeset

report in pdf form and the Matlab files of your implementation.

Groups:must be composed of aminimum of 3and amaximum of 4members. It is

your responsibility to talk to your classmates and create/find a group, as early as possible

in the semester.

Evaluation:

Reporting:You should present a coherent and self-contained report presenting your

algorithms and results for the questions below. Each student should contributeat least

5 pagesto the report, and every page should name (as a footnote) the person responsible

for it.

Presentation:In the last week of semester, groups will present their work in10 minutes

+ 3 minutesfor questions during the usual lecture times, and the tutorials. You are

NOT expected to explain the problem in detail during the presentation. Instead, focus

on the innovative aspects of your methods and theory. Which solution algorithm did you

implement? What conclusions did you get? All group members are expected to speak in

order to get an oral mark.

Report Structure:

Introduction (Motivation, applications)

Background (Mathematical preliminaries)

Theory (Answers to all the tasks below)

Algorithms (Pseudo-code and descriptions)

Experimental setup (What instances are you testing and how will you evaluate the results?

Which algorithms will you compare and how? What hardware are you using?)

Experimental results (Graphs and tables)

Discussion and results (What do you conclude?)

Project Description

A logistics company plans to install a parcel locker in the downtown area to cover the

delivery demand ofNresidential buildings. Letr

i

∈R

2

fori= 1,2,...,Ndenote the

locations of these buildings andx∈R

2

denote the location of the parcel locker. Let

||a−b||denote the Euclidean distance betweenaandb. The “undesirability”, which

represents the unwillingness of the residents in buildingiusing the parcel locker, is given

1

by

u

i

(x) =

c

i

if||x−r

i

||≤δ,

c

i

δ

2

||x−r

i

||

2

otherwise.

Formally, we have a nonlinear program:

min

x∈R

2

N

i=1

u

i

(x).

Tasks:

1. Prove that the unconstrained problem, as formulated above, is NOT C

1

but is convex.

Illustrate an example consisting of three buildings in the plane by drawing the lines

consisting of all points at which the problem is not differentiable.

2. Remodel the problem as a constrained optimisation problem with a smooth objective

function. Prove that the problem is still convex. You should explain each constraint

and variable.

3. Derive the KKT conditions for the model in Part 2.

4. Implement an algorithm for solving your model in Part 3. Do a computational study

(different initial conditions, parameter settings, etc.) for instances of different values

ofNand various random sets ofNpoints. Compare your algorithm with other

algorithms or pre-existing optimisation functions in Matlab.

Important Notes

•You will be marked on the quality of your report. Make sure it is self contained and

follows the structure of a scientific report.

•It is the group’s responsibility to ensure that everyone contributes their fair share to

the project.

•It is recommended that members of the group share a Dropbox folder for their work

or use Overleaf. This is so that all group members can have access to all parts of the

project at any time.

•This project contains an extensive programming component. It is assumed that all

students are able to program in Matlab. The lecturer willNOTassist in issues

relating to the debugging of code.

•Students may research ideas on the web, but full credit to the relevant authors must

be given if the students use any of these ideas. Code may NOT be copied from existing

sources (except for code, eg., BFGS etc., provided by the lecturer). Collaboration

between groups is NOT allowed.

•All code must be in Matlab. Code will not be marked directly, but marks may be

deducted for messy code or code that is not well commented. Code must be in a

form so that the lecturer can easily test your algorithm on an independent set of

instances.

2

51作业君

Email:51zuoyejun

@gmail.com

添加客服微信: Fudaojun0228