Find Jobs
Hire Freelancers

Java

$30-5000 USD

Cancelled
Posted almost 17 years ago

$30-5000 USD

Paid on delivery
**Introduction and Motivation:** A **simulation** is an imitation of some real thing, state of affairs, or process. The act of simulating something generally entails representing certain key characteristics or behaviors of a selected physical or abstract system. Simulation is used in many contexts, including the modeling of natural systems or human systems in order to gain insight into their functioning. Other contexts include simulation of technology for performance optimization, safety engineering, testing, training and education. Simulation can be used to show the eventual real effects of alternative conditions and courses of action. Computer simulations have become a useful part of mathematical modeling of many natural systems in physics (Computational Physics), chemistry and biology, human systems in economics, psychology, and social science and in the process of engineering new technology, to gain insight into the operation of those systems. Traditionally, the formal modeling of systems has been via a mathematical model, which attempts to find analytical solutions to problems that enable the prediction of the behaviour of the system from a set of parameters and initial conditions. Computer simulations build on, and are a useful adjunct to purely mathematical models in science, technology and entertainment. ## Deliverables I WANT A BASIC SIMPLE PROJECT. PLEASE NO COMPLICATED CODING. I HAVE A BEGINNER LEVEL, SO I NEED SOMETHING THAT I CAN UNDERSTAND. PLEASE MAKE AN EXPLANATION OF EVERY SINGLE CODE IN THE PROJECT. 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Deliverables must be in ready-to-run condition **Definition of the Problem:** Your mission in this project assignment is to simulate an airport landing and takeoff pattern. The airport has three runways, runway 1, runway 2 and runway 3. There are four landing holding patterns, two for each of the first two runways. Arriving planes will enter one of the holding pattern queues, where the queues are to be as close in size as possible. When a plane enters a holding queue, it is assigned an integer *id* number and an integer giving the number of time units the plane can remain in the queue before it must land (considering the fuel level it possesses). There is also a queue for takeoffs for each of the three runways. Planes arriving in a takeoff queue are also assigned an integer *id*. The takeoff queues should be kept approximately the same size. At each time, up to three planes may arrive at the landing queues and up to three planes may arrive at the takeoff queues. Each runway can handle one takeoff or landing at each time slot. Runway 3 is to be used for takeoffs except when a plane is low on fuel. At each time unit, planes in either landing queue whose air time has reached zero must be given priority over other landings and takeoffs. If only one plane is in this category, runway 3 is to be used. If more than one, then the other runways are also used (at each time, at most three planes can be serviced in this way). Use successive even (odd) integers for the *id*’s of planes arriving at takeoff (landing) queues. At each time unit assume that arriving planes are entered into queues before takeoffs or landings occur. Try to design your algorithm so that neither landing nor takeoff queues grow excessively. However, arriving planes must be placed at the ends of queues. Queues cannot be reordered. The output should clearly indicate what occurs at each time unit. Periodically output the following information: a) The contents of each queue, b) The average takeoff waiting time, c) The average landing waiting time, d) The average flying time remaining on landing, and e) The number of planes landing with no fuel reserve. f) how many planes took off or landed? from which runways? g) additional creative info Please note that b) and c) are for planes that have taken off or landed, respectively. The output should be self-explanatory, easy to understand and uncluttered. For the generation of input data you can use the random number generation facilities provided by Java programming language ## Platform Windows XP, eclipse
Project ID: 2944028

About the project

Remote project
Active 17 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

About the client

Flag of TURKEY
Turkey
0.0
0
Member since Apr 27, 2007

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.