To cite turfLP in publications, use:

Ennis J (2026). turfLP: TURF Analysis with Integer Linear Programming. R package version 0.2.0, https://github.com/aigorahub/turfLP.

turfLP implements the binary linear programming approach of:

Serra D (2013). “Implementing TURF Analysis Through Binary Linear Programming.” Food Quality and Preference, 28(1), 382–388. doi:10.1016/j.foodqual.2012.10.001.

For TURF analysis of large data sets, see also:

Ennis JM, Fayle CM, Ennis DM (2012). “eTURF: A Competitive TURF Algorithm for Large Datasets.” Food Quality and Preference, 23(1), 44–48. doi:10.1016/j.foodqual.2011.06.004.

Corresponding BibTeX entries:

  @Manual{,
    title = {{turfLP}: TURF Analysis with Integer Linear Programming},
    author = {John Ennis},
    year = {2026},
    note = {R package version 0.2.0},
    url = {https://github.com/aigorahub/turfLP},
  }
  @Article{,
    title = {Implementing {TURF} Analysis Through Binary Linear
      Programming},
    author = {Daniel Serra},
    journal = {Food Quality and Preference},
    volume = {28},
    number = {1},
    pages = {382--388},
    year = {2013},
    doi = {10.1016/j.foodqual.2012.10.001},
  }
  @Article{,
    title = {{eTURF}: A Competitive {TURF} Algorithm for Large
      Datasets},
    author = {John M. Ennis and Charles M. Fayle and Daniel M. Ennis},
    journal = {Food Quality and Preference},
    volume = {23},
    number = {1},
    pages = {44--48},
    year = {2012},
    doi = {10.1016/j.foodqual.2011.06.004},
  }