தானோட்டிக்கார்கள் – முடிவுரை

சிலவருடங்கள் முன் இந்தியா வந்த பொழுது, 10 வயது சிறுவனோடு ஒரு வினோத அனுபவம். என்னை எப்படியோ ஐஸ் வைத்து  (அவனுக்கு நான் கனடாவிலிருந்து வந்துள்ளேன் என்று தெரியும்!) என்னுடைய திறன்பேசியைக் கைப்பற்றி, என்னுடைய அனுமதியுடன், Temple Run விளையாடத் தொடங்கினான்.

அரை மணி நேரத்தில், நான் வருடக்கணக்கில் தொடாத ஸ்கோரைத் தொட்டுவிட்டான். அவனது துரதிஷ்டம் – அவனது அம்மாவிற்கு அவன் விளையாடுவது தெரிந்துவிட்டது.

அடுத்தபடி அவன் அம்மாவிற்கும், அவனுக்கும் நடந்த உரையாடல்கள் மிகவும் சுவாரசியமானவை. அவனுடைய அன்றைய காலை மின்னணு விளையாட்டு நேரம் முடிந்துவிட்டது என்று அம்மா அறிவித்தாள். அவன் கையில் கொண்டு வந்த வீட்டுப்பாடத்தை அடுத்த 2 மணி நேரத்திற்குள் முடித்து, அவளிடம் காட்டி வெற்றி பெற்றால், மீண்டும் என்னுடைய திறன்பேசியில் இன்னொரு 30 நிமிடங்கள் Temple Run விளையாடலாம். இந்த உடன்பாடு அருமையாக அன்று நிறைவேறியதை நான் பார்த்தேன்.

இந்த உதாரணத்தில் மூன்று விஷயங்கள் மிகவும் முக்கியமான எந்திரக் கற்றலியல் சார்ந்த விஷயங்கள்;

  • சிறுவன், கையில் Temple Run கிடைத்தால், அவனுடைய குறிக்கோள், அதிக ஸ்கோர் எடுப்பது
  • அம்மா, தன்னுடைய பிள்ளை, மின்னணு விளையாட்டால், மிகவும் தாக்கும் நடத்தை (aggressive behavior) வரக்கூடாது என்று கராராக இருப்பது
  • சிறுவனுக்கு, பள்ளி வீட்டுப்பாடம் செய்யவேண்டும் என்ற அடிப்படைப் பொறுப்பு இருந்தாலும், Temple Run –ன், வசீகரம் மிகவும் பிடிக்கிறது

எந்திரக் கற்றலியலில், மிகவும் ஆராயப்பட்டுவரும் மேற்பார்வையற்ற ஒரு நெறிமுறை (unsupervised learning algorithm) reinforced learning என்பது. இந்த மென்பொருள் நெறிமுறைகளில் ஆராய்ச்சி செய்து வந்த Deep Mind என்ற நிறுவனத்தை, கூகிள் 2014–ல் வாங்கியது.

இந்த நெறிமுறை, எதையும் சொல்லிக் கொடுக்காமல், ஒரு எந்திரத்தைத் தானாகவே கற்றுக் கொள்ளவைக்கும் மேற்பார்வையற்ற ஒரு நெறிமுறை. இந்த நெறிமுறையில் உள்ள முக்கிய அம்சம், அதிக முயற்சிக்கு அதிக பரிசு என்பதாகும். அதிகமாக பொருட்களை விற்கும் விற்பனையாளருக்கு அதிக கமிஷன் கொடுப்பதைப் போன்ற விஷயம் இது.

விடியோ விளையாட்டிற்குச் சரிப்பட்டுவரும் இந்த நெறிமுறை தானோட்டிக்காருக்குச் சரிப்பட்டுவருமா? அம்மா கட்டுப்பாடற்ற சிறுவனைப்போல, கார் இயங்கத் தொடங்கிவிடுமா? இதை Mobileye காரர்கள் சோதனை செய்து பார்த்தார்கள்.

இந்தக் காரில் பயணம் செய்வோருக்கு சத்தியமாக வயிற்றைக் கலக்கும். மிகக் குறைந்த இடைவெளியில் ஒரு வரைபாதையிலிருந்து, அடுத்த வரைபாதைக்கு மிகவும் அபாயகரமாய் மாற்றும் (சென்னையில் ஆட்டோ பயணம் மேற்கொண்டவர்களுக்கு இது புதிய அனுபவமாக இருக்காது). மேலும், இதன் தாக்கும் நடத்தை மற்ற கார் ஓட்டுனர்களையும் கதிகலங்கச் செய்யும். தமிழ் சினிமாவில் அம்மா செண்டிமெண்ட் போல, இஸ்ரேல்காரர்களும், அம்மா கட்டுப்பாட்டை நெறிமுறைக்குள் கொண்டு வந்து சோதித்துப் பார்த்தார்கள்.

கணினி மென்பொருளில் அம்மா கட்டுப்பாடா/ அது எப்படி? அதிக ஸ்கோரை நோக்கியே பயணம் என்றிருந்தது போக, அபராதத்தையும் நெறிமுறைக்குள் கொண்டுவந்தார்கள். அதாவது, அபாயகரமாக வரைபாதையை மாற்ற முயற்சி செய்தால், அபராதம். ஒழுங்காக ஓட்டினால் ஸ்கோர் என்று இந்தக் கணினி மென்பொருள் நெறிமுறைய மாற்றி சோதித்தார்கள்.

சோதனையில் ஒரு மிக முக்கிய எந்திரக் கற்றலியல் விஷயம் தெரிய வந்தது. மனிதர்களைப் போல தானோட்டிக் கார் செயல்படத் தொடங்கியது.

  1. முதலில், திருப்புகுறிகையை (turn indicators) ஆன் செய்தது. பின்னே வரும் கார்களுக்கு தானோட்டிக் கார் தன்னுடைய வரைபாதைக்கு வரலாம் என்ற செய்தியை அறிவிக்கிறது
  2. முழுவதும் அடுத்த வரைபாதைக்குப் போகாமல், சற்று முயற்சித்தது
  3. பின்னே வரும் காரின் வேகத்தைக் கணக்கில் கொண்டு, கணினி நெறிமுறை, இந்த மாற்றம் அபாயகரமாக இருந்தால், அபராதத்தை அதிகரிக்கும்
  4. திருப்புக்குறிகையை அணைத்துவிட்டு, சமர்த்தாக மீண்டும் தன்னுடைய வரைபாதக்கே திரும்பிவிட்டது
  5. மீண்டும்படி 1 மற்றும்படி 4 –ஐ முயற்சித்தது. அபராதம்அதிகமானால், படி 4 –ஐ செய்து சமர்த்தாக தன்னுடைய வரைபாதைக்கே திரும்பிவிட்டது
  6. இவ்வாறு பலமுறைபடி 1 மற்றும்படி 4 –ஐ முயற்சித்தது, அபராதம் அதிகரிக்காத, ஆனால் ஸ்கோர் உயரும் தருணத்தில், அடுத்த வரைபாதைக்கு கார் மாறிவிட்டது

என்ன நடக்கிறது இங்கே? நம்முடைய தானோட்டிக்காருக்கு, மற்ற வாகனங்களுடன்க லந்துரையாடி முடிவெடுக்கும் திறமை வந்து விட்டது – அதாவது self-driving car now negotiates!

இந்திய கார் ஓட்டுனர்கள் (சில ஆசிய/ ஆப்பிரிக்க நாடுகளிலும் இதே கதிதான்) போக்குவர்த்து சிக்னல்களைத் தவிர்த்து, பெரிதாக சாலை விதிகள் எதையும் பின்பற்றுவதில்லை. பொதுவாக இது போன்ற நாடுகளில்;

  1. வரைபாதைகள் பாதிசாலைகளில் இருப்பதே இல்லை
  2. வரைபாதைகள் இருந்தாலும், வாகனங்கள் கலந்துரையாடி அடுக்கடுக்காய் எப்படியோ பயணிக்கின்றன
  3. எல்லா ஓட்டுனர்களும் தங்களுடைய காருக்கு பங்கம் வராமல் முடிந்தவரைப் பார்த்துக் கொள்கிறார்கள்

அதாவது, நம்முடைய சிறுவன் – அம்மா உதாரணத்தில், ஸ்கோர் இருந்தது, அபராதமும் இருந்தது. இந்திய ஓட்டுனர்களுக்கு அபராதம், தன்னுடைய வாகனச் சேதம். மற்ற எல்லாம் ஸ்கோர்தான்.

இந்தத் தொழில்நுட்பம் வளரும் நாடுகளுக்கு மிகவும் முக்கியமான ஒன்று. இன்னும் சில ஆண்டு சோதனைக்குப் பின் டில்லி சாந்தினி சவுக்கில் தானோட்டிக்காரை சோதிக்கத்தான் போகிறார்கள். Modileye –யின் குறிக்கோள்களில் இதுவும் ஒன்று.

இக்கட்டுரைத் தொடரில் பல புதிய தமிழ்ச் சொற்கள் பயன்படுத்தத் தேவையிருந்தது. சில ஆங்கிலச் சொற்களுக்குத் தமிழ் சொற்கள் புதிதாக உருவாக்கவும் நேரிட்டது. புதிய தொழில்நுட்பம் பற்றி தமிழில் எழுதுவதன் அலாதி அனுபவம் இது. இச்சொற்களுக்கு நிகரான சில தமிழ்ச் சொற்களை இங்கு பரிசீலனைக்கென முன் வைக்கிறேன்

ஆங்கிலச் சொல் தமிழ்ப் பரிந்துரை
Licensing உரிமம்
Regulatory bodies சீர்படுத்தும் அமைப்புகள்
Insurance காப்பீடு
Vehicle fleets வாகனத் தொகுதி அமைப்புகள்
Auto safety standard bodies வாகனப் பாதுகாப்பு அமைப்புகள்
Self-driven cars or Driverless cars தானோட்டிக் கார்கள்
Parallel park assist தானே இணை நிறுத்தும் வசதி
Proximity warning feature அருகாமை எச்சரிக்கை அம்சம்
Traffic lanes வரைபாதை
Lane departure warning feature வரைபாதையிலிருந்து சறுக்கல், எச்சரிக்கை அம்சம்
Stop sign நிறுத்தும் குறி
Four way stop நான்கு வழி நிறுத்தம்
Microcomputer/chip revolution நுண்கணினிப் புரட்சி
Windshield wiper கண்ணாடி நீர் துடைப்பான்
Electric ignition மின் கார் துவக்கம்
Turn indicator திருப்புக் குறிகாட்டி
Cruise control வேக சுயக்கட்டுப்பாடு
Electronic fuel injection மின்னணு எரிபொருள் உட்செலுத்தல்
Car diagnostic codes கார் பிரச்னை குறிகைகள்
Collision avoidance systems மோதல் தவிர்ப்பு முறைகள்
Survival எஞ்சுதல்
Innate intelligence உள்ளார்ந்த அறிவு
Machine vision challenge எந்திரப் பார்வை சவால்
Diagnostic computer பிழை ஆய்வுக் கணினி
Level flight சம அளவில் பறப்பது
Park assist feature காரை நிறுத்தும் உதவி அம்சம்
Adaptive cruise control feature சூழலுக்கேற்ப வாகனத்தில் வேகத்தைக் கட்டுப்படுத்தும் அம்சம்
Ultrasonic கேளா ஒலி
Algorithm கணினி மென்பொருள் நெறிமுறை
Location இருப்பிடம்
Traffic signs சாலைச் சைகைகள்
Artificial intelligence (AI) technology செயற்கை நுண்ணறிவுத் தொழில்நுட்பம்
Artificial neural network செயற்கை நரம்பணு வலையமைப்பு
Machine learning எந்திரக் கற்றலியல்
Manufacturing robots தயாரிப்பு ரோபோக்கள்
Feedback பின்னூட்டம்
Deep Learning ஆழக் கற்றலியல்
Calculus நுண் கணக்கியல்
Matrix algebra அணி கணக்கியல்
Nodes கணுக்கள்
Bias சார்பு
Parallel computing ஒப்பிணைவு கணிமை
Input layer உள்வாங்கும் அடுக்கு
Hidden layers மறை அடுக்குகள்
Low resolution குறைந்த பிரிதிறன்
Pixels பட மூலம்
Matrix manipulation of the pixels படமூல அணிமாற்றங்கள்
Automobile platform காரின் அடிப்படைக் கட்டுப்பாடு
Fossil fuel engine தொலெச்ச எரிபொருள் எஞ்சின்
Sensor kit கருவிக் கூட்டு
Automotive recalls கார்களைத் திரும்ப அழைக்கும் ஒழுங்குமுறை
Law சட்டம்
Emission tests உமிழ்வு சோதனைகள்
Seat belt இருக்கை வார்
Air bags காற்றுப் பைகள்
Insurance காப்பீடு
Black box கருப்புப் பெட்டிகள்
Regulation ஒழுங்குமுறைகள்
Vehicle insurance வாகனக் காப்பீடு
Compensation ஈடுகட்டுவது
Repair costs பழுதுபார்க்கும் செலவு
Driver liability ஓட்டுனர் காப்புபிணை
Insurance premium காப்பீடு தவணைத்தொகை
Product liability பொருள் காப்புப் பிணை
Air bags காற்றுப்பை
Warranty claims expense உத்தரவாதப் பழுதுச் செலவு
Driver negligence ஓட்டுனரின்கவனமின்மை

 

கட்டுரையில், கடைசியில் சுட்டிகளைத் தருவதாக எழுதியிருந்தேன். சில சுட்டிகள் எளிமையான ஆரம்பநிலைக் கட்டுரைகள் மற்றும் கானொலிகள். மற்றவை ஆராய்ச்சிக் கட்டுரைகள் – மிகவும் டெக்னிகலானவை. முடிந்தவரை, இவற்றைப் பிரித்து ஒரு நட்சத்திர மதிப்பீட்டுடன் இங்கே அளித்துள்ளேன். அதென்ன நட்சத்திர மதிப்பீடு?

நட்சட்த்திரமதிப்பீடு விளக்கம்
* ஆரம்பநிலை புரிதலுக்கான சுட்டி
** சற்று விவரமானது. அவ்வளவு டெக்னிகல் அறிவுத் தேவையில்லை
*** மிக விவரமானது. கொஞ்சமாவது டெக்னிகல் அறிவு தேவை
**** மிகவும் டெக்னிகலான ஆராய்ச்சிக் கட்டுரை

 

சுட்டிகள்/மேற்கோள்கள்

துறை சுட்டி நட்சத்திரமதிப்பீடு
தானோட்டிக் கார் பற்றிய பொதுச்சுட்டிகள் http://www.mckinsey.com/industries/automotive-and-assembly/our-insights/ten-ways-autonomous-driving-could-redefine-the-automotive-world *
http://www.wired.com/brandlab/2016/03/a-brief-history-of-autonomous-vehicle-technology/
https://techcrunch.com/2015/01/18/autonomous-cars-are-closer-than-you-think/ **
http://www.forbes.com/sites/kbrauer/2016/03/02/top-10-autonomous-car-facts-when-will-self-driving-cars-arrive-whats-holding-them-up/#66f58c7c4f1a *
http://www.economist.com/news/science-and-technology/21696925-building-highly-detailed-maps-robotic-vehicles-autonomous-cars-reality *
http://www.novatel.com/industries/autonomous-vehicles/#products *
https://medium.com/the-ferenstein-wire/futuristic-simulation-finds-self-driving-taxibots-will-eliminate-90-of-cars-open-acres-of-618a8aeff01 *
http://www.mckinsey.com/industries/automotive-and-assembly/our-insights/self-driving-cars-and-the-future-of-the-auto-sector *
http://time.com/3719270/you-asked-how-do-driverless-cars-work/ *
தானியக்க வரலாறு http://www.computerhistory.org/atchm/where-to-a-history-of-autonomous-vehicles/ *
டெக்னிகல் சுட்டிகள் http://auto.howstuffworks.com/under-the-hood/trends-innovations/driverless-car.htm **
https://en.wikipedia.org/wiki/Autonomous_car *
http://www.wired.com/tag/autonomous-vehicles/ *
https://www.google.com/selfdrivingcar/ *
http://www.wired.com/2012/01/ff_autonomouscars/ *
http://www.popsci.com/tags/autonomous-cars *
http://www.rand.org/pubs/research_reports/RR443-2.html ***
http://slidepapers.in/wp-content/uploads/2016/03/Autonomous-Predictions-Vehicle-Implementations.pdf ****
http://www.caee.utexas.edu/prof/kockelman/public_html/TRB16CAVTechAdoption.pdf ***
http://spectrum.ieee.org/automaton/robotics/artificial-intelligence/how-google-self-driving-car-works **
http://www.blg.com/en/NewsAndPublications/Documents/Autonomous-Vehicles2016.pdf ***
https://dzone.com/articles/top-three-challenges-facing-autonomous-vehicles **
http://www.livescience.com/50841-future-of-driverless-cars.html *
http://www.cbronline.com/news/internet-of-things/smart-technology/sensors-wifi-on-board-computing-5-technologies-making-todays-driverless-cars-possible-4859735 ***
http://www.acola.org.au/PDF/SAF05/2Collective%20technologies.pdf ***
http://gizmodo.com/6-simple-things-googles-self-driving-car-still-cant-han-1628040470 ***
https://www.wpi.edu/Pubs/E-project/Available/E-project-043007-205701/unrestricted/IQPOVP06B1.pdf ***
சமுதாயத் தாக்கங்கள் http://www.digitaltrends.com/cars/uber-lyft-drivers-threat-autonomous-cars/ **
https://groups.csail.mit.edu/mac/classes/6.805/student-papers/fall14-papers/Autonomous_Vehicle_Technologies.pdf ***
http://www.autoinsurancecenter.com/top-20-pros-and-cons-associated-with-self-driving-cars.htm **
http://economictimes.indiatimes.com/industry/auto/news/why-indian-roads-will-take-decades-to-be-ready-for-self-driving-cars/articleshow/52018034.cms *
லைடார் https://www.youtube.com/watch?v=EYbhNSUnIdU *
http://www.lidarmag.com/content/view/10780/2/ *
http://www.lidar-uk.com/how-lidar-works/ **
http://spectrum.ieee.org/cars-that-think/transportation/sensors/quanergy-solid-state-lidar ***
https://www.ted.com/talks/chris_urmson_how_a_driverless_car_sees_the_road?language=en **
http://www.businessinsider.com/difference-between-google-and-tesla-driverless-cars-2015-12 **
http://www.nvidia.ca/object/drive-px.html **
http://www.templetons.com/brad/robocars/cameras-lasers.html ***
https://www.technologyreview.com/s/539841/one-camera-is-all-this-self-driving-car-needs/ **
http://www.mouser.com/applications/autonomous-car-sensors-drive-performance/ ***
http://www.allaboutcircuits.com/news/tesla-vs-google-do-lidar-sensors-belong-in-autonomous-vehicles/ ***
http://auto-sens.com/the-challenges-facing-autonomous-vehicles/ **
எந்திரப் பார்வை http://www.roborealm.com/ **
http://www.vision-systems.com/articles/print/volume-16/issue-9a/features/machine-vision-gets-moving-part-i.html ***
http://www.cs.colostate.edu/~draper/papers/buluswar_ijeaai98.pdf ****
http://cs231n.github.io/ ****
http://www.templetons.com/brad/robocars/cameras-lasers.html ***
https://www.youtube.com/watch?v=40riCqvRoMs **
https://www.youtube.com/watch?v=dz_jeuWx3j0  – Deep Learning history ***
https://sagar.se/files/wasa2015.pdf ****
செயற்கை நரம்பணு வலையமைப்பு http://www.explainthatstuff.com/introduction-to-neural-networks.html ***
http://www.andreykurenkov.com/writing/a-brief-history-of-neural-nets-and-deep-learning/ ***
https://www.youtube.com/watch?v=l2dVjADTEDU Hinton *
http://image-net.org/index **
https://techcrunch.com/2016/12/01/facebooks-advice-to-students-interested-in-artificial-intelligence/ ***