News for hackers. Stuff that matters.
Re:The Differences Between the Plane Crash in Tapei and the ... by bsder on Thursday April 09, 2015 @09:10AM (#9347220)
Proof, yet again, that computers should be flying planes.

Humans are absolutely terrible at two kinds of tasks: 1) boring, rote tasks that require continuous attention for long periods of time and 2) high-stress, quick decision bursts.

Which pretty much describes flying a plane.

Re:The Differences Between the Plane Crash in Tapei and the ... by melling on Thursday April 09, 2015 @09:16AM (#9347242)
Can a computer land in the Hudson? To generalize, how does the computer decide where to land?
Re:The Differences Between the Plane Crash in Tapei and the ... by AndrewKemendo on Thursday April 09, 2015 @09:43AM (#9347411)
The same way a human would.

As a pilot myself I can tell you that in EP there are really only a handful of criteria you look for when determining a place to land:

1. Minimize risk of ground personnel 2. Minimize obstructions between air and ground (ie. poles, trees and wires are bad) 3. Maximize straight and flat ground 4. Maximize featureless ground etc...

Given where Newark is, and Sully's flight condition, there was really only one place that would show maximum differentiation in human density and allow for landing: Hudson. The trick is knowing how to land on water with *a passenger jet - something remarkably simple to compute given environmental parameters (CG, load, wind, etc...) and a few simulations.

As was rightly pointed out, the key to success here was calm - something Sully learned starting at the USAF Academy (I'm a fellow grad as well, shout out where you can take it!) and was what let him do computer level calculations so quickly.

Re:The Differences Between the Plane Crash in Tapei and the ... by khuey on Thursday April 09, 2015 @10:04AM (#9347554)
Nit picking: Sully was flying an A320, not a widebody.
Re:The Differences Between the Plane Crash in Tapei and the ... by AndrewKemendo on Thursday April 09, 2015 @10:39AM (#9347833)
Granted. Fixed
Re:The Differences Between the Plane Crash in Tapei and the ... by parados on Thursday April 09, 2015 @10:55AM (#9347948)
> Can a computer land in the Hudson?

Well it did. One of the (probably lifesaving) actions that Sullenberger did was to deploy the RAT which meant electrical power was maintained. This was not a checklist item, merely something he though useful. This meant the computers were still firmly in control when the aircraft ditched and the stall protection they gave certainly helped the ditching.

Interestingly after the accident the NTSB and Airbus made a number of ditching simulations and it showed just how hard it was for pilots to achieve the correct entry mandated by the ditching certification (minimum speed, -1 degree approach). However one pilot, an Airbus test pilot, managed to do much better than this by levelling out at high speed and very low using the radar altimeter. He the allowed the speed to decay until the aircraft touched the 'water'. This unusual proceedure probably couldn't be done by many pilots but it could be done by a computer.

Re:The Differences Between the Plane Crash in Tapei and the ... by neurotech1 on Thursday April 09, 2015 @01:16PM (#9349181)
RAT is automatic. APU was started manually which allowed full electrical power and flight envelope protection.
Re:The Differences Between the Plane Crash in Tapei and the ... by foldr on Thursday April 09, 2015 @12:16PM (#9348643)
I think the RAT deploys automatically. The flight computers most likely run on a backup battery for a good while, but without the RAT there'd be no way to even move the control surfaces.
Re:The Differences Between the Plane Crash in Tapei and the ... by kjs3 on Thursday April 09, 2015 @07:25PM (#9351684)
That so much does not in any way describe "the computer landed the plane". At all.
Re:The Differences Between the Plane Crash in Tapei and the ... by bsder on Thursday April 09, 2015 @09:25AM (#9347296)
For the Hudson, interesting question. Probably you need humans in that loop. However, you can probably preprogram the scenario (I recall that Sullenberger actually did practice it).

For TransAsia, the point is that a computer wouldn't have needed to land. It still had engine power and could have moved the plane to a stable situation.

The problem is that the TransAsia-type pilots and situations far outnumber the Sullenberger's.

Re:The Differences Between the Plane Crash in Tapei and the ... by neurotech1 on Thursday April 09, 2015 @01:11PM (#9349143)
Capt. Sully actually did practice glide landings in the simulator after a dual engine failure after takeoff. He had expressed concerns about bird strikes before. It was thought that the chance of both engines being destroyed (engine core failure) was minimal. There are plenty of cases where an engine with a damaged fan blades keeps producing some thrust until shut down.

One thing that most people don't realize is that if Capt. Sully had lost one engine, and turned hard into the dead engine to return to LaGuardia, chances are he would have crashed. He made the right call to confirm (dual) engine failure.

Its also well known that a controlled crash landing is better than trying to stretch the glidepath, and loosing control.

I suspect that "automated" airliners will be programmed with crash landing areas for the 0.00001% its actually needed. There was a mishap when a F/A-18D crashed on final, both engines out, and its theorized that if the pilot had flown the pattern higher the jet would crashed away from the houses. A lot of factors lead to the crash, and 4 people in the houses died.

Of course, flying dead-stick instrument approach with low clouds is almost unheard of.

> The problem is that the TransAsia-type pilots and situations far outnumber the Sullenberger's. That is a huge problem. A lot of training programs are very scripted, regimented, and do not encourage pilots to make decisions like intentionally putting a jet into the water.

NASA trained the shuttle crews for unrecoverable situations (that don't result in an emergency landing) so the crew would still keep functioning and hopefully bailout.

Re:The Differences Between the Plane Crash in Tapei and the ... by sfk on Thursday April 09, 2015 @09:37AM (#9347370)
If there were an infallible procedure for a computer to detect which engine is malfunctioning, the fly-by-wire system could already refuse to switch off the wrong engine.

I don't see why this is an argument for full automation.

Re:The Differences Between the Plane Crash in Tapei and the ... by lisper on Thursday April 09, 2015 @09:39AM (#9347382)
> how does the computer decide where to land?

The same way a human does: by assessing all the options, running little simulations to see which is the best one, and then picking that one. When you're over a densely populated area and lose all power, landing on water is kind of a no-brainer actually because all other possibilities lead to certain disaster.

Re:The Differences Between the Plane Crash in Tapei and the ... by ceejayoz on Thursday April 09, 2015 @09:40AM (#9347385)
> When you're over a densely populated area and lose all power

So your powerless computer is going to land the plane?

Re:The Differences Between the Plane Crash in Tapei and the ... by lisper on Thursday April 09, 2015 @09:50AM (#9347459)
Sorry, I was being a little fast and loose with my terminology. If you really lose all power in a jet you're simply screwed. But that never ever happens, unless you have the kind of catastrophic failure that makes power loss the least of your worries. Losing all power means losing all engine power. You still have many layers of backups that keep the flight control surfaces and avionics working even if all the engines quit.
Re:The Differences Between the Plane Crash in Tapei and the ... by mikeash on Thursday April 09, 2015 @10:34AM (#9347788)
Nothing fast and loose about it. "Lose all power" is a perfectly normal way to mean all of your engines quit. "Power" in an airplane refers to propulsion by default.

And just to be clear, if you somehow lose all electrical power on a modern airliner you are completely screwed no matter what or who is flying it, because the controls won't work anymore. The pilot, whatever its nature, immediately becomes a passenger.

Re:The Differences Between the Plane Crash in Tapei and the ... by kjs3 on Thursday April 09, 2015 @07:23PM (#9351679)
Not a pilot, don't know anything about flying. Got it.
Re:The Differences Between the Plane Crash in Tapei and the ... by rikkus on Thursday April 09, 2015 @09:19AM (#9347260)
This is the problem. In an emergency, you need a trained and experienced pilot who can find a way out. If you replace pilots with computers (well, software), even if you have a pilot sitting there, they will have less experience (because they just sit and watch) and they'll have less immediate understanding of a situation when they're called upon to take over the controls.
Re:The Differences Between the Plane Crash in Tapei and the ... by eru on Thursday April 09, 2015 @01:57PM (#9349579)
You can put your pilots in a flight simulator.
Re:The Differences Between the Plane Crash in Tapei and the ... by talmand on Thursday April 09, 2015 @09:36AM (#9347359)
If you provide enough if else branches, it could land anywhere.
Re:The Differences Between the Plane Crash in Tapei and the ... by erobbins on Thursday April 09, 2015 @03:19PM (#9350257)
Computers are terrible in situations they have not been programmed to handle. Many aviation accidents are the result of edge and corner cases, sensor failures, unknown engineering flaws, etc that would be hard to account for in software
Re:The Differences Between the Plane Crash in Tapei and the ... by coldcode on Thursday April 09, 2015 @09:39AM (#9347383)
An indication but not proof. Bugs and unexpected situations can trip up software and hardware just as easily as people. A New Zealand Air checkout flight crashed because some sensor froze (as in ice) and fooled the computer into thinking the plane was level. The pilots failed as well as they assumed the computer could handle the issue.
Re:The Differences Between the Plane Crash in Tapei and the ... by js2 on Thursday April 09, 2015 @09:51AM (#9347461)
You'll have to dig through the site, but there's a ton of information on computer related flight incidents here:

http://www.rvs.uni-bielefeld.de/publications/compendium/inde...

Re:The Differences Between the Plane Crash in Tapei and the ... by parados on Thursday April 09, 2015 @11:12AM (#9348080)
Including the Lufthansa A320 in 2001 where the control stick was miss wired so that the ailerons were reversed: http://www.rvs.uni-bielefeld.de/publications/compendium/inci...
Re:The Differences Between the Plane Crash in Tapei and the ... by yock on Thursday April 09, 2015 @09:36AM (#9347363)
Perhaps more appropriately aircraft automation needs to continue to advance. Planes have had the ability to fly through almost every phase of flight on their own for some time now, but there has been relative slow advancement in automating response to failures. In this particular instance, the on-board computers know which engine has malfunctioned and have every piece of knowledge necessary to compensate. Why don't they?
Re:The Differences Between the Plane Crash in Tapei and the ... by ChrisBland on Thursday April 09, 2015 @12:10PM (#9348578)
I'm a private pilot and I've always wondered if planes flying could be the first instance of a computer taking direct action to end someones life. What I mean by that, if a plane encounters a bird strike like in 1549 (sullenberger) and the computer evaluates the options of where to ditch if it can not return or find an alternate area. I assume it will try to minimize the total loss of life, both ground and passengers. Would the computer choose a less populated place that had a lower probability of success than one with a higher chance of success but potential larger loss of life if something went wrong? Self preservation is a powerful instinct for humans, and I don't know how I feel about this problem.
Re:The Differences Between the Plane Crash in Tapei and the ... by dominotw on Thursday April 09, 2015 @10:10AM (#9347601)
>Proof, yet again, that computers should be flying planes.

No. I've watched too many episodes of air crash disasters to support this.

Re:The Differences Between the Plane Crash in Tapei and the ... by upofadown on Thursday April 09, 2015 @09:59AM (#9347523)
To address this case you would have to be able to design a system that could reliably detect a bad engine. This system would have to not cause false positives.

Note that bad engines do not always stop. Often times they are just on fire, or are vibrating, or losing pieces ...

Re:The Differences Between the Plane Crash in Tapei and the ... by dexen on Thursday April 09, 2015 @09:46AM (#9347429)
> Proof, yet again, that computers should be flying planes.

If the computer piloting the plane was designed by the same criteria -- economics -- as the plane was, it'd have pretty much the same crash rate per passenger * mile. It has everything to do with managing costs and acceptable risks, and not some inherent insafety of flight. An airplane can be made just about as reliable and reliable against pilot errors as you want. The technology is there, has been for decades, it's only matter of costs and performance.

The crashed plane was a two-engine model, designed so in case of one engine failure it could still fly safely. However, the margin of safety was small enough that once the wrong engine was throttled back, the plane became uncontrollable before the engine regained enough power. Spinning up engines takes certain, well-known, time. It'd be entirely possible to design and build a plane that would handle such accidental throttling gracefully. All you need is one more engine, or larger wings giving more lift at slow speed and thus allowing it to remain in the air long enough to recover.

The crux is the airlines choose not to go for either option simply to cut costs, accepting lower safety margin.

Now consider fully automatic plane flown by computer -- designing and debugging a robust hardware/software solution is very costly. Especially when it comes to handling tricky, rarely-occuring cases, like unexpected failures. Throw in both cost of handling of multiple versions of planes -- different engines, different avionics, and handling of flightworthiness reduced by wear and tear. Also attach the risk of mismatched configuration, with no experienced pilot inside to spot the problem.

In the end, the amount of money spent on development, and the level of redundancy of software/hardware autopilot would be dicated by cost-cutting and going for what the airline deems acceptable risks.

The computer pilot would be just as (un-)safe as human pilot, for the reasons of economics. Safety is calculated and kept per passenger * mile, not dictated by current technology.

Re:The Differences Between the Plane Crash in Tapei and the ... by criley2 on Thursday April 09, 2015 @09:59AM (#9347521)
>If the computer piloting the plane was designed by the same criteria -- economics -- as the plane was, it'd have pretty much the same crash rate per passenger * mile.

This is pure absurdity. How can you insist that economics of software development equate to the economics of human labor?

Economics drives everything but one of the main points of software development is the economic advantage it brings in terms of skill and cost.

All things considered, software is cheaper to be skilled, and economically speaking, will always outperform equivalent modern-cost human labor at these tasks. Dollar for dollar at scale, at least.

Software isn't perfect but if it wasn't economically superior to human labor none of us would have a job right now.

Re:The Differences Between the Plane Crash in Tapei and the ... by parados on Thursday April 09, 2015 @11:05AM (#9348025)
You are only looking at the economics of accidents which are very rare. Economics also exerts a powerful influence on operations and with modern airliners with supercritical wing sections they can really only achieve optimum efficiency for hours on end on autopilot.
Re:The Differences Between the Plane Crash in Tapei and the ... by yellowstuff on Thursday April 09, 2015 @10:33AM (#9347776)
This is badly misguided. It is true that design is a series of trade offs. At a certain point adding an extra safety check will not be worth the cost, whether that cost is in terms of dollars, complexity of the system, or something else undesirable.

However, there is absolutely no reason to assume that different approaches will arrive at the same trade offs. Of course a software pilot has cost/benefit trade offs, but they could potentially be more favorable trade offs than you get using a human pilot. The entire point of improving technology is that the balance of trade offs gets more favorable.

Re:The Differences Between the Plane Crash in Tapei and the ... by parados on Thursday April 09, 2015 @11:16AM (#9348106)
> The crux is the airlines choose not to go for either option simply to cut costs, accepting lower safety margin.

Actually it is the passengers that want to cut costs. Us in other words.

Re:The Differences Between the Plane Crash in Tapei and the ... by iolothebard on Thursday April 09, 2015 @09:21AM (#9347275)
Computers are flying planes.

This is a training issue more than any definitive "proof".

Re:The Differences Between the Plane Crash in Tapei and the ... by bsder on Thursday April 09, 2015 @09:32AM (#9347333)
A "training issue"? So, every pilot needs 30 years of experience and 20,000 hours and be a flight-safety expert and be an avid hang-gliding enthusiast?

Good luck finding pilots. And how do those pilots get that 20,000 hours?

Humans are bad at some tasks. This is an example of one of them.

Re:The Differences Between the Plane Crash in Tapei and the ... by BonsaiDen on Thursday April 09, 2015 @09:38AM (#9347377)
Some things are hard, if you're moving to fully automated flying, you'll might just end up shifting the "training issue" to the hardware and software engineers, while removing the factor of "human intervention" in case of a fatal failure, and these happen: http://www.flightglobal.com/news/articles/sensor-icing-caugh...

There was a similar issue in November of last year on flight to Barcelona, luckily, the pilots managed to restart the systems just before 150 people would have died.

Re:The Differences Between the Plane Crash in Tapei and the ... by msandford on Thursday April 09, 2015 @09:36AM (#9347360)
> And how do those pilots get that 20,000 hours?

Sure, but there's the same problem with computer pilots: how do they establish a tremendous track record of safety such that people won't freak out? I don't mean "rationally decide that a computer flying is better than a person" but instead, emotionally accept it's a better idea?

The odds in traditional aviation are pretty good these days; better than driving. But nobody wants to be the first person to be killed by a computer pilot. Acceptance is going to be a tough road.

Re:The Differences Between the Plane Crash in Tapei and the ... by mikeash on Thursday April 09, 2015 @10:07AM (#9347572)
People have already been killed by computer pilots to various degrees. For example, that Helios flight that flew circles on autopilots after the pilots lost consciousness, then crashed because the computer wasn't programmed to land. Or incidents where airplanes have collided because they were put on the same path at the same altitude in opposite directions, and the autopilot held the course so precisely that they banged into each other, while a human pilot would likely have missed. Or the Air France flight that stalled into the Atlantic because the computer averaged the inputs of the two human pilots, preventing them from knowing that they were contradicting each other.

Like autonomous cars, autonomous airliners have been steadily sneaking up on us for a while, and the first fatalities have already happened. It's a smooth function, not a pure on/off.

Re:The Differences Between the Plane Crash in Tapei and the ... by msandford on Thursday April 09, 2015 @10:56AM (#9347955)
I guess what I'm referring to is the idea that there are no people in the cockpit at all, or even that there isn't a cockpit anymore.

We've had tremendously advanced autopilots for a long time, but there have always been people up at the front, supposedly in charge.

It's the difference between getting on a bus with a guy in the drivers seat who has auto-braking so he doesn't accidentally rear-end someone and getting on a bus with no driver at all. People are OK with the first, but less likely to be OK with the second.

I'm not saying it's rationally correct for people to behave this way, but they do behave this way.

Re:The Differences Between the Plane Crash in Tapei and the ... by mikeash on Thursday April 09, 2015 @11:04AM (#9348023)
I think you're right, but I think the distinction between "killed by a computer flying an airplane" and "killed with no human in the cockpit" is important.

For one thing, I think it means the transition will be easier than most people fear. As we get more and more automated, we'll start making entire flights from gate to gate without human intervention. At some point, somebody will say, "It's been three years since the last time a human airline pilot actually did anything, so clearly you're all comfortable with being flown around by a computer, let's take that final step" in a convincing manner.

Re:The Differences Between the Plane Crash in Tapei and the ... by bsder on Thursday April 09, 2015 @10:23AM (#9347713)
> But nobody wants to be the first person to be killed by a computer pilot.

Personally, I don't want to be the last person killed by a human pilot. :)

Agreed, though, that safety in aviation is generally quite good.

[deleted]
Re:The Differences Between the Plane Crash in Tapei and the ... by mikeash on Thursday April 09, 2015 @10:10AM (#9347604)
I tend to agree with you, but you haven't made your point very convincingly.
Re:The Differences Between the Plane Crash in Tapei and the ... by kjs3 on Thursday April 09, 2015 @07:18PM (#9351663)
That's the dumbest thing I've ever heard. Computers are bad at high-stress, quick decision bursts when they aren't exhaustively accounted for in the programming. If you've ever done any real-time process control you'd know that. High-stress, quick decision bursts are the ones that kill you, not the boring, rote ones.