12-07-2019, 02:01 AM
(This post was last modified: 12-07-2019, 02:34 AM by Brytenwalda.)
I've noticed that airlines are set to have a certain mindset - domestic, international, regional etc. That seems like a great start. Why doesn't AI work at the moment?
1. International airlines - from my experience the main problem is setting routes everywhere, without much sense. How about restricting them in a twofold way:
1) They should only create routes between locations with the highest level of demand. They should never open branches in airports lower than a set level - like medium demand.
2) They should not move further than a set amount of km from their starting hub before activating the script allowing them to move further.
2. Domestic Airlines - they should try to connect every airport from the medium level up to each other. Scripts could make them only do this in a certain region, in large countries. An airline based in California would have the western script activated first, allowing it to expand on the west coast, followed by the midwest script, and eventually east script. Each script would have associated airports based on location and only allow them to open branches there. Smaller countries can skip it.
3. Regional airlines - they should be set to only create branches in certain regions and at certain levels - a high domestic airline would only create connections between airports with a medium demand or more, while low domestic airline would try to connect small airports to the nearest medium airport. Each could be assigned preferred types of planes that the AI would be forced to buy. These planes can be assigned based on the location and era.
Basically, I think that stages are the most important part - the AI won’t be active in a certain area before a certain threshold has been achieved - create a net in California, before moving to Oregon, create one in Oregon before moving to Washington, etc.
A domestic airline could have other rules - west coast before the mid-west, mid-west before west.
Also, large airports first before even checking medium airports etc, and most domestic airlines would simply ignore smaller airports. They should look for best feeders in the area but that would be more complex, I guess.
I know that this constitutes the bare minimum of what the AI should do, but making AI airlines at least grow gradually would be a great step.
Also, real-world regional airlines should be assigned areas in which they will operate. An airline that has only operated in California throughout its history should be confined there, perhaps with scripts that would allow it to spread to nearby states if it’s successful enpugh.
1. International airlines - from my experience the main problem is setting routes everywhere, without much sense. How about restricting them in a twofold way:
1) They should only create routes between locations with the highest level of demand. They should never open branches in airports lower than a set level - like medium demand.
2) They should not move further than a set amount of km from their starting hub before activating the script allowing them to move further.
2. Domestic Airlines - they should try to connect every airport from the medium level up to each other. Scripts could make them only do this in a certain region, in large countries. An airline based in California would have the western script activated first, allowing it to expand on the west coast, followed by the midwest script, and eventually east script. Each script would have associated airports based on location and only allow them to open branches there. Smaller countries can skip it.
3. Regional airlines - they should be set to only create branches in certain regions and at certain levels - a high domestic airline would only create connections between airports with a medium demand or more, while low domestic airline would try to connect small airports to the nearest medium airport. Each could be assigned preferred types of planes that the AI would be forced to buy. These planes can be assigned based on the location and era.
Basically, I think that stages are the most important part - the AI won’t be active in a certain area before a certain threshold has been achieved - create a net in California, before moving to Oregon, create one in Oregon before moving to Washington, etc.
A domestic airline could have other rules - west coast before the mid-west, mid-west before west.
Also, large airports first before even checking medium airports etc, and most domestic airlines would simply ignore smaller airports. They should look for best feeders in the area but that would be more complex, I guess.
I know that this constitutes the bare minimum of what the AI should do, but making AI airlines at least grow gradually would be a great step.
Also, real-world regional airlines should be assigned areas in which they will operate. An airline that has only operated in California throughout its history should be confined there, perhaps with scripts that would allow it to spread to nearby states if it’s successful enpugh.