Off-topic but related: https://scottscheapflights.com is _amazing_. The Premium sub is worth every penny...my wife and I will be doing a ton more overseas travel in 2019 purely because of the deals this site finds.
Also off-topic, I would pay a premium for the deals to be pre-searched for my specific cities/dates. I already pay for scotts premium. But would pay even more if I was able to actually have it look at my calendar and see when I could go on these trips. I miss out on too many due to not being quick enough.
Ryanair, Hamiltonian Cycles, and using graph theory to find cheap flights
11–20 of 135 posts
Re: Ryanair, Hamiltonian Cycles, and using graph theory to find cheap flights
#12My base was Paris and I wanted to go to Stockholm for example. The direct Ryanair flight from Paris to Stockholm was expensive (Let's say 150 euros). I would manage to find two cheap flights that go for example from Paris to Rome and another one from Rome to Stockholm, both of those for 10 Euros each. The key is to use the big Ryanair hubs as gateway (Milan and Brussels would work really well back in the days)
I would basically lose my whole day traveling to save 80 euros. Sometimes it backfires though, and when it backfires you are on your own. Once my first flight got super delayed, and I got stuck in Milan for the night. I managed to have Ryanair rebook my second flight for the day.
I think Ryanair wants to be able to propose high prices for direct flights and prevent people from finding those cheaper indirect flights. That's why they don't make it easy to find them.
Re: Ryanair, Hamiltonian Cycles, and using graph theory to find cheap flights
#13Great work, this is really cool! For multi city flights, I've found Google flights does things really well from a UX standpoint, and I believe they support Ryanair.
They do support Ryanair, I’ve found great deals through it. Lots of other discount Euro airlines are unsupported though
Re: Ryanair, Hamiltonian Cycles, and using graph theory to find cheap flights
#14I've been involved in solving a similar problem, on the award flight search side. There are about 12,000 direct commercial routes offering award redemption, and the airline websites have different limitations: some only let you search one-way or only round-trip, or only one cabin at a time, or only give hints about available quantities. So you have to formulate the minimal set of queries that will give you complete information. And then given an origin and destination, figure out the valid routings, like you've discovered.
The other really interesting challenge with many of the airline websites are the extreme measures they go to, to block you from crawling their data. My favorite is British Airways, which runs 800 different tests to fingerprint your browser, from generating audio files to drawing to an off-screen canvas, all inside a custom VM with encrypted byte code. (Similar to how I've seen Google obfuscate the ReCaptcha code base.) Surprising to hear that Ryanair makes it so easy to access prices in comparison!
Re: Ryanair, Hamiltonian Cycles, and using graph theory to find cheap flights
#15https://matrix.itasoftware.com/ to get detailed fare rules & restrictions
https://www.expertflyer.com & https://itunes.apple.com/us/app/seat-alerts/id533533342
https://www.checkmytrip.com/ allows entering name & booking-reference and gives all detail
https://tripcase.com will use name + booking-reference to get detailed PNR information including the first name
https://www.fly.kiev.ua can make a flight reservation without a payment, still gives an 6char booking-reference
Re: Ryanair, Hamiltonian Cycles, and using graph theory to find cheap flights
#16Re: Ryanair, Hamiltonian Cycles, and using graph theory to find cheap flights
#17Looks cool! The problem of enumerating the best routes between two given airports is indeed an interesting problem. My favorite discussion of the problem is from Carl de Marcken: http://www.ai.mit.edu/courses/6.034f/psets/ps1/airtravel.pdf I've been involved in solving a similar problem, on the award flight search side. There are about 12,000 direct commercial routes offering award redemption, and the airline website…
Ryanair is the kind of airline that I would suspect might run their own stack, and therefore not have the same cost structure.
Re: Ryanair, Hamiltonian Cycles, and using graph theory to find cheap flights
#18back when I was a student, I would sometimes spend hours on Ryanair's website to find that type of deals. My base was Paris and I wanted to go to Stockholm for example. The direct Ryanair flight from Paris to Stockholm was expensive (Let's say 150 euros). I would manage to find two cheap flights that go for example from Paris to Rome and another one from Rome to Stockholm, both of those for 10 Euros each. The key is…
However if you book direct through these sites you are going to get the lowest ticketing class. With Ryanair that means you can't take anything more than a small bag onboard (since November you need to pay for a 10kg cabin bag, you can't drop it at the gate for free), and if you are in a group you will not be sitting next to each other, so it may be best to book directly through the airline's site.
The simple reason why Ryanair don't let you book multi-leg flights directly is because they don't want to be responsible for you missing a connection. It's ironic though, as compared to national European airlines I find their punctuality a lot better.
Re: Ryanair, Hamiltonian Cycles, and using graph theory to find cheap flights
#19We created some data structures that allow almost instant searching of such routes and we have scrapers running regularly on Ryanair, easyJet, wizzair, and Transavia. You can query the algorithm here: https://algo.tripchemy.com/routes/TSF?year=2019&month=02&day...
Where you want to have a trip of 20 days (4 lovatons, 5 flights) from 10 Feb. Starting and returning to TSF. We also added some scoring for niceness of airports.
Re: Ryanair, Hamiltonian Cycles, and using graph theory to find cheap flights
#20Great work, this is really cool! For multi city flights, I've found Google flights does things really well from a UX standpoint, and I believe they support Ryanair.