aeromaps.models.air_transport.aircraft_fleet_and_operations.fleet.fleet_assignment¶
fleet_assignment¶
Aircraft market share assignment via S-shaped (logistic) penetration curves.
This module provides FleetAssignmentMixin, a mixin class intended to be
composed into FleetModel. It encapsulates the two-step share computation:
- Single-aircraft share (
_compute_single_aircraft_share) — cumulative S-curve penetration for each aircraft. The curve represents "share of the fleet using this aircraft type or any newer one". - Individual aircraft share (
_compute_aircraft_share) — actual market share per aircraft, derived by differencing consecutive cumulative curves.
Supporting helpers:
_compute— logistic S-curve primitive._sorted_aircraft— sorts subcategory aircraft by EIS year so results are independent of YAML listing order.
FleetAssignmentMixin ¶
Mixin providing aircraft market share computation for FleetModel.
All methods access fleet data and the model DataFrame through self,
which is expected to be a FleetModel instance.