Fittsi seadus

Allikas: Vikipeedia


Fittsi seadus on mudel inimese liikumisest, mida kasutatakse peamiselt inimese-arvuti interaktsiooni ning kasutajaliidese ergonoomika iseloomustamiseks. selle kohaselt on kiiresti sihtalasse liikumiseks kuluv aeg funktsioon sihtala kaugusest ning suurusest.

Fittsi seadust kasutatakse osutamise modelleerimiseks, olgu selleks siis käega mingi eseme puudutamine või osutusseadmega arvuti kuvaril kursorit liigutades mõnele objektile osutamine. Paul Fitts pakkus selle seaduse välja 1954. aastal.

Mudel[muuda | redigeeri lähteteksti]

Fittsi seadust saab matemaatiliselt formuleerida erinevatel viisidel. Üks tavalisemaid kujusid, mille pakkus Yorki ülikooli professor Scott MacKenzie, on ühes mõõtmes liikumist kirjeldav Shannoni valem:

T = a + b \log_2 \Bigg(1+\frac{D}{W}\Bigg)

kus:

  • T on liikumiseks kuluv keskmine aeg. (Mõnel juhul kasutatakse tähistust MT, mis tuleb inglise keelsest väljendist movement time.)
  • a on seadme liikumise alustamisele ja peatamisele kuluv aeg.
  • b on seadme liikumiskiirus.
  • D on vahemaa liikumise algpunkti ning sihtmärgi keskpunkti vahel.
  • W on sihtmärgiks oleva objekti laius mööda liikumistelge mõõdetuna. W võib seega tähendada ka liikumise veatolerantsi, kuna liikumise lõpp-punkt peab olema objekti keskpunktist kaugusel ±W/2.

Selles võrrandist järeldub, et kaugemal asuvaid või väiksemaid objekte on kursoriga raskem tabada.

Matemaatilised detailid[muuda | redigeeri lähteteksti]

Logaritmi Fitts'i seaduses nimetatakse vaadeldava objekti keerulisusindeksiks ID, mille mõõtühik on bitt. Seadus on kirjelduv kujul:

T = a + b ID,\,

kus

ID = \log_2 \left(\frac{D}{W}+1\right).

Seega on b ühikuks aeg/biti kohta, näiteks ms/biti kohta. Konstant a hõlmab endas näiteks reaktsiooniaega ja/või hiireklikile kuluvat aega. Mõlemad konstandid sõltuvad osutusseadmest, ning on seega on need väärtused näiteks arvutihiire ja digilauda osutuspliiatsi puhul erinevad.

Sisendseadme iseloomustamiseks on võimalik koostada sisendjõudluse indeks (IP), mille mõõduks on bitti ajaühikus. Sisendjõudluse indeks iseloomustab kui kiiresti on võimalik konkreetse seadme abil osutada, sõltumata sihtmärgiks olevast objektist. Eksisteerib kaks arusaama sisendjõudluse arvutamisest:

  • IP = 1/b (Selle lähenemise puuduseks on a mõju ignoreerimine.)
  • IP = IDavg/MTavg (Selle lähenemise puuduseks on sõltuvus valitud keskmisest ID väärtusest.)

Sõltumata leidmise viisist võimaldab sisendjõudluse indeks võrrelda kahte seadet pidades silmas nende osutamisvõimet.

Fitts'i esialgne formuleering erineb levinud Shannoni formuleeringust:

ID = \log_2 \left(\frac{2D}{W}\right).

Kordaja 2 ei ole antud logaritmis oluline (selle neelavad konstandid a ja b), oluline on aga Shannoni variandis olev "+ 1", viimane annab suurima vahe just väikeste D/W väärtuste juures.

Shannoni formuleeringu eeliseks esialgse Fitts'i formuleeringu ees on see, et Shannoni omas pole ID kunagi negatiivne ning see, et katseliselt on Shannoni formulatsioon täpsemaks osutunud.

Seaduse tähtsus ja mõju[muuda | redigeeri lähteteksti]

Fittsi seadus on põhjalikult uuritud ning katseliselt põhjalikult testitud mudel. Seadust on lihtne erinevates tingimustes ja kontekstides katsetada, ning tavaliselt on korrelatsioonikordaja Fitts'i seaduse ennustuse ja katseliste tulemuste vahel 0,95 või kõrgem.

Seaduse kehtivust on näidatud vägagi erinevais tingimustes: erinevate kehaosade puhul (käed, jalad, pea ja pilk), erinevate sisendseadmete puhul, füüsiliste keskkondade puhul (kaasa arvatud veealune), ning ka erinevate kasutajagruppide puhul (noored, vanad, erivajadustega kasutajad, rohtude mõju all kasutajad). Tasub tähele panna, et a,b ja IP omavad erinevatel tingimustel erinevaid väärtusi.

Fittsi esialgsetele publikatsioonidele ülesehitatud uurimustöö, mille viisid läbi Card, English ja Burr aastal 1978, ning milles võrreldi erinevate sisendseadmete sisendjõudluse indeksit (IP), viis arvutihiire kommertsialiseerimiseni Xeroxi poolt.

Graafiline kasutajaliides on oma algusest peale olnud Fittsi seaduse rakendusalaks, seda kasutatakse kursoriga näiteks nupule või muule objektile osutamise keerulisuse hindamiseks. Seadus kehtib nii osuta-vajuta tegevuste kui ka objektide lohistamise puhul.

Algsest formuleeringust kõrvale kaldumata:

  • kehtib see liikumisel ühes mõõtmes, mitte kahes, nagu on seda ekraanipind.
  • kirjeldab see inimkäe motoorika reaktsiooni kursori kiirendusfaktorile.
  • kirjeldab see treenimata kasutaja liigutusi.

Kui eeldame Fittsi seaduse kehtivust, on graafilise kasutajaliidese disaini puhul oluline järgmine:

  • Nupud peavad olema mõistlikult suured, sest väikest nuppu on keerulisem sihtida.
  • Kuvari ääred ja nurgad on osutamiseks lihtsamad alad. See ei kehti puutetundlike ekraanide puhul.
  • Kuvari ülemises ääres asuvad menüüd on lihtsamini osutatavad kui programmiakna päises asuvad menüüd.
  • Paremklõpsuga avanevad hüpikmenüüd on lihtsamini osutatavad kui rippmenüüd, seda põhjusel, et kursor liigub ekraanil vähem.
  • Radiaalmenüü puhul on eksimusvõimalus väiksem kui lineaarse ripp- või kontekstimenüü puhul, seda seetõttu, et kõik menüü elemendid asuvad kursorist avanemise hetkel võrdsel kaugusel ja kiilukujuline valitav ala on küllaltki suur.