[SOLVED] CECS451-Homework 4

15.99 $

Programming resource
Digital learning resource
Category:
Practical programming resource
Suitable for guided study and reference
Tutor guidance available when needed

Description

Rate this product

Solve the n-airports problem using gradient based optimization algorithm.

  1. Find n-airports.ipynb. ii. A random initial state is given as Figure 1a.

(a) An initial state                                                             (b) An optimal state

Figure 1: n-airports problem state

  • The objective function is given by

n

f(x1,y1,x2,y2,x3,y3) = XX(xi xc)2 + (yi yc)2

i=1 cCi

where n is the number of the airports and Ci is the set of cities whose closest airport is airport i.

  1. The goal of the program is determining the locations of airports that minimize theobjective function using gradient based optimization. By updating

(x1,y1,x2,y2,x3,y3) ← (x1,y1,x2,y2,x3,y3) − αf(x1,y1,x2,y2,x3,y3) where 0 1 is a constant, find an optimal location of the airports as Figure 1b.

  1. As shown in Figure 2, plot the objective function at every time of updating thelocations to terminate the algorithm. (The objective values may be different than the example.) vi. Submit your n-airports.ipynb.
Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.