Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Question 1 [ 3 6 ] ( a ) Within the context of an optimisation problem, explain the meaning of each of the following problem
Question
a Within the context of an optimisation problem, explain the meaning of each of the following problem
components:
i An objective function,
ii The decision variables,
iii. The constraints.
b A variety of different classes of optimisation problems exist and it is important to be able classify a
given problem as belonging to one of these classes before attempting to solve the problem, because
algorithms for solving optimisation problems are typically tailored for certain classes of problems.
Provide a concise description for each of the following classes of optimisation problems.
i Combinatorial optimisation problems,
ii Integer programming problems,
iii. Linear programming problems,
iv Nonlinear programming problems,
v Quadratic programming problems,
vi Mixed integer programming problems,
vii. Robust optimisation problems,
viii. Stochastic programming problems.
c Complete the following diagram by associating each of the problem classes in b above with one of
the leaf categories in the following classification tree:
Optimisation
Stochastic Deterministic
Continuous Discrete
d Describe the differences in terms of solution quality returned and execution speed between the following three types of algorithms for solving optimisation problems:
i An exact algorithm,
ii An approximate algorithm such as a heuristic or metaheuristic
iii. An approximation algorithm.
Question
Consider the following examples of realworld optimisation problems. For each problem, define appropriate
decision variables, and formulate the objective function and constraints mathematically. Finally, classify the
optimisation problem according as belonging to one of the classes mentioned in Question b You are not
required to solve the problems.
a WooDecor manufactures two types of wooden decor items: Floating shelves and rails. A floating shelf
sells for R and is manufactured from R worth of raw materials. Each floating shelf manufactured
increases WooDecors variable labour and overhead costs by R A rail sells for R and is manufactured from R worth of raw materials. Each rail manufactured increases WooDecors variable
labour and overhead costs by R The manufacturing of wooden floating shelves and rails requires
two types of skilled labour: Carpentry labour and finishing labour. A floating shelve requires hours
of finishing labour and hours of carpentry labour, while a rail requires hours of finishing labour
and hours of carpentry labour. Each week, WooDecor can obtain all the raw materials it requires,
but only finishing hours and carpentry hours are available each week. Demand for rails is
unlimited, but at most floating shelves are bought each week. WooDecor wishes to maximise its
weekly profit revenues less costs Formulate an optimisation problem that will inform of WooDecor
how to go about maximising its weekly profit.
b Investo is considering four investment options. Investment is expected to yield a net present value
NPV of R; investment an NPV of R; investment an NPV of R; and investment
an NPV of R Investing in an investment requires a certain cash outflow at the present time:
Investment R; investment R; investment R; and investment R Investo
can either invest fully in an investment, or not at all fractions of investments are not possible
Currently, R is available for investment and Investo cannot invest in more than two options.
Formulate an optimisation problem whose solution will inform Investo how to maximize the NPV
obtained from the investments selected.
c Suppose you aim to firstly, find highquality hyperparameter values for a one layer perceptron, ie
standard feedforward neural network comprising one hidden layer. Secondly, you want to optimise the
neural network architecture, specifically the hidden layer. Propose appropriate decision variables and
one or more objective function to achieve this aim.
Question
The complexity of an optimisation problem relates to the computational effort expended by the best algorithm available for solving the problem. In order to formalise this notion, each optimisation problem is
associated with underlying decision problem posed as a yesno question which can be categorised into
different complexity classes, of which the most prominent are P and NP
a Provide a concise definition for each of the following complexity classes for decision problems associated
with optimisation problems:
i The complexity class P
ii The complexity class NP
iii. The complexity class NPcomplete,
iv The complexity class NPhard.
b Draw a venndiagram illustrating the inclusion and exclusion relationships between the complexity
classes in a above.
Question
This question is only applicable to O
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started