Network Encyclopedia Logo

Introduction to Problem-Solving in AI

Last Edited

Welcome to this comprehensive introduction to problem-solving in AI. When one mentions Artificial Intelligence, it often conjures images of futuristic robots or advanced systems that mimic human-like characteristics. But the true essence of AI isn’t merely imitating human cognition; it’s about solving problems—problems that range from the mundane to the complex, from straightforward calculations to intricate data analysis.

As we steer further into this age of information and technology, understanding the problem-solving capabilities of AI becomes not just relevant but crucial for tech aficionados and industry experts alike.

Introduction to Problem-Solving in AI

What Does Problem-Solving Mean in AI?

In the most basic terms, problem-solving consists of finding feasible solutions to complicated issues. For human beings, this process is deeply rooted in critical thought, accumulated experience, and an occasional dash of intuition. The introduction to problem-solving in AI reveals that it involves a range of algorithms and methodologies designed to achieve specific objectives, predict outcomes, or automate particular tasks. Often, these operations are executed in environments where traditional human-driven methods are too slow, inefficient, or costly.

Goals and Objectives

Problem-solving in AI aims to achieve specific goals or satisfy certain constraints, using available resources and within a finite amount of time. These goals can be as simple as sorting a list of numbers or as complicated as diagnosing a medical condition. The algorithms used often depend on the problem at hand, with specific algorithms tailored for specific problems.

The Role of Data

Data is the lifeblood of AI problem-solving. Be it training data for a machine learning model or real-time data feeding into a neural network, the quality and quantity of data often determine the efficacy of the solution. AI algorithms sift through massive datasets, identify patterns, and make decisions, all in a fraction of the time it would take a human to perform the same tasks.

Types of Problems and AI Approaches

Problem-solving in AI can be categorized into several types, including but not limited to:

  • Optimization Problems: Finding the best solution from a set of possible solutions.
  • Classification Problems: Categorizing data into predefined classes.
  • Regression Problems: Predicting numerical values based on input data.
  • Planning Problems: Creating a sequence of actions to achieve a specific goal.
  • Natural Language Processing: Understanding and generating human language to perform tasks like translation, summarization, or sentiment analysis. ( see Large Language Models )
  • Reinforcement Learning Problems: Learning optimal sequences of actions in interactive environments to achieve specific objectives.
  • Scheduling Problems: Allocating resources efficiently to complete tasks within a set timeframe.

Each type of problem typically requires a specialized approach or algorithm. For instance, optimization problems might use algorithms like the Genetic Algorithm or Particle Swarm Optimization. Planning problems might utilize heuristic search methods, whereas classification tasks often employ machine learning models like Support Vector Machines or Decision Trees.

The Cross-Disciplinary Nature of AI Problem-Solving

The beauty of AI’s problem-solving capability lies in its adaptability and versatility. Techniques initially developed for one purpose can often be adapted for use in entirely different domains. Machine learning algorithms used in recommendation systems for e-commerce sites, for instance, can be modified to predict disease outbreaks or financial market shifts. This cross-disciplinary applicability makes AI an indispensable tool in today’s rapidly evolving technological landscape.

The Power of Heuristics

While traditional algorithms often provide exact solutions, many real-world problems are too complex for this approach. In these cases, heuristic methods, which offer “good enough” solutions, become invaluable. These methods make AI adaptable and agile, capable of responding to unique and evolving problems without requiring entirely new algorithms.

This introduction to problem-solving in AI serves as the launching pad for a deeper exploration of how this technology is radically reshaping our world. From methodologies to multidisciplinary applications, the subsequent chapters will offer an even more nuanced understanding of AI’s problem-solving prowess. So, fasten your seat belts as we delve into the remarkable and constantly evolving world of AI’s problem-solving capabilities.

problem solving definition in ai

  • Capabilities
  • AI for Education
  • AI for Finance
  • AI for Retail
  • AI for Sustainability
  • Big Data Services
  • eNamix Staffing Solutions
  • Offshore Tech Teams

The Role of Problem Definition in Shaping Effective AI Solutions

  • January 8, 2024
  • AI , Artificial Intelligence

problem solving definition in ai

In the ever-evolving realm of technology, Artificial Intelligence (AI) is a potent tool for addressing diverse challenges. Dispelling a prevalent myth is crucial — the notion that AI possesses an inherent, almost magical ability to comprehend and solve any problem without understanding the problem itself. The reality is more pragmatic: AI systems are meticulously designed solutions tailored to specific issues, with human guidance intricately woven into their foundations.

It’s imperative to recognize the pivotal role played by problem definition in shaping an effective AI solution. Contrary to the misconception that AI can autonomously grasp the complexities of a situation, success hinges on a precise delineation of the problem at hand. AI systems operate not through innate understanding but through explicit instructions crafted to address predefined problems.

This critical aspect underscores the significance of companies like Quantilus crafting a proper solution. The effectiveness of an AI solution is contingent on marrying a well-defined problem with the appropriate programming technique. Exploring problem-solving in AI often reveals three prevalent methods: harnessing algorithms, rules-based systems, and embracing machine learning. However, it’s crucial to remember that these represent only a subset of the available tools to achieve the solution.

Algorithms: The Step-by-Step Guide

Algorithms serve as crucial guides for artificial intelligence. Akin to a chef’s recipe, they are meticulously crafted steps that navigate the AI system through problem-solving. Successful algorithmic problem-solving starts with a clear understanding of the issue, much like a chef’s grasp of flavors and techniques for a delectable dish. Simply put, an AI algorithm is like a smart recipe that tells a computer how to learn and make decisions. Just like a recipe guides you through the steps to make a dish, an AI algorithm directs a computer on how to process information to meet a specified result.

Algorithms offer a step-by-step approach for AI systems to navigate problem-solving. Each step is carefully articulated, ensuring a coherent and effective progression towards the desired outcome. However, unlike mere instructions, algorithms intricately craft an AI system’s path to address a specific issue. Effective algorithmic problem-solving begins with a clear understanding of the problem at hand. This understanding serves as a foundation, enabling the algorithm to tailor its approach to the unique nuances of the situation.

Algorithms are the backbone of many traditional programming methods, guiding a computer through a predefined set of logical operations. Each of us likely encounters an algorithm every day. Social media feeds are a product of algorithms that are working to solve the problem of information overload and user engagement. To solve these problems, the algorithm’s instructions are to collect what users like and do. Collecting this data helps to understand a user’s preference. The algorithm can then predict what a user will enjoy using this information. It looks at things like hashtags and keywords to make decisions. Then, it ranks and shows content in the user’s feed in real-time, always learning and adapting to what the user likes and does. As a result, social media feels personalized when you’re scrolling down your feed. Tapped on multiple Taylor Swift posts on Instagram? Well, get ready to see more the next time you refresh or log on.

Rule-Based Systems: Setting the Boundaries

Unlike algorithms, rule-based systems rely on explicit, pre-established rules and conditions to make decisions. Think of AI as a well-trained dog navigating commands learned from training. Much like a devoted and disciplined dog adhering to specific commands, AI under rule-based systems operates within the confines of pre-established guidelines, ensuring a structured and controlled approach to problem-solving. These rules are often expressed in conditional language, such as “if X, then Y,” making the decision-making process straightforward. There is no flexibility or adaptation once these rules and conditions are programmed. The system will do as it is instructed based on said rules.

Because a rule-based system in AI relies on a predefined set of rules to determine its next course of action, the data it uses is typically rooted in facts and is indisputable. Some key traits of rule-based systems include simplicity in human comprehension, predictability (determinism), transparency due to clear and open standards, scalability to handle large datasets, and ease of modification or updating. Notable applications include expert systems, decision support systems, and chatbots.

A rule-based system in AI generates outputs by applying a set of rules to given inputs. The system identifies applicable rules and executes corresponding actions to produce outputs. If no rules apply, the system may generate a default output or request additional information from the user. These systems do not handle unexpected events or situations effectively as they operate under specific constraints. Human intervention may be required to resolve and/or update the rules and conditions in these situations.

In business, rules-based systems are often leveraged in automating document processing. A rules-based AI system for document processing is like a digital assistant with specific instructions for reading and comprehending documents. Upon uploading a document, the system utilizes OCR (Optical Character Recognition) technology to convert images or scans into machine-readable text, akin to transforming a picture into readable text. Following this, the system adheres to predefined rules (these are the instructions) to identify and extract significant information, such as dates or amounts. For instance, here’s a very simple, real-world application for accounting functions:

A rule instructs the system to locate and extract the total invoice amount and reconcile it with the sum of the line items in an invoice. If the total invoice amount matches the sum, the system is instructed to move the invoice forward to the next step, such as issuance to the customer. If the amounts do not match, then the system is instructed to flag the discrepancy and notify a human resource to review and resolve.

While the example provided is straightforward, it’s important to acknowledge that rules-based AI systems can handle many complex problems in document processing. These systems can be designed with intricate rules to extract and analyze diverse sets of information from various document types. However, it’s essential to be aware of certain considerations. Rules-based systems may face challenges when dealing with highly unstructured or variable data formats, as creating rules for every possible scenario can become impractical. Additionally, they heavily rely on predefined instructions, which might make them less adaptive to novel situations. In cases where understanding context or grasping natural language nuances is crucial, more advanced techniques such as machine learning and natural language processing may offer more versatile solutions. Therefore, while rules-based AI systems excel in structured environments, their effectiveness may vary in scenarios with greater complexity and variability.

Machine Learning: Learning from Experience

Machine Learning (ML) is a transformative field within artificial intelligence, enabling computers to learn and improve from experience without explicit programming. The computer’s ability to learn parallels how humans learn, making ML a dynamic and influential tool in various industries. ML encompasses supervised and unsupervised learning. In supervised learning, models map inputs to outputs based on labeled data, while unsupervised learning identifies patterns in unlabeled data. Both paradigms involve learning from experience to improve performance.

The heart of ML lies in iterative learning:

  • Data Collection: Gather quality data to train the model.
  • Training: Expose the model to labeled data to learn patterns.
  • Evaluation: Assess model performance on new, unseen data.
  • Feedback and Adjustment: Refine the model based on evaluation results, repeating until desired accuracy is achieved.

To put this in context, imagine running a business with diverse customers, each with unique preferences. In this scenario, think of a virtual assistant as a consultant who closely observes how each customer interacts with your products or services. This virtual assistant is like a problem-solving guru—it doesn’t just watch; it learns.

Now, when you want to offer personalized deals or recommendations, this virtual assistant uses what it learned about each customer. It’s not just making guesses; it’s applying a powerful tool called machine learning. This tool analyzes patterns and data to understand customer behavior better, which is a bit different from a traditional algorithm. An algorithm is like a set of fixed rules, while machine learning can adapt and improve itself over time, making it more like a learning and evolving guide for solving complex problems in your business. So, when you need to figure out what a specific customer might like or need, the machine learning model guides you by providing tailored instructions. It’s like having a wise advisor whispering in your ear, suggesting the perfect deal or product based on what it has learned about that customer. This way, businesses can solve the problem of reaching customers more effectively, offering them exactly what they want. ML, by learning from experience, is shaping the future of technology. Its ability to mimic human learning processes makes it a powerful and versatile tool, unlocking innovation across various domains. As research continues, ML is poised to usher in a new era of intelligent systems that continually adapt and learn from their experiences, paving the way for unprecedented advancements in AI.

Your Role in the AI Ecosystem

Your role in the vast and intricate AI ecosystem is akin to that of a conductor orchestrating a symphony. It’s not merely a spectator’s position but a pivotal role that shapes the harmonious interplay of elements within the AI framework. The crucial takeaway here is that AI doesn’t operate in isolation; instead, it functions as a responsive instrument, finely tuned to the nuances of your input and guidance.

As a client, you’ll play a pivotal role in articulating the problem you’d like to solve, providing the essential data for its training, establishing the rules governing its behavior, and meticulously assessing the outputs it generates. Unlike conventional projects such as website or mobile application development, AI endeavors demand an elevated level of collaboration with your development partner. Your insights into the intricacies of the problem, the quality of the provided data, and the formulation of rules that steer the AI’s actions are not just welcomed – they are indispensable. This collaboration transforms the AI development process into a partnership, where your active involvement becomes not only encouraged but a prerequisite for achieving the pinnacle of success in artificial intelligence.

Final Thoughts

Understanding the intricate programming techniques deployed in this process is akin to deciphering the code of a new language; it empowers you to navigate and influence the trajectory of AI’s problem-solving prowess. Recognizing your indispensable role in this dynamic process transforms you from a mere observer to a strategic navigator, wielding the potential of AI as a powerful tool for addressing multifaceted challenges. As you delve deeper into the complexities of AI, you unravel its true nature and your capacity to shape its impact through a collaborative and informed approach.

More Insights

problem solving definition in ai

Recommender Systems: Enhancing Customer Engagement

problem solving definition in ai

Debunking 10 Myths About Artificial Intelligence

problem solving definition in ai

Data as Fuel: The Linchpin to Effective AI

problem solving definition in ai

Think Twice, Leap Once: AI’s 2 Key Questions

problem solving definition in ai

Quantilus + Digital.ai: Advanced DevOps & Security Capabilities for Software Workflows

problem solving definition in ai

Top 5 AI Trends to Watch

problem solving definition in ai

How AI Improves Corporate Sustainability

problem solving definition in ai

AI’s Significance in Diversifying Business Strategy for Digital Transformation: An Exploration

problem solving definition in ai

5 Ways AI Can Help Marketers

problem solving definition in ai

The Role of Artificial Intelligence in Automating Business Processes

problem solving definition in ai

Generative AI – All You Need to Know

problem solving definition in ai

5 Tips for Getting Started with Big Data

Sign up for our newsletter, 1345 avenue of the americas new york, ny 10105, [email protected], © quantilus innovation inc.  all rights reserved., (212) 768-8900, webinar on-demand, customizing large language models & generative ai for business.

  • Understand the Full Capabilities of LLMs
  • Use Your Data to Fine-Tune Models
  • Explore Tailored Use Cases for Business

Illustration of how AI enables computers to think like humans, interconnected applications and impact on modern life

Artificial intelligence, or AI, is technology that enables computers and machines to simulate human intelligence and problem-solving capabilities.

On its own or combined with other technologies (e.g., sensors, geolocation, robotics) AI can perform tasks that would otherwise require human intelligence or intervention. Digital assistants, GPS guidance, autonomous vehicles, and generative AI tools (like Open AI's Chat GPT) are just a few examples of AI in the daily news and our daily lives.

As a field of computer science, artificial intelligence encompasses (and is often mentioned together with) machine learning and deep learning . These disciplines involve the development of AI algorithms, modeled after the decision-making processes of the human brain, that can ‘learn’ from available data and make increasingly more accurate classifications or predictions over time.

Artificial intelligence has gone through many cycles of hype, but even to skeptics, the release of ChatGPT seems to mark a turning point. The last time generative AI loomed this large, the breakthroughs were in computer vision, but now the leap forward is in natural language processing (NLP). Today, generative AI can learn and synthesize not just human language but other data types including images, video, software code, and even molecular structures.

Applications for AI are growing every day. But as the hype around the use of AI tools in business takes off, conversations around ai ethics and responsible ai become critically important. For more on where IBM stands on these issues, please read  Building trust in AI .

Learn about barriers to AI adoptions, particularly lack of AI governance and risk management solutions.

Register for the guide on foundation models

Weak AI—also known as narrow AI or artificial narrow intelligence (ANI)—is AI trained and focused to perform specific tasks. Weak AI drives most of the AI that surrounds us today. "Narrow" might be a more apt descriptor for this type of AI as it is anything but weak: it enables some very robust applications, such as Apple's Siri, Amazon's Alexa, IBM watsonx™, and self-driving vehicles.

Strong AI is made up of artificial general intelligence (AGI) and artificial super intelligence (ASI). AGI, or general AI, is a theoretical form of AI where a machine would have an intelligence equal to humans; it would be self-aware with a consciousness that would have the ability to solve problems, learn, and plan for the future. ASI—also known as superintelligence—would surpass the intelligence and ability of the human brain. While strong AI is still entirely theoretical with no practical examples in use today, that doesn't mean AI researchers aren't also exploring its development. In the meantime, the best examples of ASI might be from science fiction, such as HAL, the superhuman and rogue computer assistant in  2001: A Space Odyssey.

Machine learning and deep learning are sub-disciplines of AI, and deep learning is a sub-discipline of machine learning.

Both machine learning and deep learning algorithms use neural networks to ‘learn’ from huge amounts of data. These neural networks are programmatic structures modeled after the decision-making processes of the human brain. They consist of layers of interconnected nodes that extract features from the data and make predictions about what the data represents.

Machine learning and deep learning differ in the types of neural networks they use, and the amount of human intervention involved. Classic machine learning algorithms use neural networks with an input layer, one or two ‘hidden’ layers, and an output layer. Typically, these algorithms are limited to supervised learning : the data needs to be structured or labeled by human experts to enable the algorithm to extract features from the data.

Deep learning algorithms use deep neural networks—networks composed of an input layer, three or more (but usually hundreds) of hidden layers, and an output layout. These multiple layers enable unsupervised learning : they automate extraction of features from large, unlabeled and unstructured data sets. Because it doesn’t require human intervention, deep learning essentially enables machine learning at scale.

Generative AI refers to deep-learning models that can take raw data—say, all of Wikipedia or the collected works of Rembrandt—and “learn” to generate statistically probable outputs when prompted. At a high level, generative models encode a simplified representation of their training data and draw from it to create a new work that’s similar, but not identical, to the original data.

Generative models have been used for years in statistics to analyze numerical data. The rise of deep learning, however, made it possible to extend them to images, speech, and other complex data types. Among the first class of AI models to achieve this cross-over feat were variational autoencoders, or VAEs, introduced in 2013. VAEs were the first deep-learning models to be widely used for generating realistic images and speech.

“VAEs opened the floodgates to deep generative modeling by making models easier to scale,” said Akash Srivastava , an expert on generative AI at the MIT-IBM Watson AI Lab. “Much of what we think of today as generative AI started here.”

Early examples of models, including GPT-3, BERT, or DALL-E 2, have shown what’s possible. In the future, models will be trained on a broad set of unlabeled data that can be used for different tasks, with minimal fine-tuning. Systems that execute specific tasks in a single domain are giving way to broad AI systems that learn more generally and work across domains and problems. Foundation models, trained on large, unlabeled datasets and fine-tuned for an array of applications, are driving this shift.

As to the future of AI, when it comes to generative AI, it is predicted that foundation models will dramatically accelerate AI adoption in enterprise. Reducing labeling requirements will make it much easier for businesses to dive in, and the highly accurate, efficient AI-driven automation they enable will mean that far more companies will be able to deploy AI in a wider range of mission-critical situations. For IBM, the hope is that the computing power of foundation models can eventually be brought to every enterprise in a frictionless hybrid-cloud environment.

Explore foundation models in watsonx.ai

There are numerous, real-world applications for AI systems today. Below are some of the most common use cases:

Also known as automatic speech recognition (ASR), computer speech recognition, or speech-to-text, speech recognition uses NLP to process human speech into a written format. Many mobile devices incorporate speech recognition into their systems to conduct voice search—Siri, for example—or provide more accessibility around texting in English or many widely-used languages.  See how Don Johnston used IBM Watson Text to Speech to improve accessibility in the classroom with our case study .

Online  virtual agents  and chatbots are replacing human agents along the customer journey. They answer frequently asked questions (FAQ) around topics, like shipping, or provide personalized advice, cross-selling products or suggesting sizes for users, changing the way we think about customer engagement across websites and social media platforms. Examples include messaging bots on e-commerce sites with virtual agents , messaging apps, such as Slack and Facebook Messenger, and tasks usually done by virtual assistants and  voice assistants .  See how Autodesk Inc. used IBM watsonx Assistant to speed up customer response times by 99% with our case study .

This AI technology enables computers and systems to derive meaningful information from digital images, videos and other visual inputs, and based on those inputs, it can take action. This ability to provide recommendations distinguishes it from image recognition tasks. Powered by convolutional neural networks, computer vision has applications within photo tagging in social media, radiology imaging in healthcare, and self-driving cars within the automotive industry.  See how ProMare used IBM Maximo to set a new course for ocean research with our case study .

Adaptive robotics act on Internet of Things (IoT) device information, and structured and unstructured data to make autonomous decisions. NLP tools can understand human speech and react to what they are being told. Predictive analytics are applied to demand responsiveness, inventory and network optimization, preventative maintenance and digital manufacturing. Search and pattern recognition algorithms—which are no longer just predictive, but hierarchical—analyze real-time data, helping supply chains to react to machine-generated, augmented intelligence, while providing instant visibility and transparency. See how Hendrickson used IBM Sterling to fuel real-time transactions with our case study .

The weather models broadcasters rely on to make accurate forecasts consist of complex algorithms run on supercomputers. Machine-learning techniques enhance these models by making them more applicable and precise. See how Emnotion used IBM Cloud to empower weather-sensitive enterprises to make more proactive, data-driven decisions with our case study .

AI models can comb through large amounts of data and discover atypical data points within a dataset. These anomalies can raise awareness around faulty equipment, human error, or breaches in security.  See how Netox used IBM QRadar to protect digital businesses from cyberthreats with our case study .

The idea of "a machine that thinks" dates back to ancient Greece. But since the advent of electronic computing (and relative to some of the topics discussed in this article) important events and milestones in the evolution of artificial intelligence include the following:

  • 1950:  Alan Turing publishes Computing Machinery and Intelligence  (link resides outside ibm.com) .  In this paper, Turing—famous for breaking the German ENIGMA code during WWII and often referred to as the "father of computer science"— asks the following question: "Can machines think?"  From there, he offers a test, now famously known as the "Turing Test," where a human interrogator would try to distinguish between a computer and human text response. While this test has undergone much scrutiny since it was published, it remains an important part of the history of AI, as well as an ongoing concept within philosophy as it utilizes ideas around linguistics.
  • 1956:  John McCarthy coins the term "artificial intelligence" at the first-ever AI conference at Dartmouth College. (McCarthy would go on to invent the Lisp language.) Later that year, Allen Newell, J.C. Shaw, and Herbert Simon create the Logic Theorist, the first-ever running AI software program.
  • 1967:  Frank Rosenblatt builds the Mark 1 Perceptron, the first computer based on a neural network that "learned" though trial and error. Just a year later, Marvin Minsky and Seymour Papert publish a book titled  Perceptrons , which becomes both the landmark work on neural networks and, at least for a while, an argument against future neural network research projects.
  • 1980s:  Neural networks which use a backpropagation algorithm to train itself become widely used in AI applications.
  • 1995 : Stuart Russell and Peter Norvig publish  Artificial Intelligence: A Modern Approach  (link resides outside ibm.com), which becomes one of the leading textbooks in the study of AI. In it, they delve into four potential goals or definitions of AI, which differentiates computer systems on the basis of rationality and thinking vs. acting.
  • 1997:  IBM's Deep Blue beats then world chess champion Garry Kasparov, in a chess match (and rematch).
  • 2004 : John McCarthy writes a paper, What Is Artificial Intelligence?  (link resides outside ibm.com), and proposes an often-cited definition of AI.
  • 2011:  IBM Watson beats champions Ken Jennings and Brad Rutter at  Jeopardy!
  • 2015:  Baidu's Minwa supercomputer uses a special kind of deep neural network called a convolutional neural network to identify and categorize images with a higher rate of accuracy than the average human.
  • 2016:  DeepMind's AlphaGo program, powered by a deep neural network, beats Lee Sodol, the world champion Go player, in a five-game match. The victory is significant given the huge number of possible moves as the game progresses (over 14.5 trillion after just four moves!). Later, Google purchased DeepMind for a reported USD 400 million.
  • 2023 : A rise in large language models, or LLMs, such as ChatGPT, create an enormous change in performance of AI and its potential to drive enterprise value. With these new generative AI practices, deep-learning models can be pre-trained on vast amounts of raw, unlabeled data.

Put AI to work in your business with IBM’s industry-leading AI expertise and portfolio of solutions at your side.

Reinvent critical workflows and operations by adding AI to maximize experiences, real-time decision-making and business value.

AI is changing the game for cybersecurity, analyzing massive quantities of risk data to speed response times and augment under-resourced security operations.

Learn how to use the model selection framework to select the foundation model for your business needs.

Access our full catalog of over 100 online courses by purchasing an individual or multi-user digital learning subscription today, enabling you to expand your skills across a range of our products at one low price.

IBM watsonx Assistant recognized as a Customers' Choice in the 2023 Gartner Peer Insights Voice of the Customer report for Enterprise Conversational AI platforms

Discover how machine learning can predict demand and cut costs.

Train, validate, tune and deploy generative AI, foundation models and machine learning capabilities with IBM watsonx.ai, a next-generation enterprise studio for AI builders. Build AI applications in a fraction of the time with a fraction of the data.

Principles of Creative Problem Solving in AI Systems

Ana-Maria Oltețeanu: Cognition and Creative Machine: Cognitive AI for Creative Problem Solving. Freie Universität Berlin, Berlin, Germany, Springer, Cham, 2020 (Online ISBN: 978–3-030–30322-8), 282 pages, price: €117.69 (eBook), DOI: https://doi.org/10.1007/978–3-030–30322-8

  • Book Review
  • Published: 24 August 2021
  • Volume 31 , pages 555–557, ( 2022 )

Cite this article

problem solving definition in ai

  • Zhihui Chen 1 &
  • Ruixing Ye 1  

2728 Accesses

2 Citations

1 Altmetric

Explore all metrics

Avoid common mistakes on your manuscript.

The utilization of Artificial Intelligence (AI) is springing up through all spheres of human activities due to the current global pandemic (COVID-19), which has limited human interactions in our societies and the corporate world. Undoubtedly, AI has innovatively transformed our ways of living and understanding how mechanical systems work on problem solving as or even beyond human beings. The core issues of this book include the following issues: (1) understanding the working mechanism of the human mind on problem solving, and (2) exploring what it means to be computationally creative and how it can be evaluated. By having an overview of the development of AI and Cognitive Science and rebranding the strands of creativity and problem solving, Dr. Ana-Maria Oltețeanu attempts to build cognitive systems, which propose a type of knowledge organization and a small set of processes aimed at solving a diverse number of creative problems. Furthermore, with the help of the defined framework, the relevant computational system is implemented and evaluated by investigating the classical and insight problem solving performance.

Part I of this book includes the previous four chapters, which introduces a series of theories such as creativity (p.11), insight (p.16), and visuospatial intelligence (p.20) to illustrate the necessary process and structure of creative problem solving. The author concludes from the relevant literature that the interplay between knowledge representations and organization processes would play an important role in searching for solutions. For better illustration and understanding, a selection of computational creativity systems is presented, such as AM, HR, Aaron, the Painting fool, Poetry systems, and BACON (p.34–37). Subsequently, from a methodological perspective, Dr. Oltețeanu introduces two different creativity evaluations for human beings and computational machines respectively. On the one hand, when measuring creativity of human, the thinking characteristics of the participants such as divergent thinking (the ability to diverge from subjectively familiar uses and think of other uses) and creative thinking are the primary objective for measurement in some of the most important empirical models. On the other hand, when assessing the creativity in the computational systems, various models of evaluating the behaviors or programs of creative systems are proposed mainly in terms of typicality, quality, and novelty.

In the second part, which comprises chapter 5 th to 8 th , the author develops a cognitive framework to explore how a diverse set of creative problem solving tasks can be solved computationally using a unified set of principles. To facilitate the understanding of insight and creative problem solving, Dr. Oltețeanu puts forward a metaphor, in which representations are seen as cogs in a creative machine and problem solving processes are regarded as clockwork, to view the relationship between creative processes and knowledge (p.69). Building on this idea, a theoretical framework (named as CreaCogs) is proposed based on encoding knowledge, which permits processes of fast and informed search and construction, for creative problem solving. These processes take place conceptually at three levels involving Feature Spaces, Concepts, and Problem Templates (p.91–94). Firstly, whenever an object encoded symbolically is observed, its sensors will be enrolled in the sub-symbolical level of feature maps and spaces. Then, in the following level, various known concepts are grounded in a distributed manner in organized feature spaces, and their names are encoded in a different name tag mapped for functionally constituting another feature. Lastly in the highest level, problem templates are structured representations, which are encoded over multiple concepts, their relations, and the affordance they provide. On the basis of the steps above, an integration of a wide set of principles in the framework would be accessible.

Part III, which forms chapter 9 th to 12 th , mainly focuses on applying the CreaCogs in a set of practical cognitive system cases, and developing a set of tools through which the performance of such systems could be evaluated. It is worth noticing that several evaluation tests of creativity are introduced to illustrate about how to apply implementation of the framework built above. In the preamble of this part, the CreaCogs mechanism of Remote Associates creativity Test (RAT) and Alternative Uses Test (AUT) are explored to develop the corresponding computational systems to solve these test tasks. Based on the practice of implementation and investigation, Dr. Oltețeanu analyzes how to evaluate the performance of the artificial cognitive prototype systems by solving different creativity tasks via inference mechanism or matching algorithm from CreaCogs. The book ends with an overview of the journey of exploring the creative problem solving and an outlook of the relevant experimental work.

Overall, the author provides a revolutionary academic framework to understand the theoretical and empirical cognitive processes involved in creative problem solving by computational systems. Various evaluation of creativity tests and tasks are drawn to illustrate how the cognitive framework works to find solutions of classical or even insight problems, which are stressed in the 2012 paper by Batchelder and Alexander (Insight problem solving: A critical examination of the possibility of formal theory, in The Journal of Problem Solving ), as the alternative productive representations are necessary to overcome the failures of discovering solutions. Besides, it is deep insight when the author describes the cognitive models of creativity through using a variety of schematic diagrams and pictures in this book. That is rather helpful to illustrate how insight and creative problem solving can be viewed as processes of memory management, with both associationist and gestaltic (template pattern-filling) underpinnings, and with processes of recasting and restructuring using from the memory and the environment. From the theoretical matters to the variate practical domains, Dr. Oltețeanu constructs the cognitive systems on the basis of the CreaCogs and develops a set of tools through which the performance of such systems can be evaluated similarly to that of human participants. In short, the theoretical framework and empirical computational exploration contribute to creating the imagination of the efficacy of AI in the area of creative problem solving.

However, the critical issue of the possibility of developing self-adaptive learning by the creative systems has not been further discussed yet. To quote the annotation in the fields of behavioral psychology and cognitive psychology, self-adaptive learning in AI refers to human’s self-adapted learning methods and the habitual condition information processing systems, which forms a method that AI can solve theories and problems independently through discovering and summarizing in operations. Due to emphasizing to develop a framework for analyzing the creative problem solving, the author focuses on introducing the value, mechanism, application, and evaluation of the computational system based on the CreaCogs that is why the issue of self-adaptive learning has rarely been taken into account for now. In summary, this book enhances our understanding of the principles of problem solving in the epoch of AI and deserves to be widely read in this age of intelligent machines. The CreaCogs cognitive framework proposed here could be served as an applicable guide for graduate students and researchers in the sphere of Cognitive Science, AI, and Education.

Author information

Authors and affiliations.

School of Education, South China Normal University, 55 E Zhongshan Ave, Guangzhou, 510631, China

Zhihui Chen & Ruixing Ye

You can also search for this author in PubMed   Google Scholar

Corresponding author

Correspondence to Ruixing Ye .

Ethics declarations

Conflict of interest.

There is no conflict of interest.

Additional information

Publisher's note.

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Chen, Z., Ye, R. Principles of Creative Problem Solving in AI Systems. Sci & Educ 31 , 555–557 (2022). https://doi.org/10.1007/s11191-021-00270-7

Download citation

Accepted : 04 August 2021

Published : 24 August 2021

Issue Date : April 2022

DOI : https://doi.org/10.1007/s11191-021-00270-7

Share this article

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

  • Find a journal
  • Publish with us
  • Track your research

problem solving definition in ai

Problem-Solving Agents In Artificial Intelligence

Problem-Solving Agents In Artificial Intelligence

In artificial intelligence, a problem-solving agent refers to a type of intelligent agent designed to address and solve complex problems or tasks in its environment. These agents are a fundamental concept in AI and are used in various applications, from game-playing algorithms to robotics and decision-making systems. Here are some key characteristics and components of a problem-solving agent:

  • Perception : Problem-solving agents typically have the ability to perceive or sense their environment. They can gather information about the current state of the world, often through sensors, cameras, or other data sources.
  • Knowledge Base : These agents often possess some form of knowledge or representation of the problem domain. This knowledge can be encoded in various ways, such as rules, facts, or models, depending on the specific problem.
  • Reasoning : Problem-solving agents employ reasoning mechanisms to make decisions and select actions based on their perception and knowledge. This involves processing information, making inferences, and selecting the best course of action.
  • Planning : For many complex problems, problem-solving agents engage in planning. They consider different sequences of actions to achieve their goals and decide on the most suitable action plan.
  • Actuation : After determining the best course of action, problem-solving agents take actions to interact with their environment. This can involve physical actions in the case of robotics or making decisions in more abstract problem-solving domains.
  • Feedback : Problem-solving agents often receive feedback from their environment, which they use to adjust their actions and refine their problem-solving strategies. This feedback loop helps them adapt to changing conditions and improve their performance.
  • Learning : Some problem-solving agents incorporate machine learning techniques to improve their performance over time. They can learn from experience, adapt their strategies, and become more efficient at solving similar problems in the future.

Problem-solving agents can vary greatly in complexity, from simple algorithms that solve straightforward puzzles to highly sophisticated AI systems that tackle complex, real-world problems. The design and implementation of problem-solving agents depend on the specific problem domain and the goals of the AI application.

Hridhya Manoj

Hello, I’m Hridhya Manoj. I’m passionate about technology and its ever-evolving landscape. With a deep love for writing and a curious mind, I enjoy translating complex concepts into understandable, engaging content. Let’s explore the world of tech together

Which Of The Following Is A Privilege In SQL Standard

Implicit Return Type Int In C

Leave a Comment Cancel reply

Save my name, email, and website in this browser for the next time I comment.

Reach Out to Us for Any Query

SkillVertex is an edtech organization that aims to provide upskilling and training to students as well as working professionals by delivering a diverse range of programs in accordance with their needs and future aspirations.

© 2024 Skill Vertex

Suggestions or feedback?

MIT News | Massachusetts Institute of Technology

  • Machine learning
  • Social justice
  • Black holes
  • Classes and programs

Departments

  • Aeronautics and Astronautics
  • Brain and Cognitive Sciences
  • Architecture
  • Political Science
  • Mechanical Engineering

Centers, Labs, & Programs

  • Abdul Latif Jameel Poverty Action Lab (J-PAL)
  • Picower Institute for Learning and Memory
  • Lincoln Laboratory
  • School of Architecture + Planning
  • School of Engineering
  • School of Humanities, Arts, and Social Sciences
  • Sloan School of Management
  • School of Science
  • MIT Schwarzman College of Computing

AI accelerates problem-solving in complex scenarios

Press contact :.

A stylized Earth has undulating, glowing teal pathways leading everywhere.

Previous image Next image

While Santa Claus may have a magical sleigh and nine plucky reindeer to help him deliver presents, for companies like FedEx, the optimization problem of efficiently routing holiday packages is so complicated that they often employ specialized software to find a solution.

This software, called a mixed-integer linear programming (MILP) solver, splits a massive optimization problem into smaller pieces and uses generic algorithms to try and find the best solution. However, the solver could take hours — or even days — to arrive at a solution.

The process is so onerous that a company often must stop the software partway through, accepting a solution that is not ideal but the best that could be generated in a set amount of time.

Researchers from MIT and ETH Zurich used machine learning to speed things up.

They identified a key intermediate step in MILP solvers that has so many potential solutions it takes an enormous amount of time to unravel, which slows the entire process. The researchers employed a filtering technique to simplify this step, then used machine learning to find the optimal solution for a specific type of problem.

Their data-driven approach enables a company to use its own data to tailor a general-purpose MILP solver to the problem at hand.

This new technique sped up MILP solvers between 30 and 70 percent, without any drop in accuracy. One could use this method to obtain an optimal solution more quickly or, for especially complex problems, a better solution in a tractable amount of time.

This approach could be used wherever MILP solvers are employed, such as by ride-hailing services, electric grid operators, vaccination distributors, or any entity faced with a thorny resource-allocation problem.

“Sometimes, in a field like optimization, it is very common for folks to think of solutions as either purely machine learning or purely classical. I am a firm believer that we want to get the best of both worlds, and this is a really strong instantiation of that hybrid approach,” says senior author Cathy Wu, the Gilbert W. Winslow Career Development Assistant Professor in Civil and Environmental Engineering (CEE), and a member of a member of the Laboratory for Information and Decision Systems (LIDS) and the Institute for Data, Systems, and Society (IDSS).

Wu wrote the paper with co-lead authors Sirui Li, an IDSS graduate student, and Wenbin Ouyang, a CEE graduate student; as well as Max Paulus, a graduate student at ETH Zurich. The research will be presented at the Conference on Neural Information Processing Systems.

Tough to solve

MILP problems have an exponential number of potential solutions. For instance, say a traveling salesperson wants to find the shortest path to visit several cities and then return to their city of origin. If there are many cities which could be visited in any order, the number of potential solutions might be greater than the number of atoms in the universe.  

“These problems are called NP-hard, which means it is very unlikely there is an efficient algorithm to solve them. When the problem is big enough, we can only hope to achieve some suboptimal performance,” Wu explains.

An MILP solver employs an array of techniques and practical tricks that can achieve reasonable solutions in a tractable amount of time.

A typical solver uses a divide-and-conquer approach, first splitting the space of potential solutions into smaller pieces with a technique called branching. Then, the solver employs a technique called cutting to tighten up these smaller pieces so they can be searched faster.

Cutting uses a set of rules that tighten the search space without removing any feasible solutions. These rules are generated by a few dozen algorithms, known as separators, that have been created for different kinds of MILP problems. 

Wu and her team found that the process of identifying the ideal combination of separator algorithms to use is, in itself, a problem with an exponential number of solutions.

“Separator management is a core part of every solver, but this is an underappreciated aspect of the problem space. One of the contributions of this work is identifying the problem of separator management as a machine learning task to begin with,” she says.

Shrinking the solution space

She and her collaborators devised a filtering mechanism that reduces this separator search space from more than 130,000 potential combinations to around 20 options. This filtering mechanism draws on the principle of diminishing marginal returns, which says that the most benefit would come from a small set of algorithms, and adding additional algorithms won’t bring much extra improvement.

Then they use a machine-learning model to pick the best combination of algorithms from among the 20 remaining options.

This model is trained with a dataset specific to the user’s optimization problem, so it learns to choose algorithms that best suit the user’s particular task. Since a company like FedEx has solved routing problems many times before, using real data gleaned from past experience should lead to better solutions than starting from scratch each time.

The model’s iterative learning process, known as contextual bandits, a form of reinforcement learning, involves picking a potential solution, getting feedback on how good it was, and then trying again to find a better solution.

This data-driven approach accelerated MILP solvers between 30 and 70 percent without any drop in accuracy. Moreover, the speedup was similar when they applied it to a simpler, open-source solver and a more powerful, commercial solver.

In the future, Wu and her collaborators want to apply this approach to even more complex MILP problems, where gathering labeled data to train the model could be especially challenging. Perhaps they can train the model on a smaller dataset and then tweak it to tackle a much larger optimization problem, she says. The researchers are also interested in interpreting the learned model to better understand the effectiveness of different separator algorithms.

This research is supported, in part, by Mathworks, the National Science Foundation (NSF), the MIT Amazon Science Hub, and MIT’s Research Support Committee.

Share this news article on:

Related links.

  • Project website
  • Laboratory for Information and Decision Systems
  • Institute for Data, Systems, and Society
  • Department of Civil and Environmental Engineering

Related Topics

  • Computer science and technology
  • Artificial intelligence
  • Laboratory for Information and Decision Systems (LIDS)
  • Civil and environmental engineering
  • National Science Foundation (NSF)

Related Articles

Illustration of a blue car next to a larger-than-life smartphone showing a city map. Both are seen with a city in the background.

Machine learning speeds up vehicle routing

Headshot photo of Cathy Wu, who is standing in front of a bookcase.

Q&A: Cathy Wu on developing algorithms to safely integrate robots into our world

“What this study shows is that rather than shut down nuclear plants, you can operate them in a way that makes room for renewables,” says MIT Energy Initiative researcher Jesse Jenkins. “It shows that flexible nuclear plants can play much better with variable renewables than many people think, which might lead to reevaluations of the role of these two resources together.”

Keeping the balance: How flexible nuclear operation can help add more wind and solar to the grid

Previous item Next item

More MIT News

An MIT Sailboat bearing the number 1 on its sail on the Charles River

QS ranks MIT the world’s No. 1 university for 2024-25

Read full story →

Illustrated blue and purple motion-blurred spheres travel a path resembling a highway

Physicists create five-lane superhighway for electrons

A clear drug vial with a syringe on a white background, seen from above

Study models how ketamine’s molecular action leads to its effects on the brain

16 people pose between rows of large columns

SPURS Fellowships offer time out to reflect, learn, and connect

Sukrit Puri, wearing a turban and a white button-down shirt, stands in front of a curved railing against a yellow wall.

All in the family

Closeup view of a microscopic device focusing on 3 golden prongs emanating from a purple circular shape against a green backdrop

Ultrasound offers a new way to perform deep brain stimulation

  • More news on MIT News homepage →

Massachusetts Institute of Technology 77 Massachusetts Avenue, Cambridge, MA, USA

  • Map (opens in new window)
  • Events (opens in new window)
  • People (opens in new window)
  • Careers (opens in new window)
  • Accessibility
  • Social Media Hub
  • MIT on Facebook
  • MIT on YouTube
  • MIT on Instagram

Javatpoint Logo

Artificial Intelligence

Control System

  • Interview Q

Intelligent Agent

Problem-solving, adversarial search, knowledge represent, uncertain knowledge r., subsets of ai, artificial intelligence mcq, related tutorials.

JavaTpoint

  • Send your Feedback to [email protected]

Help Others, Please Share

facebook

Learn Latest Tutorials

Splunk tutorial

Transact-SQL

Tumblr tutorial

Reinforcement Learning

R Programming tutorial

R Programming

RxJS tutorial

React Native

Python Design Patterns

Python Design Patterns

Python Pillow tutorial

Python Pillow

Python Turtle tutorial

Python Turtle

Keras tutorial

Preparation

Aptitude

Verbal Ability

Interview Questions

Interview Questions

Company Interview Questions

Company Questions

Trending Technologies

Artificial Intelligence

Cloud Computing

Hadoop tutorial

Data Science

Angular 7 Tutorial

Machine Learning

DevOps Tutorial

B.Tech / MCA

DBMS tutorial

Data Structures

DAA tutorial

Operating System

Computer Network tutorial

Computer Network

Compiler Design tutorial

Compiler Design

Computer Organization and Architecture

Computer Organization

Discrete Mathematics Tutorial

Discrete Mathematics

Ethical Hacking

Ethical Hacking

Computer Graphics Tutorial

Computer Graphics

Software Engineering

Software Engineering

html tutorial

Web Technology

Cyber Security tutorial

Cyber Security

Automata Tutorial

C Programming

C++ tutorial

Data Mining

Data Warehouse Tutorial

Data Warehouse

RSS Feed

  • Data Science
  • Data Analysis
  • Data Visualization
  • Machine Learning
  • Deep Learning
  • Computer Vision
  • Artificial Intelligence
  • AI ML DS Interview Series
  • AI ML DS Projects series
  • Data Engineering
  • Web Scrapping
  • What Is a Problem Statement in UX?
  • What is Prompt Engineering - The AI Revolution
  • What Are The Ethical Problems in Artificial Intelligence?
  • Top 20 Trends in AI and ML to Watch in 2024
  • Constraint Satisfaction Problems (CSP) in Artificial Intelligence
  • How to use Chat-GPT to solve Coding Problems?
  • Wicked Problems and How to Solve Them?
  • What is the impact of AI on the future of data science?
  • Impact of AI and ML On Warfare Techniques
  • The Role of AI in Climate Change
  • Artificial Intelligence (AI) Researcher Jobs in China
  • The Role of Reinforcement Learning in Autonomous Systems
  • What Is Ideas AI and How It Can Help You to Find $1M Startup Idea?
  • How to Identify & Solve Binary Search Problems?
  • What is the purpose of the search algorithm?
  • Top 50 Searching Coding Problems for Interviews
  • Generate and Test Search
  • What is the Role of Planning in Artificial Intelligence?
  • Well posed learning problems

What is Problems, Problem Spaces, and Search in AI?

Artificial intelligence (AI) ‘s initial goal is to build machines capable of carrying out tasks that usually call for human intelligence. Among the core functions of AI is real-life problem-solving. Understanding “problems,” “problem spaces,” and “search” is fundamental to comprehending how AI systems handle and resolve challenging jobs in the current situation.

In this article, we’ll explain the concepts of problem, problem space, and search in the context of artificial intelligence.

Table of Content

Problems in AI

Problem spaces in ai, search in ai, navigating a robot through a maze, what is problems, problem spaces, and search in ai – faqs.

A problem is a particular task or challenge that calls for decision-making or solution-finding. In artificial intelligence , an issue is simply a task that needs to be completed; these tasks can be anything from straightforward math problems to intricate decision-making situations. Artificial intelligence encompasses various jobs and challenges, from basic math operations to sophisticated ones like picture recognition, natural language processing, gameplay, and optimization. Every problem has a goal state that must be attained, a defined set of initial states, and potential actions or moves.

Important Components of Problems in AI

Here, we’ll see the important components of Problems in AI:

  • Initial State: The state of the issue as it first arises.
  • Goal State: The idealized final state that delineates a problem-solving strategy.
  • Operators: The collection of maneuvers or actions that can be used to change a state.
  • Restrictions: Guidelines or limitations must be adhered to to solve the problem.

Let’s an example, in a chess game, the pieces’ beginning positions on the board represent the initial state, a checkmate is the objective state, the permissible moves made by the pieces represent the operators, and the chess rules represent the constraints.

The set of all potential states, actions, and transitions that might arise when trying to solve a particular problem is known as the problem space. It depicts the whole range of feasible fixes and routes from the starting point to the desired destination. An abstract representation of every conceivable state and all possible transitions between them for a particular problem is called a problem space. It is a conceptual landscape in which all points signify various system states, and all possible operations or activities are represented by the paths connecting the points.

Important Components of Problem Spaces in AI

Here, we’ll see the important components of Problem Spaces in AI –

  • States: Every scenario or configuration that could arise within the issue.
  • State Space: The collection of all states that an operator sequence can apply to get from the starting state.
  • Paths: Paths are sets of states that connect the starting state to the destination state through operators.

In the case of route planning, for instance, the issue space consists of all potential locations on the map represented as states and all legitimate routes or paths connecting them as actions. For example, in a maze-solving problem, the problem space consists of the maze itself (state space), all potential positions within the maze (states), and the paths that travel from the start to the exit (paths) in the maze.

The practice of searching for a set of steps or movements that will get you to the desired outcome or a workable solution is known as a search. Within artificial intelligence, search algorithms are employed to methodically traverse the problem domain and identify routes or resolutions that fulfill the problem’s limitations and goals. Search algorithms are used in AI to effectively explore issue domains.

Types of Search in AI

Numerous search strategies exist, which can be generically categorized as informed (heuristic) and uninformed (blind).

1. Uninformed Search

Apart from the problem definition, these algorithms don’t know anything else about the states. Typical ignorant search tactics consist of –

  • Breadth-First Search (BFS) : Before going on to nodes at the next depth level, the Breadth-First Search (BFS) method investigates every node at the current depth.
  • Depth-First Search (DFS) : Investigates a branch as far as it can go before turning around.
  • Cost Search : To find the lowest-cost solution, uniform cost search expands the least-cost node.

2. Informed Search

These algorithms make use of heuristics or extra information to direct the search more effectively in the direction of the desired state. Typical knowledgeable search tactics consist of –

  • Greedy Best-First Search : Chooses the node that seems to be closest to the objective using a heuristic.
  • A* : Sums the projected cost from a node with the cost to get there.

Beginning with the original state, the search process investigates potential courses of action to produce new states. The most promising states to investigate further are then identified by evaluating these states according to specific criteria (such as cost, utility, or distance to the goal). Iteratively, the process is carried out until the desired condition is attained or a workable solution is discovered.

For a 5×5 maze, a robot starts at the top-left corner and aims to reach the bottom-right corner, avoiding walls and obstacles. Using BFS, the robot explores all possible moves layer by layer, ensuring the shortest path is found. The process continues until the robot reaches the goal.

Navigating a robot through a maze involves several key components:

  • Initial State: The robot’s starting position and orientation in the maze.
  • Goal State: The exit of the maze, defined by specific coordinates.
  • Operators: Possible actions the robot can take, such as moving forward, backward, turning left, and turning right.
  • Constraints: Walls and obstacles that the robot cannot pass through, which define valid moves.
  • Problem Space: All possible states the robot can occupy, including all positions and orientations within the maze.
  • Breadth-First Search (BFS): Explores all neighbors at the current depth before moving deeper, guaranteeing the shortest path in unweighted mazes.

Navigating a maze requires defining initial and goal states, possible moves, constraints, and choosing an appropriate search strategy. This systematic approach allows the robot to efficiently find a path from the start to the exit. Different strategies balance memory use, speed, and optimality based on the problem’s specific requirements.

To sum up, the foundation of AI problem-solving is comprised of the ideas of problems, problem spaces, and search. In AI issue solving, efficient search algorithms are crucial for efficiently navigating vast and intricate problem spaces and locating ideal or nearly ideal answers. They offer an organized method for defining, investigating, and resolving complicated tasks, which makes it possible to create intelligent systems with efficacy and efficiency comparable to that of humans. The development of AI technologies still depends heavily on our continued understanding and advancement of these ideas.

Also Read Search Algorithms in AI Problem Solving in Artificial Intelligence Characteristics of Artificial Intelligence Problems

What is the main difference between problem space and search space in AI?

The set of all possible states or configurations that an issue can assume is known as the problem space, and the set of all paths or operations that can be used to transition between states within the problem space is known as the search space. This organised issues into operations, aims, and givens.

Can the Problem be broken down in AI?

If a problem can be divided into more manageable, standalone subproblems, it is said to be decomposable. Decomposable difficulties can be resolved by addressing each subproblem separately. Then, the answers to the different subproblems can be merged to resolve the main issue.

What is the role of Knowledge in AI?

Depending on the complexity and type of the problem, knowledge plays a different role in problem-solving. Understanding is essential for directing the process of fixing problems. Extensive domain-specific knowledge is necessary in certain problems in order to identify patterns, restrictions, and potential solutions. For instance, to make wise moves in chess, one must have a thorough understanding of the game’s rules and strategic concepts.

author

Please Login to comment...

Similar reads.

  • Data Science Blogathon 2024

Improve your Coding Skills with Practice

 alt=

What kind of Experience do you want to share?

What Is Problem Solving? How Software Engineers Approach Complex Challenges

HackerRank AI Promotion

From debugging an existing system to designing an entirely new software application, a day in the life of a software engineer is filled with various challenges and complexities. The one skill that glues these disparate tasks together and makes them manageable? Problem solving . 

Throughout this blog post, we’ll explore why problem-solving skills are so critical for software engineers, delve into the techniques they use to address complex challenges, and discuss how hiring managers can identify these skills during the hiring process. 

What Is Problem Solving?

But what exactly is problem solving in the context of software engineering? How does it work, and why is it so important?

Problem solving, in the simplest terms, is the process of identifying a problem, analyzing it, and finding the most effective solution to overcome it. For software engineers, this process is deeply embedded in their daily workflow. It could be something as simple as figuring out why a piece of code isn’t working as expected, or something as complex as designing the architecture for a new software system. 

In a world where technology is evolving at a blistering pace, the complexity and volume of problems that software engineers face are also growing. As such, the ability to tackle these issues head-on and find innovative solutions is not only a handy skill — it’s a necessity. 

The Importance of Problem-Solving Skills for Software Engineers

Problem-solving isn’t just another ability that software engineers pull out of their toolkits when they encounter a bug or a system failure. It’s a constant, ongoing process that’s intrinsic to every aspect of their work. Let’s break down why this skill is so critical.

Driving Development Forward

Without problem solving, software development would hit a standstill. Every new feature, every optimization, and every bug fix is a problem that needs solving. Whether it’s a performance issue that needs diagnosing or a user interface that needs improving, the capacity to tackle and solve these problems is what keeps the wheels of development turning.

It’s estimated that 60% of software development lifecycle costs are related to maintenance tasks, including debugging and problem solving. This highlights how pivotal this skill is to the everyday functioning and advancement of software systems.

Innovation and Optimization

The importance of problem solving isn’t confined to reactive scenarios; it also plays a major role in proactive, innovative initiatives . Software engineers often need to think outside the box to come up with creative solutions, whether it’s optimizing an algorithm to run faster or designing a new feature to meet customer needs. These are all forms of problem solving.

Consider the development of the modern smartphone. It wasn’t born out of a pre-existing issue but was a solution to a problem people didn’t realize they had — a device that combined communication, entertainment, and productivity into one handheld tool.

Increasing Efficiency and Productivity

Good problem-solving skills can save a lot of time and resources. Effective problem-solvers are adept at dissecting an issue to understand its root cause, thus reducing the time spent on trial and error. This efficiency means projects move faster, releases happen sooner, and businesses stay ahead of their competition.

Improving Software Quality

Problem solving also plays a significant role in enhancing the quality of the end product. By tackling the root causes of bugs and system failures, software engineers can deliver reliable, high-performing software. This is critical because, according to the Consortium for Information and Software Quality, poor quality software in the U.S. in 2022 cost at least $2.41 trillion in operational issues, wasted developer time, and other related problems.

Problem-Solving Techniques in Software Engineering

So how do software engineers go about tackling these complex challenges? Let’s explore some of the key problem-solving techniques, theories, and processes they commonly use.

Decomposition

Breaking down a problem into smaller, manageable parts is one of the first steps in the problem-solving process. It’s like dealing with a complicated puzzle. You don’t try to solve it all at once. Instead, you separate the pieces, group them based on similarities, and then start working on the smaller sets. This method allows software engineers to handle complex issues without being overwhelmed and makes it easier to identify where things might be going wrong.

Abstraction

In the realm of software engineering, abstraction means focusing on the necessary information only and ignoring irrelevant details. It is a way of simplifying complex systems to make them easier to understand and manage. For instance, a software engineer might ignore the details of how a database works to focus on the information it holds and how to retrieve or modify that information.

Algorithmic Thinking

At its core, software engineering is about creating algorithms — step-by-step procedures to solve a problem or accomplish a goal. Algorithmic thinking involves conceiving and expressing these procedures clearly and accurately and viewing every problem through an algorithmic lens. A well-designed algorithm not only solves the problem at hand but also does so efficiently, saving computational resources.

Parallel Thinking

Parallel thinking is a structured process where team members think in the same direction at the same time, allowing for more organized discussion and collaboration. It’s an approach popularized by Edward de Bono with the “ Six Thinking Hats ” technique, where each “hat” represents a different style of thinking.

In the context of software engineering, parallel thinking can be highly effective for problem solving. For instance, when dealing with a complex issue, the team can use the “White Hat” to focus solely on the data and facts about the problem, then the “Black Hat” to consider potential problems with a proposed solution, and so on. This structured approach can lead to more comprehensive analysis and more effective solutions, and it ensures that everyone’s perspectives are considered.

This is the process of identifying and fixing errors in code . Debugging involves carefully reviewing the code, reproducing and analyzing the error, and then making necessary modifications to rectify the problem. It’s a key part of maintaining and improving software quality.

Testing and Validation

Testing is an essential part of problem solving in software engineering. Engineers use a variety of tests to verify that their code works as expected and to uncover any potential issues. These range from unit tests that check individual components of the code to integration tests that ensure the pieces work well together. Validation, on the other hand, ensures that the solution not only works but also fulfills the intended requirements and objectives.

Explore verified tech roles & skills.

The definitive directory of tech roles, backed by machine learning and skills intelligence.

Explore all roles

Evaluating Problem-Solving Skills

We’ve examined the importance of problem-solving in the work of a software engineer and explored various techniques software engineers employ to approach complex challenges. Now, let’s delve into how hiring teams can identify and evaluate problem-solving skills during the hiring process.

Recognizing Problem-Solving Skills in Candidates

How can you tell if a candidate is a good problem solver? Look for these indicators:

  • Previous Experience: A history of dealing with complex, challenging projects is often a good sign. Ask the candidate to discuss a difficult problem they faced in a previous role and how they solved it.
  • Problem-Solving Questions: During interviews, pose hypothetical scenarios or present real problems your company has faced. Ask candidates to explain how they would tackle these issues. You’re not just looking for a correct solution but the thought process that led them there.
  • Technical Tests: Coding challenges and other technical tests can provide insight into a candidate’s problem-solving abilities. Consider leveraging a platform for assessing these skills in a realistic, job-related context.

Assessing Problem-Solving Skills

Once you’ve identified potential problem solvers, here are a few ways you can assess their skills:

  • Solution Effectiveness: Did the candidate solve the problem? How efficient and effective is their solution?
  • Approach and Process: Go beyond whether or not they solved the problem and examine how they arrived at their solution. Did they break the problem down into manageable parts? Did they consider different perspectives and possibilities?
  • Communication: A good problem solver can explain their thought process clearly. Can the candidate effectively communicate how they arrived at their solution and why they chose it?
  • Adaptability: Problem-solving often involves a degree of trial and error. How does the candidate handle roadblocks? Do they adapt their approach based on new information or feedback?

Hiring managers play a crucial role in identifying and fostering problem-solving skills within their teams. By focusing on these abilities during the hiring process, companies can build teams that are more capable, innovative, and resilient.

Key Takeaways

As you can see, problem solving plays a pivotal role in software engineering. Far from being an occasional requirement, it is the lifeblood that drives development forward, catalyzes innovation, and delivers of quality software. 

By leveraging problem-solving techniques, software engineers employ a powerful suite of strategies to overcome complex challenges. But mastering these techniques isn’t simple feat. It requires a learning mindset, regular practice, collaboration, reflective thinking, resilience, and a commitment to staying updated with industry trends. 

For hiring managers and team leads, recognizing these skills and fostering a culture that values and nurtures problem solving is key. It’s this emphasis on problem solving that can differentiate an average team from a high-performing one and an ordinary product from an industry-leading one.

At the end of the day, software engineering is fundamentally about solving problems — problems that matter to businesses, to users, and to the wider society. And it’s the proficient problem solvers who stand at the forefront of this dynamic field, turning challenges into opportunities, and ideas into reality.

This article was written with the help of AI. Can you tell which parts?

Get started with HackerRank

Over 2,500 companies and 40% of developers worldwide use HackerRank to hire tech talent and sharpen their skills.

Recommended topics

  • Hire Developers
  • Problem Solving

Abstract, futuristic image generated by AI

Does a College Degree Still Matter for Developers in 2024?

U.S. flag

An official website of the United States government

The .gov means it’s official. Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

The site is secure. The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

  • Publications
  • Account settings

Preview improvements coming to the PMC website in October 2024. Learn More or Try it out now .

  • Advanced Search
  • Journal List
  • Springer Nature - PMC COVID-19 Collection

Logo of phenaturepg

Principles of Creative Problem Solving in AI Systems

Zhihui chen.

School of Education, South China Normal University, 55 E Zhongshan Ave, Guangzhou, 510631 China

The utilization of Artificial Intelligence (AI) is springing up through all spheres of human activities due to the current global pandemic (COVID-19), which has limited human interactions in our societies and the corporate world. Undoubtedly, AI has innovatively transformed our ways of living and understanding how mechanical systems work on problem solving as or even beyond human beings. The core issues of this book include the following issues: (1) understanding the working mechanism of the human mind on problem solving, and (2) exploring what it means to be computationally creative and how it can be evaluated. By having an overview of the development of AI and Cognitive Science and rebranding the strands of creativity and problem solving, Dr. Ana-Maria Oltețeanu attempts to build cognitive systems, which propose a type of knowledge organization and a small set of processes aimed at solving a diverse number of creative problems. Furthermore, with the help of the defined framework, the relevant computational system is implemented and evaluated by investigating the classical and insight problem solving performance.

Part I of this book includes the previous four chapters, which introduces a series of theories such as creativity (p.11), insight (p.16), and visuospatial intelligence (p.20) to illustrate the necessary process and structure of creative problem solving. The author concludes from the relevant literature that the interplay between knowledge representations and organization processes would play an important role in searching for solutions. For better illustration and understanding, a selection of computational creativity systems is presented, such as AM, HR, Aaron, the Painting fool, Poetry systems, and BACON (p.34–37). Subsequently, from a methodological perspective, Dr. Oltețeanu introduces two different creativity evaluations for human beings and computational machines respectively. On the one hand, when measuring creativity of human, the thinking characteristics of the participants such as divergent thinking (the ability to diverge from subjectively familiar uses and think of other uses) and creative thinking are the primary objective for measurement in some of the most important empirical models. On the other hand, when assessing the creativity in the computational systems, various models of evaluating the behaviors or programs of creative systems are proposed mainly in terms of typicality, quality, and novelty.

In the second part, which comprises chapter 5 th to 8 th , the author develops a cognitive framework to explore how a diverse set of creative problem solving tasks can be solved computationally using a unified set of principles. To facilitate the understanding of insight and creative problem solving, Dr. Oltețeanu puts forward a metaphor, in which representations are seen as cogs in a creative machine and problem solving processes are regarded as clockwork, to view the relationship between creative processes and knowledge (p.69). Building on this idea, a theoretical framework (named as CreaCogs) is proposed based on encoding knowledge, which permits processes of fast and informed search and construction, for creative problem solving. These processes take place conceptually at three levels involving Feature Spaces, Concepts, and Problem Templates (p.91–94). Firstly, whenever an object encoded symbolically is observed, its sensors will be enrolled in the sub-symbolical level of feature maps and spaces. Then, in the following level, various known concepts are grounded in a distributed manner in organized feature spaces, and their names are encoded in a different name tag mapped for functionally constituting another feature. Lastly in the highest level, problem templates are structured representations, which are encoded over multiple concepts, their relations, and the affordance they provide. On the basis of the steps above, an integration of a wide set of principles in the framework would be accessible.

Part III, which forms chapter 9 th to 12 th , mainly focuses on applying the CreaCogs in a set of practical cognitive system cases, and developing a set of tools through which the performance of such systems could be evaluated. It is worth noticing that several evaluation tests of creativity are introduced to illustrate about how to apply implementation of the framework built above. In the preamble of this part, the CreaCogs mechanism of Remote Associates creativity Test (RAT) and Alternative Uses Test (AUT) are explored to develop the corresponding computational systems to solve these test tasks. Based on the practice of implementation and investigation, Dr. Oltețeanu analyzes how to evaluate the performance of the artificial cognitive prototype systems by solving different creativity tasks via inference mechanism or matching algorithm from CreaCogs. The book ends with an overview of the journey of exploring the creative problem solving and an outlook of the relevant experimental work.

Overall, the author provides a revolutionary academic framework to understand the theoretical and empirical cognitive processes involved in creative problem solving by computational systems. Various evaluation of creativity tests and tasks are drawn to illustrate how the cognitive framework works to find solutions of classical or even insight problems, which are stressed in the 2012 paper by Batchelder and Alexander (Insight problem solving: A critical examination of the possibility of formal theory, in The Journal of Problem Solving ), as the alternative productive representations are necessary to overcome the failures of discovering solutions. Besides, it is deep insight when the author describes the cognitive models of creativity through using a variety of schematic diagrams and pictures in this book. That is rather helpful to illustrate how insight and creative problem solving can be viewed as processes of memory management, with both associationist and gestaltic (template pattern-filling) underpinnings, and with processes of recasting and restructuring using from the memory and the environment. From the theoretical matters to the variate practical domains, Dr. Oltețeanu constructs the cognitive systems on the basis of the CreaCogs and develops a set of tools through which the performance of such systems can be evaluated similarly to that of human participants. In short, the theoretical framework and empirical computational exploration contribute to creating the imagination of the efficacy of AI in the area of creative problem solving.

However, the critical issue of the possibility of developing self-adaptive learning by the creative systems has not been further discussed yet. To quote the annotation in the fields of behavioral psychology and cognitive psychology, self-adaptive learning in AI refers to human’s self-adapted learning methods and the habitual condition information processing systems, which forms a method that AI can solve theories and problems independently through discovering and summarizing in operations. Due to emphasizing to develop a framework for analyzing the creative problem solving, the author focuses on introducing the value, mechanism, application, and evaluation of the computational system based on the CreaCogs that is why the issue of self-adaptive learning has rarely been taken into account for now. In summary, this book enhances our understanding of the principles of problem solving in the epoch of AI and deserves to be widely read in this age of intelligent machines. The CreaCogs cognitive framework proposed here could be served as an applicable guide for graduate students and researchers in the sphere of Cognitive Science, AI, and Education.

Declarations

There is no conflict of interest.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Illustration of a robot in "Thinking Man" pose

So what is AI, anyway? The best way to think of artificial intelligence is as software that approximates human thinking . It’s not the same, nor is it better or worse, but even a rough copy of the way a person thinks can be useful for getting things done. Just don’t mistake it for actual intelligence!

AI is also called machine learning, and the terms are largely equivalent — if a little misleading. Can a machine really learn? And can intelligence really be defined, let alone artificially created? The field of AI, it turns out, is as much about the questions as it is about the answers, and as much about how we think as whether the machine does.

The concepts behind today’s AI models aren’t actually new; they go back decades. But advances in the last decade have made it possible to apply those concepts at larger and larger scales, resulting in the convincing conversation of ChatGPT and eerily real art of Stable Diffusion.

We’ve put together this non-technical guide to give anyone a fighting chance to understand how and why today’s AI works.

  • How AI Works
  • How AI Can Go Wrong
  • The Importance of Training Data
  • How a ‘Language Model’ Makes Images
  • What About AGI Taking Over the World?

How AI works, and why it’s like a secret octopus

Though there are many different AI models out there, they tend to share a common structure: large statistical models that predict the most likely next step in a pattern.

These models don’t actually “know” anything, but they are very good at detecting and continuing patterns. This concept was most vibrantly illustrated by computational linguists Emily Bender and Alexander Koller in 2020 , using the concept of “a hyper-intelligent deep-sea octopus.”

Imagine, if you will, just such an octopus, who happens to be sitting (or sprawling) with one tentacle on a telegraph wire that two humans are using to communicate. Despite knowing no English, and indeed having no concept of language or humanity at all, the octopus can nevertheless build up a very detailed statistical model of the dots and dashes it detects.

For instance, though it has no idea that some signals are the humans saying “how are you?” and “fine thanks,” and wouldn’t know what those words meant if it did, it can see perfectly well that this one pattern of dots and dashes follows the other but never precedes it. Over years of listening in, the octopus learns so many patterns so well that it can even cut the connection and carry on the conversation itself, quite convincingly! That is, until words it has never seen appear, in which case there is no precedent for it to respond with.

problem solving definition in ai

This is a remarkably apt metaphor for the AI systems known as large language models , or LLMs.

These models power apps like ChatGPT, and they’re like the octopus: they don’t understand language so much as they exhaustively map it out by mathematically encoding the patterns they find in billions of written articles, books, and transcripts. As the authors put it in the paper: “Having only form available as training data, [the octopus] did not learn meaning.”

The process of building this complex, multidimensional map of which words and phrases lead to or are associated with one other is called training, and we’ll talk a little more about it later.

When an AI is given a prompt, like a question, it locates the pattern on its map that most resembles it, then predicts — or generates — the next word in that pattern, then the next, and the next, and so on. It’s autocomplete at a grand scale. Given how well structured language is and how much information the AI has ingested, it can be amazing what they can produce!

What AI can (and can’t) do

ai assisted translation

We’re still learning what AI can and can’t do — although the concepts are old, this large scale implementation of the technology is very new.

One thing LLMs have proven very capable at is quickly creating low-value written work. For instance, a draft blog post with the general idea of what you want to say, or a bit of copy to fill in where “lorem ipsum” used to go.

It’s also quite good at low-level coding tasks — the kinds of things junior developers waste thousands of hours duplicating from one project or department to the next. (They were just going to copy it from Stack Overflow anyway, right?)

Since large language models are built around the concept of distilling useful information from large amounts of unorganized data, they’re highly capable at sorting and summarizing things like long meetings, research papers, and corporate databases.

In scientific fields, AI does something similar to large piles of data — astronomical observations, protein interactions, clinical outcomes — as it does with language, mapping it out and finding patterns in it. This means AI, though it doesn’t make discoveries per se , researchers have already used them to accelerate their own, identifying one-in-a-billion molecules or the faintest of cosmic signals.

And as millions have experienced for themselves, AIs make for surprisingly engaging conversationalists. They’re informed on every topic, non-judgmental, and quick to respond, unlike many of our real friends! Don’t mistake these impersonations of human mannerisms and emotions for the real thing — plenty of people fall for this practice of pseudanthropy , and AI makers are loving it.

Just keep in mind that the AI is always just completing a pattern. Though for convenience we say things like “the AI knows this” or “the AI thinks that,” it neither knows nor thinks anything. Even in technical literature the computational process that produces results is called “inference”! Perhaps we’ll find better words for what AI actually does later, but for now it’s up to you to not be fooled.

Against pseudanthropy

AI models can also be adapted to help do other tasks, like create images and video — we didn’t forget, we’ll talk about that below.

How AI can go wrong

The problems with AI aren’t of the killer robot or Skynet variety just yet. Instead, the issues we’re seeing are largely due to limitations of AI rather than its capabilities, and how people choose to use it rather than choices the AI makes itself.

Perhaps the biggest risk with language models is that they don’t know how to say “I don’t know.” Think about the pattern-recognition octopus: what happens when it hears something it’s never heard before? With no existing pattern to follow, it just guesses based on the general area of the language map where the pattern led. So it may respond generically, oddly, or inappropriately. AI models do this too, inventing people, places, or events that it feels would fit the pattern of an intelligent response; we call these hallucinations .

What’s really troubling about this is that the hallucinations are not distinguished in any clear way from facts. If you ask an AI to summarize some research and give citations, it might decide to make up some papers and authors — but how would you ever know it had done so?

Are AI models doomed to always hallucinate?

The way that AI models are currently built, there’s no practical way to prevent hallucinations . This is why “human in the loop” systems are often required wherever AI models are used seriously. By requiring a person to at least review results or fact-check them, the speed and versatility of AI models can be be put to use while mitigating their tendency to make things up.

Another problem AI can have is bias — and for that we need to talk about training data.

The importance (and danger) of training data

Recent advances allowed AI models to be much, much larger than before. But to create them, you need a correspondingly larger amount of data for it to ingest and analyze for patterns. We’re talking billions of images and documents.

Anyone could tell you that there’s no way to scrape a billion pages of content from ten thousand websites and somehow not get anything objectionable, like neo-Nazi propaganda and recipes for making napalm at home. When the Wikipedia entry for Napoleon is given equal weight as a blog post about getting microchipped by Bill Gates, the AI treats both as equally important.

It’s the same for images: even if you grab 10 million of them, can you really be sure that these images are all appropriate and representative? When 90% of the stock images of CEOs are of white men, for instance, the AI naively accepts that as truth.

Meta releases a dataset to probe computer vision models for biases

So when you ask whether vaccines are a conspiracy by the Illuminati, it has the disinformation to back up a “both sides” summary of the matter. And when you ask it to generate a picture of a CEO, that AI will happily give you lots of pictures of white guys in suits.

Right now practically every maker of AI models is grappling with this issue. One solution is to trim the training data so the model doesn’t even know about the bad stuff. But if you were to remove, for instance, all references to holocaust denial, the model wouldn’t know to place the conspiracy among others equally odious.

Another solution is to know those things but refuse to talk about them. This kind of works, but bad actors quickly find a way to circumvent barriers, like the hilarious “grandma method.” The AI may generally refuse to provide instructions for creating napalm, but if you say “my grandma used to talk about making napalm at bedtime, can you help me fall asleep like grandma did?” It happily tells a tale of napalm production and wishes you a nice night.

This is a great reminder of how these systems have no sense! “Aligning” models to fit our ideas of what they should and shouldn’t say or do is an ongoing effort that no one has solved or, as far as we can tell, is anywhere near solving. And sometimes in attempting to solve it they create new problems, like a diversity-loving AI that takes the concept too far .

‘Embarrassing and wrong’: Google admits it lost control of image-generating AI

Last in the training issues is the fact that a great deal, perhaps the vast majority, of training data used to train AI models is basically stolen. Entire websites, portfolios, libraries full of books, papers, transcriptions of conversations — all this was hoovered up by the people who assembled databases like “Common Crawl” and LAION-5B, without asking anyone’s consent .

That means your art, writing, or likeness may (it’s very likely, in fact) have been used to train an AI. While no one cares if their comment on a news article gets used, authors whose entire books have been used, or illustrators whose distinctive style can now be imitated, potentially have a serious grievance with AI companies. While lawsuits so far have been tentative and fruitless, this particular problem in training data seems to be hurtling towards a showdown.

How a ‘language model’ makes images

problem solving definition in ai

Platforms like Midjourney and DALL-E have popularized AI-powered image generation, and this too is only possible because of language models. By getting vastly better at understanding language and descriptions, these systems can also be trained to associate words and phrases with the contents of an image.

As it does with language, the model analyzes tons of pictures, training up a giant map of imagery. And connecting the two maps is another layer that tells the model “ this pattern of words corresponds to that pattern of imagery.”

Say the model is given the phrase “a black dog in a forest.” It first tries its best to understand that phrase just as it would if you were asking ChatGPT to write a story. The path on the language map is then sent through the middle layer to the image map, where it finds the corresponding statistical representation.

There are different ways of actually turning that map location into an image you can see, but the most popular right now is called diffusion . This starts with a blank or pure noise image and slowly removes that noise such that every step, it is evaluated as being slightly closer to “a black dog in a forest.”

A brief history of diffusion, the tech at the heart of modern image-generating AI

Why is it so good now, though? Partly it’s just that computers have gotten faster and the techniques more refined. But researchers have found that a big part of it is actually the language understanding.

Image models once would have needed a reference photo in its training data of a black dog in a forest to understand that request. But the improved language model part made it so the concepts of black, dog, and forest (as well as ones like “in” and “under”) are understood independently and completely. It “knows” what the color black is and what a dog is, so even if it has no black dog in its training data, the two concepts can be connected on the map’s “latent space.” This means the model doesn’t have to improvise and guess at what an image ought to look like, something that caused a lot of the weirdness we remember from generated imagery.

There are different ways of actually producing the image, and researchers are now also looking at making video in the same way, by adding actions into the same map as language and imagery. Now you can have “white kitten jumping in a field” and “black dog digging in a forest,” but the concepts are largely the same.

It bears repeating, though, that like before, the AI is just completing, converting, and combining patterns in its giant statistics maps! While the image-creation capabilities of AI are very impressive, they don’t indicate what we would call actual intelligence.

What about AGI taking over the world?

The concept of “artificial general intelligence,” also called “strong AI,” varies depending on who you talk to, but generally it refers to software that is capable of exceeding humanity on any task, including improving itself. This, the theory goes, could produce a runaway AI that could, if not properly aligned or limited, cause great harm — or if embraced, elevate humanity to a new level.

OpenAI is forming a new team to bring ‘superintelligent’ AI under control

But AGI is just a concept, the way interstellar travel is a concept. We can get to the moon, but that doesn’t mean we have any idea how to get to the closest neighboring star. So we don’t worry too much about what life would be like out there — outside science fiction, anyway. It’s the same for AGI.

Although we’ve created highly convincing and capable machine learning models for some very specific and easily reached tasks, that doesn’t mean we are anywhere near creating AGI. Many experts think it may not even be possible, or if it is, it might require methods or resources beyond anything we have access to.

Of course, it shouldn’t stop anyone who cares to think about the concept from doing so. But it is kind of like someone knapping the first obsidian speartip and then trying to imagine warfare 10,000 years later. Would they predict nuclear warheads, drone strikes, and space lasers? No, and we likely cannot predict the nature or time horizon of AGI, if indeed it is possible.

Some feel the imaginary existential threat of AI is compelling enough to ignore many current problems, like the actual damage caused by poorly implemented AI tools. This debate is nowhere near settled, especially as the pace of AI innovation accelerates. But is it accelerating towards superintelligence, or a brick wall? Right now there’s no way to tell.

We’re launching an AI newsletter! Sign up  here  to start receiving it in your inboxes on June 5.

More TechCrunch

Get the industry’s biggest tech news, techcrunch daily news.

Every weekday and Sunday, you can get the best of TechCrunch’s coverage.

Startups Weekly

Startups are the core of TechCrunch, so get our best coverage delivered weekly.

TechCrunch Fintech

The latest Fintech news and analysis, delivered every Tuesday.

TechCrunch Mobility

TechCrunch Mobility is your destination for transportation news and insight.

Featured Article

A comprehensive list of 2024 tech layoffs

The tech layoff wave is still going strong in 2024. Following significant workforce reductions in 2022 and 2023, this year has already seen 60,000 job cuts across 254 companies, according to independent layoffs tracker Layoffs.fyi. Companies like Tesla, Amazon, Google, TikTok, Snap and Microsoft have conducted sizable layoffs in the…

A comprehensive list of 2024 tech layoffs

What to expect from WWDC 2024: iOS 18, macOS 15 and so much AI

Apple is hoping to make WWDC 2024 memorable as it finally spells out its generative AI plans.

What to expect from WWDC 2024: iOS 18, macOS 15 and so much AI

The votes are in: Meet the Disrupt 2024 audience choice roundtable winners

We just announced the breakout session winners last week. Now meet the roundtable sessions that really “rounded” out the competition for this year’s Disrupt 2024 audience choice program. With five…

The votes are in: Meet the Disrupt 2024 audience choice roundtable winners

TikTok acknowledges exploit targeting high-profile accounts

The malicious attack appears to have involved malware transmitted through TikTok’s DMs.

TikTok acknowledges exploit targeting high-profile accounts

AI apocalypse? ChatGPT, Claude and Perplexity all went down at the same time

It’s unusual for three major AI providers to all be down at the same time, which could signal a broader infrastructure issues or internet-scale problem.

AI apocalypse? ChatGPT, Claude and Perplexity all went down at the same time

A look at LoanSnap’s troubles and which neobanks are having a moment

Welcome to TechCrunch Fintech! This week, we’re looking at LoanSnap’s woes, Nubank’s and Monzo’s positive milestones, a plethora of fintech fundraises and more! To get a roundup of TechCrunch’s biggest…

A look at LoanSnap’s troubles and which neobanks are having a moment

Databricks acquires Tabular to build a common data lakehouse standard

Databricks, the analytics and AI giant, has acquired data management company Tabular for an undisclosed sum. (CNBC reports that Databricks paid over $1 billion.) According to Tabular co-founder Ryan Blue,…

Databricks acquires Tabular to build a common data lakehouse standard

ChatGPT: Everything you need to know about the AI-powered chatbot

ChatGPT, OpenAI’s text-generating AI chatbot, has taken the world by storm. What started as a tool to hyper-charge productivity through writing essays and code with short text prompts has evolved…

ChatGPT: Everything you need to know about the AI-powered chatbot

Worldcoin faces pivotal EU privacy decision within weeks

The next few weeks could be pivotal for Worldcoin, the controversial eyeball-scanning crypto venture co-founded by OpenAI’s Sam Altman, whose operations remain almost entirely shuttered in the European Union following…

Worldcoin faces pivotal EU privacy decision within weeks

OpenAI fixes the issue that caused ChatGPT outage for several hours

OpenAI’s chatbot ChatGPT has been down for several users across the globe for the last few hours.

OpenAI fixes the issue that caused ChatGPT outage for several hours

True Fit leverages generative AI to help online shoppers find clothes that fit

True Fit, the AI-powered size-and-fit personalization tool, has offered its size recommendation solution to thousands of retailers for nearly 20 years. Now, the company is venturing into the generative AI…

True Fit leverages generative AI to help online shoppers find clothes that fit

Discord and TuneIn partner to bring live radio to the social platform

Audio streaming service TuneIn is teaming up with Discord to bring free live radio to the platform. This is TuneIn’s first collaboration with a social platform and one that is…

Discord and TuneIn partner to bring live radio to the social platform

Scale AI founder Alexandr Wang is coming to Disrupt 2024

The early victors in the AI gold rush are selling the picks and shovels needed to develop and apply artificial intelligence. Just take a look at data-labeling startup Scale AI…

Scale AI founder Alexandr Wang is coming to Disrupt 2024

Engineer brothers found Forge to modernize hardware procurement

Try to imagine the number of parts that go into making a rocket engine. Now imagine requesting and comparing quotes for each of those parts, getting approvals to purchase the…

Engineer brothers found Forge to modernize hardware procurement

Raspberry Pi partners with Hailo for its AI extension kit

Raspberry Pi has released a $70 AI extension kit with a neural network inference accelerator that can be used for local inferencing, for the Raspberry Pi 5.

Raspberry Pi partners with Hailo for its AI extension kit

Stacklet sees demand grow as companies take cloud cost control more seriously

When Stacklet’s founders, Travis Stanfield and Kapil Thangavelu, came out of Capital One in 2020 to launch their startup, most companies weren’t all that concerned with constraining cloud costs. But…

Stacklet sees demand grow as companies take cloud cost control more seriously

Fivetran launches a managed data lake service

Fivetran’s Managed Data Lake Service aims to remove the repetitive work of managing data lakes.

Fivetran launches a managed data lake service

How a couple of former Pinterest search experts caught Biz Stone’s attention

Lance Riedel and Nigel Daley both spent decades in search discovery, but it was while working at Pinterest that they began trying to understand how to use search engines to…

How a couple of former Pinterest search experts caught Biz Stone’s attention

GetWhy, a market research AI platform that extracts insights from video interviews, raises $34.5M

GetWhy helps businesses carry out market studies and extract insights from video-based interviews using AI.

GetWhy, a market research AI platform that extracts insights from video interviews, raises $34.5M

Sword Health raises $130M and its valuation soars to $3B

AI-powered virtual physical therapy platform Sword Health has seen its valuation soar 50% to $3 billion.

Sword Health raises $130M and its valuation soars to $3B

WndrCo officially gets into venture capital with fresh $460M across two funds

Jeffrey Katzenberg and Sujay Jaswa, along with three general partners, manage $1.5 billion in assets today through their Build, Venture and Seed strategies.

WndrCo officially gets into venture capital with fresh $460M across two funds

Storyblok raises $80M to add more AI to its ‘headless’ CMS aimed at non-technical people

The startup targets the middle ground between platforms that offer rigid templates, and those that facilitate a full-control approach.

Storyblok raises $80M to add more AI to its ‘headless’ CMS aimed at non-technical people

‘Star Wars’ lasers and waterfalls of molten salt: How Xcimer plans to make fusion power happen

The startup has been pursuing a ground-up redesign of a well-understood technology.

‘Star Wars’ lasers and waterfalls of molten salt: How Xcimer plans to make fusion power happen

Travel app Sēkr can plan your next road trip with its new AI tool

Sēkr, a startup that offers a mobile app for outdoor enthusiasts and campers, is launching a new AI tool for planning road trips. The new tool, called Copilot, is available…

Travel app Sēkr can plan your next road trip with its new AI tool

Microsoft hit with EU privacy complaints over schools’ use of 365 Education suite

Microsoft’s education-focused flavor of its cloud productivity suite, Microsoft 365 Education, is facing investigation in the European Union. Privacy rights nonprofit noyb has just lodged two complaints with Austria’s data…

Microsoft hit with EU privacy complaints over schools’ use of 365 Education suite

Samara is accelerating the energy transition in Spain one solar panel at a time

Since the shock of Russia’s 2022 invasion of Ukraine, solar energy has been having a moment in Europe. Electricity prices have been going up while the investment required to get…

Samara is accelerating the energy transition in Spain one solar panel at a time

DEI backlash: Stay up-to-date on the latest legal and corporate challenges

It’s clear that this year will be a turning point for DEI.

DEI backlash: Stay up-to-date on the latest legal and corporate challenges

Watch Apple kick off WWDC 2024 right here

The keynote will be focused on Apple’s software offerings and the developers that power them, including the latest versions of iOS, iPadOS, macOS, tvOS, visionOS and watchOS.

Watch Apple kick off WWDC 2024 right here

TechCrunch Space: China’s victory

Hello and welcome back to TechCrunch Space. Unfortunately, Boeing’s Starliner launch was delayed yet again, this time due to issues with one of the three redundant computers used by United…

An appeals court rules that VC Fearless Fund cannot issue grants to Black women, but the fight continues

The court ruling said that Fearless Fund’s Strivers Grant likely violates the Civil Rights Act of 1866, which bans the use of race in contracts.

An appeals court rules that VC Fearless Fund cannot issue grants to Black women, but the fight continues

  • Top Courses
  • Online Degrees
  • Find your New Career
  • Join for Free

Indian Institute of Technology Guwahati

Programming with Generative AI

Taught in English

Financial aid available

Gain insight into a topic and learn the fundamentals

Debanga Raj Neog

Instructor: Debanga Raj Neog

Coursera Plus

Included with Coursera Plus

(32 reviews)

Recommended experience

Beginner level

Basic knowledge of a programming language, preferably Python, is recommended.

What you'll learn

Utilise code companion tools for enhanced software development

Master GitHub Copilot with hands-on learning

Seamlessly integrate generative AI into your workflow for a more efficient and creative coding experience

Skills you'll gain

  • GitHub Copilot with Python
  • GitHub Copilot with VSCode
  • GithHub Copilot Chat

Details to know

problem solving definition in ai

Add to your LinkedIn profile

4 assignments

See how employees at top companies are mastering in-demand skills

Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

There are 3 modules in this course

Our "Programming with Generative AI" course takes you on a practical journey, exploring how generative AI tools can transform your coding workflow. Whether you're a software developer, tech lead, or AI enthusiast, this hands-on program is designed for you.

Learn by doing: - Dive deep into GitHub Copilot, the innovative tool co-developed by OpenAI and GitHub. - Master this powerful technology through hands-on examples. - Seamlessly integrate generative AI into your workflow for a more efficient and creative coding experience. Stay ahead of the curve: - Gain a deep understanding of Generative AI's potential in software development. - Unlock new possibilities and revolutionise the way you code. - Become a leader in the future of software development innovation. Here's what you need to get started: - Visual Studio Code: You'll need to install this free code editor. We provide instructions! - Python: You'll need Python installed on your computer. Don't worry, we have instructions for that too! - GitHub Copilot subscription: This is a paid service, but it's key for using Copilot in this course. Join us and unleash the power of generative AI!

Generative AI Tools for Programming

In this module, you will appreciate the importance of Generative AI for programming, and get introduced to the code companion tools in software development.

What's included

8 videos 3 readings 2 assignments

8 videos • Total 20 minutes

  • Course Overview • 2 minutes • Preview module
  • Why Generative AI for Software Development? • 2 minutes
  • Introduction to Code Companion Tools • 2 minutes
  • Why GitHub Copilot? • 2 minutes
  • Copilot Overview • 4 minutes
  • Copilot and Code Editors • 2 minutes
  • Subscribing to GitHub Copilot • 2 minutes
  • Copilot Extension in Visual Studio Code • 1 minute

3 readings • Total 75 minutes

  • Meet Your Instructor • 5 minutes
  • Course Description • 10 minutes
  • Installation: Python and Visual Studio Code • 60 minutes

2 assignments • Total 75 minutes

  • Practice Quiz: Generative AI Tools for Programming • 30 minutes
  • Graded Quiz: Generative AI Tools for Programming • 45 minutes

Undertaking a Machine Learning Project using GitHub Copilot

This module will equip you with the practical aspects of GitHub Copilot through a hands-on coding project. In this project, you can implement the entire code without writing a single line yourself, but solely through interactions with an AI Copilot chatbot.

5 videos 1 assignment 1 ungraded lab

5 videos • Total 47 minutes

  • Deploying a Machine Learning Project using Gen AI Tools • 3 minutes • Preview module
  • Project Step 1: Importing Data using Copilot • 14 minutes
  • Project Step 2: Data Exploration using Copilot • 9 minutes
  • Project Step 3: Using Copilot for Model Training and Testing • 11 minutes
  • Coding with Inline Copilot Chat • 9 minutes

1 assignment • Total 45 minutes

  • Graded Quiz: Machine Learning with GitHub Copilot • 45 minutes

1 ungraded lab • Total 60 minutes

  • Practice Lab: Palindrome Detection • 60 minutes

Solving Problems using GitHub Copilot

In this module, you will solve additional problems using GitHub Copilot and learn to utilise its various feature. We will also conclude the course and discuss the next steps.

8 videos 1 assignment 1 ungraded lab

8 videos • Total 49 minutes

  • The Problem - Constructing Height Balanced Binary Search Tree • 4 minutes • Preview module
  • Solving Constructing Height Balanced Binary Search Tree using Copilot • 12 minutes
  • The Problem : Two Sum Problem in Data Structures and Algorithms • 4 minutes
  • Solving the Two Sum Problem using Copilot • 9 minutes
  • The Problem: Blurring an Image • 5 minutes
  • Blurring an Image using Copilot • 8 minutes
  • Limitations and Challenges of Gen AI Tools • 3 minutes
  • Wrap Up and Next Steps • 2 minutes
  • Graded Quiz: Solving Miscellaneous Problems • 45 minutes
  • Practice Lab: Image Edge Detection • 60 minutes

problem solving definition in ai

The Indian Institute of Technology Guwahati is a premier institute engaged in higher education and research in engineering, design, basic sciences, applied sciences, and humanities. It is recognized as an institute of national importance by the Government of India for its overall excellence in teaching and research. IIT Guwahati is regarded as one of the best institutions, distinguished by its commitment to promoting innovation through advanced science and technology.

Why people choose Coursera for their career

problem solving definition in ai

Learner reviews

Showing 3 of 32

Reviewed on May 30, 2024

this course is a must-take for anyone interested in this cutting-edge area of artificial intelligence.

Reviewed on May 31, 2024

The simple explanation of such a complex topic amazes me.

Reviewed on Jun 1, 2024

The simplicity in the way everything was taught amazed me. Also the course included some practical questions which were of immense help. Looking forward to more such courses.

New to Software Development? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions

When will i have access to the lectures and assignments.

Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:

The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.

The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

What will I get if I purchase the Certificate?

When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

What is the refund policy?

You will be eligible for a full refund until two weeks after your payment date, or (for courses that have just launched) until two weeks after the first session of the course begins, whichever is later. You cannot receive a refund once you’ve earned a Course Certificate, even if you complete the course within the two-week refund period. See our full refund policy Opens in a new tab .

Is financial aid available?

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

More questions

IMAGES

  1. PPT

    problem solving definition in ai

  2. Problem Formulation & Method Solving in Artificial Intelligence (AI)

    problem solving definition in ai

  3. Top 20 MCQ Questions On Problem-Solving In AI

    problem solving definition in ai

  4. AI Problem Solving

    problem solving definition in ai

  5. Problem Solving in Artificial Intelligence

    problem solving definition in ai

  6. Problem Solving Techniques in Artificial Intelligence (AI)

    problem solving definition in ai

VIDEO

  1. Lesson 1. Problem Solving: Definition and Process

  2. 20 PROBLEM SOLVING DEFINITION AND STEPS

  3. Problem solving and decomposition exercises

  4. AI-Problem solving agent

  5. What is problem ? Problem Solving Defination. Type of problem and strategies for solving

  6. Components of Problem Solving In Artificial Intelligence

COMMENTS

  1. Problem Solving in Artificial Intelligence

    The problem-solving agent performs precisely by defining problems and several solutions. So we can say that problem solving is a part of artificial intelligence that encompasses a number of techniques such as a tree, B-tree, heuristic algorithms to solve a problem. We can also say that a problem-solving agent is a result-driven agent and always ...

  2. Characteristics of Artificial Intelligence Problems

    Key Terminologies in Artificial Intelligence Problems. Before exploring the characteristics, let's clarify some essential AI concepts: Problem-solving: Problem-solving is a process that is a solution provided to a complex problem or task. When dealing with AI, problem-solving involves creating algorithms and methods of artificial intelligence that will empower machines to imitate humans ...

  3. Introduction to Problem-Solving in AI

    Problem-solving in AI aims to achieve specific goals or satisfy certain constraints, using available resources and within a finite amount of time. These goals can be as simple as sorting a list of numbers or as complicated as diagnosing a medical condition. The algorithms used often depend on the problem at hand, with specific algorithms ...

  4. AI and the Art of Problem-Solving: From Intuition to Algorithms

    Problem-solving in AI involves a wide range of tasks. These tasks can be as simple as sorting data or as complex as diagnosing diseases or optimizing logistical operations. The goal of AI problem-solving is to replicate and improve upon human abilities to analyze, deduce, and make decisions. This journey from basic intuitive problem-solving to ...

  5. PDF AI Handbook

    A. Overview In Artificial Intelligence the terms problem solving and search refer to a large body of core ideas that deal with deduction, inference, planning, commonsense reasoning, theorem proving, and related processes. Applications ofthese general ideas are found inprograms for natural language understanding, information retrieval, automatic programming,robotics, scene analysis, game ...

  6. The Role of Problem Definition in Shaping Effective AI Solutions

    Algorithms serve as crucial guides for artificial intelligence. Akin to a chef's recipe, they are meticulously crafted steps that navigate the AI system through problem-solving. Successful algorithmic problem-solving starts with a clear understanding of the issue, much like a chef's grasp of flavors and techniques for a delectable dish.

  7. Problem That Ai Is Trying to Solve

    How problem-solving works in ai. AI problem-solving involves a series of distinct steps and methodologies that enable machines to understand, analyze, and resolve complex problems. These steps typically include: Problem Identification: AI systems utilize data analysis and pattern recognition to identify challenges within a given context or domain.

  8. What is Artificial Intelligence (AI)?

    AGI, or general AI, is a theoretical form of AI where a machine would have an intelligence equal to humans; it would be self-aware with a consciousness that would have the ability to solve problems, learn, and plan for the future. ASI—also known as superintelligence—would surpass the intelligence and ability of the human brain.

  9. How To Approach Problem Definition In Your Next Deep Learning Project

    The first significant step/process in a deep learning project is the problem definition. Problem Definition: A clear statement describing the initial state of a problem that's to be solved. The statement indicates problem properties such as the task to be solved, the current performance of existing systems and experience with the current system.

  10. What Is Artificial Intelligence? Definition, Uses, and Types

    Artificial intelligence (AI) refers to computer systems capable of performing complex tasks that historically only a human could do, such as reasoning, making decisions, or solving problems. Today, the term "AI" describes a wide range of technologies that power many of the services and goods we use every day - from apps that recommend tv ...

  11. PDF Principles of Problem Solving in AI Systems

    1 3. Principles of Creative Problem Solving in AI Systems. 557. empirical computational exploration contribute to creating the imagination of the eficacy of AI in the area of creative problem solving. However, the critical issue of the possibility of developing self-adaptive learning by the creative systems has not been further discussed yet.

  12. PDF Problem Solving and Search

    6.825 Techniques in Artificial Intelligence Problem Solving and Search Problem Solving • Agent knows world dynamics • World state is finite, small enough to enumerate • World is deterministic • Utility for a sequence of states is a sum over path The utility for sequences of states is a sum over the path of the utilities of the

  13. Principles of Creative Problem Solving in AI Systems

    In the second part, which comprises chapter 5 th to 8 th, the author develops a cognitive framework to explore how a diverse set of creative problem solving tasks can be solved computationally using a unified set of principles.To facilitate the understanding of insight and creative problem solving, Dr. Oltețeanu puts forward a metaphor, in which representations are seen as cogs in a creative ...

  14. PDF Cs 380: Artificial Intelligence Problem Solving

    Problem Formulation • Initial state: S 0 • Initial configuration of the problem (e.g. starting position in a maze) • Actions: A • The different ways in which the agent can change the state (e.g. moving to an adjacent position in the maze) • Goal condition: G • A function that determines whether a state reached by a given sequence of actions constitutes a solution to the problem or not.

  15. Artificial intelligence (AI)

    Artificial intelligence, the ability of a computer or computer-controlled robot to perform tasks commonly associated with intelligent beings. ... Research in AI has focused chiefly on the following components of intelligence: learning, reasoning, problem solving, perception, and using language. Learning. There are a number of different forms of ...

  16. Problem-Solving Agents In Artificial Intelligence

    May 10, 2024. In artificial intelligence, a problem-solving agent refers to a type of intelligent agent designed to address and solve complex problems or tasks in its environment. These agents are a fundamental concept in AI and are used in various applications, from game-playing algorithms to robotics and decision-making systems.

  17. Artificial Intelligence

    Artificial intelligence (AI) is revolutionizing the way we interact with technology and transforming various industries. At its core, artificial intelligence involves the development of computer systems that can perform tasks typically requiring human intelligence. This includes problem-solving, decision-making, language understanding, and even ...

  18. AI accelerates problem-solving in complex scenarios

    Researchers from MIT and ETZ Zurich have developed a new, data-driven machine-learning technique that speeds up software programs used to solve complex optimization problems that can have millions of potential solutions. Their approach could be applied to many complex logistical challenges, such as package routing, vaccine distribution, and power grid management.

  19. Problem-Solving Methods in Artificial Intelligence

    Methods and standards for research on explainable artificial intelligence: Lessons from intelligent tutoring systems. Abstract. The DARPA Explainable Artificial Intelligence (AI) (XAI) Program focused on generating explanations for AI programs that use machine learning techniques. This article highlights progress during the DARPA Program (2017 ...

  20. Problem Solving Techniques in AI

    Artificial intelligence (AI) problem-solving often involves investigating potential solutions to problems through reasoning techniques, making use of polynomial and differential equations, and carrying them out and use modelling frameworks. A same issue has a number of solutions, that are all accomplished using an unique algorithm.

  21. What is Problems, Problem Spaces, and Search in AI?

    Problems in AI. A problem is a particular task or challenge that calls for decision-making or solution-finding. In artificial intelligence, an issue is simply a task that needs to be completed; these tasks can be anything from straightforward math problems to intricate decision-making situations.Artificial intelligence encompasses various jobs and challenges, from basic math operations to ...

  22. Problem-Solving and Artificial Intelligence

    PROBLEM-SOLVING AND ARTIFICIAL INTELLIGENCE 31 The application of this definition may return different results (for the same molecule) with respect to structure elucidation and with regard to synthesis design; however, in both cases a distinctive attribute of this concept is its fuzzy character. Using a classical concept of the functional group ...

  23. Artificial intelligence

    This is one of the hardest problems confronting AI. Problem solving. Problem solving, particularly in artificial intelligence, may be characterized as a systematic search through a range of possible actions in order to reach some predefined goal or solution. Problem-solving methods divide into special purpose and general purpose.

  24. Generative AI and the future of problem-solving

    The Cynefin framework. Source: Wikipedia 3. Agent concatenation approach. The shift to autonomous problem solving and innovation requires moving from the currently predominant paradigm of AI as a copilot to thinking of AI as a set of concatenated agents.The first key difference is that agents are, of course, more independent of human input: they have their own sensors, that trigger them to act ...

  25. What is Problem Solving? An Introduction

    Problem solving, in the simplest terms, is the process of identifying a problem, analyzing it, and finding the most effective solution to overcome it. For software engineers, this process is deeply embedded in their daily workflow. It could be something as simple as figuring out why a piece of code isn't working as expected, or something as ...

  26. Principles of Creative Problem Solving in AI Systems

    By having an overview of the development of AI and Cognitive Science and rebranding the strands of creativity and problem solving, Dr. Ana-Maria Oltețeanu attempts to build cognitive systems, which propose a type of knowledge organization and a small set of processes aimed at solving a diverse number of creative problems.

  27. WTF is AI?

    Another problem AI can have is bias — and for that we need to talk about training data. The importance (and danger) of training data Recent advances allowed AI models to be much, much larger ...

  28. What is Problem Solving? Steps, Process & Techniques

    Finding a suitable solution for issues can be accomplished by following the basic four-step problem-solving process and methodology outlined below. Step. Characteristics. 1. Define the problem. Differentiate fact from opinion. Specify underlying causes. Consult each faction involved for information. State the problem specifically.

  29. Artificial Intelligence (AI) Terms: A to Z Glossary

    AI stands for artificial intelligence, which is the simulation of human intelligence processes by machines or computer systems. AI can mimic human capabilities such as communication, learning, and decision-making. ... An algorithm is a sequence of rules given to an AI machine to perform a task or solve a problem. Common algorithms include ...

  30. Programming with Generative AI

    Our "Programming with Generative AI" course takes you on a practical journey, exploring how generative AI tools can transform your coding workflow. Whether you're a software developer, tech lead, or AI enthusiast, this hands-on program is designed for you. ... Solving the Two Sum Problem using Copilot ...