Heuristic programming
A branch of artificial intelligence, which uses heuristics — common-sense rules drawn from experience — to solve problems. This is in contrast to algorithmic programming, which is based on mathematically provable procedures. Heuristic programming is characterized by programs that are self-learning; they get better with experience. Heuristic programs do not always reach the very best result but usually produce a good result. Many expert systems use heuristic programming.
–A definition from Webopedia
The corridors of National Academy of Robotics (NAR) were slowly getting empty. The night was setting in. Everyone was strolling towards the car parking along with their co-associates. Students were excited as they were returning back to their hostels. It was an exciting day as the national conference on Heuristics just ended in a happy valedictory ceremony.
Students and research scholars from various universities and research centres were a part of this conference. Hundreds of real working models of robots were displayed and the functionalities were show cased. The conference hall was gleaming with flash lights, exemplary technology and scientists.
“Am I the only one working today in the lab?” thought myself. It was so much tiring today. I’m the Junior Heuristic Engineer working in the robot programming wing RPW-954A of the NAR. Everyone was busy with the conference. I had to work today as well. I haven’t taken a break in the last three hours.
Heuristic programming was little tiring for me. I was staring at the monitor breaking my head into the small piece of code that was supposed to be programmed into the brain chip of the nHR305 robot.
This code was pretty complex as I had to deal with Hex values. I was stuck in one of the conditional operation.
Life was pretty hectic, I was getting drained out. I needed proper rest. But I wanted to complete this module by today so that I can start with fabrication of ICs into the boards. I’m still in simulation phase.
“You, still here? Its almost 12.00 mid night,” asked one the phase engineer who just came in.
“Yes, Malcolm, I’m working on something. It will take some time, you carry on” I replied.
I started working on the code again.
●●●
Natasha was very much happy. She was the young Indian technical heuristic developer to have made the world’s first working prototype of the Heuristic Robot. She was all in cloud nine. More than she was happy, she was hungry too.