Estimating Starfleet's Size in Star Trek and Hull Number Meanings
(Created 21 January 2023)

This will be an attempt to use the classical “German Tank Problem” (Wikipedia Link) equations to estimate Starfleet's size through NCC hull numbers.

The Original Series (2260-2295~ Era)

Using Memory Alpha and other sites (Ex Astris Scientia: Starships in TOS + TOS Remastered), plus close ups of a chart from Star Trek VI (Operation Retrieve Prop Closeup, Prop 2 Closeup, Prop 2 Reconstruction), I've constructed a list of ships in service in the 30 year era from TOS to Star Trek VI.

Class

Name

NCC #

Constitution

Eagle

956

Unknown

Oberth

602

Constitution

Constellation

1017

Unknown

Whorfin

1024

Unknown

Republic

1371

Constitution

Intrepid

1631

Constitution

Potemkin

1657

Constitution

Excalibur

1664

Constitution

Exeter

1672

Unknown

Unknown (Wall Chart)

1685

Unknown

Helin

1692

Unknown

Unknown (Wall Chart)

1700

Constitution

Enterprise

1701

Constitution

Hood

1703

Constitution

Lexington

1709

Unknown

Unknown (Wall Chart)

1718

Unknown

John Muir

1732

Constitution

Defiant

1764

Unknown

Unknown (Wall Chart)

1831

Miranda

Lantree

1837

Constitution

Emden

1856

Miranda

Reliant

1864

Miranda

Saratoga

1887

Constitution

Endeavour

1895

Unknown

Unknown (Wall Chart)

1897

Soyuz

Bozeman

1941

Miranda

Trial

1948

Unknown

Springfield

1963

Unknown

Constellation

1974

Excelsior

Excelsior (prototype)

2000

Constitution

Korolev

2014

Unknown

Challenger

2032

Constitution

Ahwahnee

2048

Excelsior

Repulse

2544

Doing the numbers in Excel, we get the following statistics which are needed for the German Tank Problem:

Maximum Number: 2544
Minimum Number: 602
Number Spread (MaxNum – MinNum): 1942
Sample Size: 34
The simplified “German Tank Problem” Equations are:
Frequentist Prediction (N)
n = NumMax + (NumMax / SampleSize) - 1

Bayesian Median (NMed)

NMed = NumMax + (NumMax * ln(2) / SampleSize – 1)

Bayesian Mean (Nav)

Nav = (NumMax – 1) * (SampleSize – 1 / Sample Size – 2)

Where n, Nmed, and Nav is the maximum population from the sample provided.

Using the equation(s) above and rounded down to the nearest whole digit, we get:

n = 2617~
nMed =2597
nAv = 2622

Average of all three Ns: 2612

We can estimate, assuming serial numbers are assigned sequentially, that there are about 2600+ starships in service with Starfleet in the TOS era.

The Next Generation (2364-2375 Era)

Using common Star Trek sites, I assembled the following sample list:

CLASS

NAME

NCC

Ambassador

Excalibur

26517

Ambassador

Zhukov

26136

Ambassador

Yamaguchi

26510

Excelsior

Berlin

14232

Excelsior

Fearless

14598

Excelsior

Tecumseh

14934

Excelsior

Intrepid

38907

Excelsior

Fredrickson

42111

Excelsior

Charleston

42285

Excelsior

Hood

42296

Excelsior

Lakota

42768

Excelsior

Valley Forge

43305

Excelsior

Melbourne

62043

Miranda

Saratoga

1887

Miranda

Brattain

21166

Miranda

Tian An Men

21382

Miranda

Majestic

31060

Miranda

ShirKahr

31905

Miranda

Nautilus

31910

Miranda

Saratoga

31911

Miranda

Sitak

32591

Galaxy

Galaxy

70637

Galaxy

Challenger

71099

Galaxy

Yamato

71806

Galaxy

Odyssey

71832

Galaxy

Venture

71854

Defiant

Defiant

74205

Defiant

Valiant

74210

Intrepeid

Voyager

74656

Intrepeid

Bellerophon

74705

Defiant

Sao Paulo / Defiant II

75633

Running the equations, we get:

Maximum Number: 75633
Minimum Number:
1887
Number Spread (MaxNum – MinNum):
73746
Sample Size:
31
n =
78071~
nMed =
77380~
nAv =
78240~

Average of all three Ns: 77897

As a mental exercise, I increased the Sample Size artificially from 31 to as high as 1000; and n decreased only slightly to 75,707.

We thus estimate, assuming serial numbers are assigned sequentially, that there are about 77,900+ vessels in service with Starfleet in the TNG era.

Over Seventy Thousand? That can't be right!

I know, this stands out for me. I can foresee two possibilities:

If we go with the NCC registry redesign; looking at Memory Alpha gets these numbers:

2250s (Constitution Class): 956, 1017, 1631, 1657, 1664, 1672, 1700, 1701, 1703, 1709, 1764, 1856, 1895, 2014, 2048
2260s (Miranda Class): 1837, 1864, 1887, 1948, 9844, 21166, 21382, 31060, 31905, 31910, 31911, 32591
2260s (Oberth Class): 602, 638, 640, 18834, 19002, 31600, 53847, 53911, 59318
2280s (Excelsior Class): 2000, 2544, 14232, 14598, 42111, 42285, 42296, 42768, 43305, 62043
2340s (Ambassador Class): 26510, 26517, 26136
2360s (Galaxy Class): 70637, 71099, 71807, 71832, 71854
2360s (Nebula Class): 30405, 60205, 60597, 61826, 61827, 62048, 65420, 70352, 70915, 71201, 72015
2370s (Sovereign Class): 72504, 73811, 74107, 74181, 74669, 74877, 74957, 74975, 75306, 75307
2370s (Intrepid Class): 74656 ,74705
I believe we're seeing the existence of perhaps three different hull classification schemes here:
1.) The First Starfleet Scheme – up to maybe 2240s – Ships are given hull numbers sequentially as they are ordered or commissioned.
2.) The Second Starfleet Scheme – 2240s to 2280s – Ships get given a hull number depending on their size – small ships like the Oberth get three digit numbers, while large ships capable of extended independent operation (Constitution, Miranda, etc) get given four digit numbers.
3.) The Third Starfleet Scheme (TNG/DS9/VOY) – At some point, the second scheme broke down as Starfleet increased in size; forcing four digit hull numbers onto small ships (perhaps in the 2300s and it was decided to redesign the registry – older hull numbers in existence would be preserved for record keeping, but all ships ordered past a certain stardate would be given numbers in accordance with the new scheme; which would use a standardized five-digit system, with the first digit being the construction yard ordered from; giving each major construction yard in the Federation a 9999 vessel slot. Assuming five ships are being worked on at any one time with a three year completion period; that makes the system good for about the next 600 years.