Operation Cost of Aircrafts - Implement the Algorithm - Computer Science Assignment Help

Download Solution Order New Solution
Assignment Task :

1. Aircraft Maintenance Group  
This Term Project report file will include discussions, justification and definition of the project's main data structures, algorithms, descriptions and Python codes of your solution approach. The objective of the project is to adopt the heuristic solution approach of C. Sriram, A. HPthani (2003) in order to find an optimized aircraft maintenance schedule for the problem with the following assumptions: 
 

Assumptions: 

  • Objective function is to minimize average weekly maintenance cost of the aircrafts to carry the Origin-Destination (OD) pairs in attached Excel file.
  • Homogeneous fleet (all aircrafts can fly all OD's)
  • Operation cost of aircrafts are assumed to be identical.

 

Maintenance types:

• A: Every 4 days

• B: Every 8 weeks (optional, 15 bonus points)

• Maintenance cost of aircrafts in all cities are listed in Excel file attached. o To simplify the solution and reduce the possible combinations, assume that:

• Only aircraft cycles of one week will be investigated.

• for type A maintenance an aircraft maintenance schedule will happen twice a week. Evaluate all pair of valid maintenance bases to find the optimum combination.

• If considered for submission, assume Type B maintenance happens at the cheaper of the two weekly maintenance bases every eight weeks. If a maintenance type B is performed, it also satisfies the requirements of type A maintenance.

• Maintenance cost of an airplane for type B is twice the cost for type A in the same city. 
 

Include the following sections in your Jupyter Notebook report file: 
1. Implement the algorithm discussed in the article by C. Sriram, A. Haghani (2003) using the assumptions above in Python Code. Clearly describe any modification (if needed) of the algorithm in the article. The code should read the input Excel file attached (Term Project Data.xlsx) and print the final output of the solution in an easy to read format in the Jupyter Notebook file. On top of the flight and maintenance schedules for each aircraft, the solution should include average weekly maintenance cost of each aircraft and overall average maintenance cost (i.e. the objective function value). Run the code on the Excel file data and make sure to include the final solution output in your Jupyter Notebook file. (55 points) 
 

2. For 3 or more major data structures (input/output/intermediate) used in your project solution, discuss and justify your choice of implemented data structure based on data manipulation requirements (access, deletion, ...), runtime and memory complexity, and/or search and sort requirements of the project and its subroutines/functions/classes. Demonstrate the data structure with a small example and sample data  
 

3. For 3 or more major functions/subroutines/classes or major sections of the codes employed in your project, include clear description of the idea behind the algorithm (one paragraph each), plus clear, and easy to read algorithm, and its documented Python code. Select functions/subroutines/classes that best describe your understanding of the course material and the article by C. Sriram, A. Haghani (2003). For each item, include the growth of the function analysis and demonstrate its functionality using sample data 

 

This Computer Science Assignment has been solved by our Computer Science Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.