Afektivno računalništvo je znanost, ki preučuje, kako stroji razlikujejo in se odzivajo na človeška čustva. Njegov cilj je izboljšati interakcijo med ljudmi in računalniki z izgradnjo strojev, ki se lahko odzovejo in prilagodijo spremembam uporabnikovega vpliva na podlagi namigov, ki jih računalnik interpretira.
Beseda »afekt« v kontekstu afektivnega računalništva se nanaša na trenutno stanje osebe. Vključuje čustva, razpoloženje in kako se oseba odziva na dražljaj. V zvezi s tem so na splošno potrebne različne znanstvene discipline, da v celoti razumejo in izvajajo afektivno računalniško tehnologijo. Računalništvo, jezikoslovje, robotika, sociologija in psihologija so nekatere discipline, ki jih pokriva afektivno računalništvo.
Poleg določanja trenutnega stanja uporabnika je cilj afektivnega računalništva tudi ustvarjanje strojev, ki imajo zmožnost vplivanja na uporabnikov učinek. To je lahko še posebej dragoceno v situacijah, ko je potrebna stalna budnost. Primer tega je avtomobil, ki lahko zazna, kdaj je voznik zaspan ali vinjen. To naredi tako, da sledi pogostosti zehanja, gibanju oči in glave ter drugemu obnašanju pri vožnji. Nato se odzove z utripanjem opozorilne lučke, glasnim zvokom ali vlečenjem za varnostni pas.
Zmožnost natančne interpretacije besednih in neverbalnih namigov je glavna ovira za afektivno računalništvo. Računalniki na splošno zaznajo psihološke in fiziološke znake prek senzorjev, ki jih je treba povezati z uporabnikom. Ko tehnologija napreduje, omogoča bolj nevsiljive metode zbiranja podatkov. Video kamere lahko sledijo izrazu obraza in govorici telesa, mikrofoni pa lahko posnamejo ton glasu. Senzorji na miški in tipkovnici lahko merijo spremembe temperature kože in prevodnosti.
Drug cilj afektivnega računalništva je ustvariti stroje, ki lahko posnemajo čustva. Pri programiranju računalnikov, ki izražajo čustva, znanstveniki uporabljajo teorijo nadzora vpliva. To pomeni, da mora čustva računalnika ustrezati situaciji. Da bi to dosegli, raziskovalci uporabljajo bazo podatkov o afektih, ki jih vsebuje jezik za označevanje čustev.
Obstajajo komercialne uporabe za afektivno trženje. Centri za pomoč strankam lahko samodejno pregledajo potencialno jezne stranke na podlagi njihovega glasu in jih prenesejo na posebej usposobljenega zastopnika. Oglasi, ki uporabljajo afektivno oblikovanje, lahko izzovejo učinke, ki jih lahko zadovolji izdelek, ki se prodaja.
V računalniških igrah afektivno računalništvo omogoča prilagajanje iger glede na raven spretnosti igralca. Liki, ki niso igralci, lahko prilagodijo odzive, kar vodi do bolj interaktivne izkušnje. Umetna inteligenca igre lahko poveča težavnostno stopnjo, če zazna, da se igralcu zdi igra prelahka. Nasprotno pa lahko afektivno igranje prinese več moči ali bonusov, če misli, da igralec postaja razočaran.