Deprecated: Session implements the Serializable interface, which is deprecated. Implement __serialize() and __unserialize() instead (or in addition, if support for old PHP versions is necessary) in /home3/xcdemonc/public_html/socalxcleague/lib/session.php on line 2

Warning: session_start(): Session cannot be started after headers have already been sent in /home3/xcdemonc/public_html/socalxcleague/index.php on line 41
Southern California XC League
1. FAQ
2. Problems with Glider Ratings
3. Gaggle Flying
4. Gear Setup
5. Flymaster Setup
6. Flytec 6030 Setup
7. Spot VS Delorme
8. XC Task Clinic
9. GPS Comparison
10. Sprint Tasks
11. DIY Cell Mount
12. DIY Flight Deck
13. DIY Catheter
14. Incidence Reports
15. Creating Waypoints
16. Creating Airspace
17. Resources
18. FTV Explained
19. Downloads

FTV Scoring Explained

What is FTV Scoring?

Advantages of FTV over Dropped Tasks

Disadvantages

Formula Explained

Please see the bottom of the page for detailed examples of the formulas and how they are used.
  1. Decide what FTV Percentage you want for your comp. 50% is like dropping 1 out of 2 tasks. 25% is like dropping 1 out of 4 tasks.
  2. Add up the validity of each day for the competition, this is our Total Validity.
  3. Obtain our FTV by subtracting our FTV Percentage from the Total Validity. FTV = TotalValidity - (TotalValidity*(FTV Percent/100)).
  4. Now let's get a Performance Score for each pilot and for each of their tasks. This is done by dividing their Task Score for the day by the days Task Validity. Therefore a top performance score would be 10 given a winning score of 1000 and a day validity of 100%
  5. Since we want to DROP the lowest performing days for each pilot, we next sort each pilots tasks by their Performance Score from best to worst.
  6. Here's where it gets tricky. We are going to take our FTV score (step 3) and subtract the days validity from it until we have no FTV left. If the remaining FTV > TaskValidity the pilot gets their full points for the day and we subtract the days validity from FTV and use that remaining value in the next highest performing day. If the Remaining FTV <= DayValidity we calculate a percentage of the pilots score to be used as follows: taskScore * (remainingValidity/taskValidity), then set RemainingValidity to 0. If RemainingValidity = 0 then just completely drop the task.
    1. So to summarize, pilots will get to keep all of their top performing scores until there is only a small remainder of validity left. At this point the next highest performing task will return only a percentage of points, then all lower performing tasks will be dropped.
  7. That's it, we just sum up all the scores that we kept and that's the pilots competition score.

Example

Task Number ↓ Day Validity Pilot 1 Scores Pilot 1 Performance Calculation (Pilot's Score/Day Validity) Pilot 1 Performance Score Pilot 2 Scores Pilot 2 Performance Calculation Pilot 2 Performance Score Pilot 3 Scores Pilot 3 Performance Calculation Pilot 3 Performance Score
%
%
%
%
%
Totals


Try setting FTV percentage to 25% and dropped tasks to 4 (common comp settings) and notice that pilot 3 wins in FTV but loses in dropped-tasks. Notice that pilot 3 has more high performance days then the other two but has one low day.

FTV Percentage: %
Drop one task for every tasks.
FTV = [totalValidity - (totalValidity*(ftvPercentage/100))] = [ - (*(/100))] =

Now let's compare what the event scoring looks like between FTV and Dropped-Task

FTV

PilotTask 1Task 2Task 3Task 4Task 5Total
pilot 1
pilot 2
pilot 3

Dropped Task

PilotTask 1Task 2Task 3Task 4Task 5Total
pilot 1
pilot 2
pilot 3


Detailed Pilot Calculations

Pilot 1
Calculation:
  IF (remainingValidity > taskValidity) THEN
      newRemainingValidity = remainingValidity-taskValidity
      scoredPoints = taskScore
  ELSE IF (remainingValidity > 0) THEN
      newRemainingValidity = 0
      scoredPoints = taskScore *(remainingValidity/taskValidity)
  ELSE
      newRemainingValidity = 0
      scoredPoints = 0

Task
Number
Validity Perf. ↓ Score Remaining
Validity
Calculation Updated
Remaining
Validity
Scored
Points
Totals


Pilot 2
Calculation:
  IF (remainingValidity > taskValidity) THEN
      newRemainingValidity = remainingValidity-taskValidity
      scoredPoints = taskScore
  ELSE IF (remainingValidity > 0) THEN
      newRemainingValidity = 0
      scoredPoints = taskScore *(remainingValidity/taskValidity)
  ELSE
      newRemainingValidity = 0
      scoredPoints = 0

Task
Number
Validity Perf. ↓ Score Remaining
Validity
Calculation Updated
Remaining
Validity
Scored
Points
Totals


Pilot 3
Calculation:
  IF (remainingValidity > taskValidity) THEN
      newRemainingValidity = remainingValidity-taskValidity
      scoredPoints = taskScore
  ELSE IF (remainingValidity > 0) THEN
      newRemainingValidity = 0
      scoredPoints = taskScore *(remainingValidity/taskValidity)
  ELSE
      newRemainingValidity = 0
      scoredPoints = 0

Task
Number
Validity Perf. ↓ Score Remaining
Validity
Calculation Updated
Remaining
Validity
Scored
Points
Totals