Creativity is defined as the ability to produce novel, useful, and surprising ideas. A sub area of creativity is creative problem solving, the capacity of an agent to discover novel and previously unseen ways to accomplish a task, according to its perspective. While creative problem solving has been extensively studied in AI, the related concept of repurposing - identifying and utilizing existing resources in innovative ways to address different problems from their intended purpose - has received less formal attention. This paper presents a theoretical framework that distinguishes repurposing from creative problem solving by formalizing both approaches in terms of conceptual spaces, resource properties, and goal achievement mechanisms. We demonstrate that while creative problem solving involves expanding the conceptual space through transformation functions, repurposing operates within existing conceptual spaces by leveraging shared properties of available resources. This formalization provides new insights into how these two approaches to problem-solving differ in their fundamental mechanisms while potentially complementing each other in practical applications.
In an era of rapid technological advancement and resource constraints, repurposing emerges as a crucial strategy for sustainable innovation and efficient problem-solving. The ability to adapt existing solutions to new goals promotes efficiency, allows us to maximize the utility of resources, reduce waste, and find novel solutions to complex problems. There are several notable use cases, from transforming industrial waste into valuable products to repurposing drugs for new medical treatments.
This blogpost aims at exploring the boundaries of creative problem solving (CPS) and proposes repurposing as a valid solution for those limitations. The section on CPS is based on
Creative Problem Solving is defined as the cognitive process of searching and coming up with creative and novel solutions to a given problem
We borrow and adapt the mathematical formalization from the creative problem solving framework proposed by
In this framework, concepts are defined as either states of the environment or actions. \(C_X\) is the set of all concepts relating to \(X\), with \(X\) being environment states \(S\) and/or actions \(A\). In the creative problem solving framework, a goal \(G\) is unachievable if the conceptual space \(C_X\) is insufficient. To achieve the goal \(G\), the agent needs to discover a new conceptual space \(C_X' \not\subset C_X\) such that \(C_X' = f(C_X)\). Creative problem solving is the process of finding \(f\) to apply to the current conceptual space \(C_X\) to find \(C'_X\).
But what is a conceptual space? According to
A “[conceptual space] is the generative system that underlies the domain and defines a certain range of possibilities: chess moves, or molecular structures, or jazz melodies. … in short, any reasonably disciplined way of thinking.”
Loosely speaking, the conceptual space of an agent is essentially its embedding space, that is to say, the space where the agent organizes data points to simplify how real-world data is represented.
Repurposing is the process of adapting or transforming an existing concept, object, or solution to serve a new purpose or solve a different problem. At its core, repurposing is about seeing beyond the original intent and recognizing latent potential. It involves creative thinking to identify potential new uses for established ideas or resources, but the creative component is not always necessary.
Unlike creative problem-solving, which discovers new concepts, repurposing focuses on finding new ways to use existing resources within the current conceptual space. This process incorporates various aspects of creativity in the form of exploration of existing features of concepts.
Repurposing goes beyond simple reuse by requiring a systematic analysis of resource properties and their potential applications. While creative problem-solving expands the conceptual space through a function, repurposing works within by identifying how existing resources can be used differently based on their properties with the objective of making the most of our existing knowledge and resources.
Contrary to creative problem solving, repurposing does not involve expanding the conceptual space but rather involves finding new ways to use or interpret existing concepts within the current conceptual space \(C_X\) to achieve the goal \(G\). In other words, repurposing works within an existing conceptual space but changes the mapping between concepts based on their properties.
Let \(P\) be the set of all properties, and \(p: R → P\) be a property mapping function that identifies the properties of resources. Repurposing can be formally defined as a process that operates within:
Unlike creative problem solving, which expands the conceptual space, repurposing focuses on finding new mappings between existing resources based on their shared properties. Resources \(R\) are essentially instances or concrete realizations of concepts in \(C_X\).
The success of repurposing depends on three key factors:
A higher adaptability score suggests a more efficient repurposing solution, as it requires fewer changes to the existing resources. This score helps us evaluate and compare different repurposing strategies, favoring those that make the most of what’s already available.
Therefore, repurposing finds a function \(g\) where: \(g: (C_X, R, p) → G\) where \(r\) is a new interpretation/mapping function that achieves \(G\) using the same \(C_X\) by leveraging the properties identified by \(p\).
Let us recall the previous example used to describe creative problem solving. For repurposing, the same example becomes:
This differs from creative problem solving which would expand \(C_S\) to include $hasContainability$(glass) as new knowledge. Instead, repurposing uses existing knowledge about properties to identify suitable resource substitutions within the current conceptual space.
Successful repurposing requires a systematic approach to identify and leverage the properties of existing resources that could fulfill our goal requirements. The following procedure outlines how to analyze resources, map their properties, and assess their potential for repurposing, while maintaining the constraint of working within the existing conceptual space.
To determine how resources can be repurposed, we need to analyze their properties and potential transformations:
This framework emphasizes that repurposing relies on identifying and leveraging shared properties between resources, rather than discovering new properties (as in creative problem solving).
The viability of a repurposing solution depends on how well it achieves the intended goal while utilizing existing resources and their properties. This assessment needs to consider multiple criteria, from the basic functionality to the practicality of the resource transformations. The evaluation must also account for how well the solution works within the constraints of the existing conceptual space \(C_X\).
To assess the effectiveness of repurposing, we introduce a task solvability function: \(S(G, C_X, R, p) = \frac{1}{|K|} \sum_{k \in K} w_k \cdot s_k(G, C_X, R, p)\) Where:
This function returns a value between 0 and 1, representing the degree to which the repurposing solution satisfies the goal criteria while working within the existing conceptual space and utilizing available resources.
While both approaches aim to achieve the same goal, they differ fundamentally in how they utilize and transform available resources and conceptual spaces. Let’s consider the example of transforming the Spaghetti Bolognese dish into a low-carb version.
In this framework, we actively generate new concepts and properties through a transformation function f, allowing us to explore solutions beyond the limitations of our current conceptual space.
Define the Conceptual Space: Let \(C\) be the space of all possible dishes, where each dimension represents attributes like ingredients, cooking methods, flavors, textures, etc.
Initial Concept: \(c\) = Spaghetti Bolognese, represented as a point in \(C_X\)
Goal: \(G\) = Create a low-carb alternative
Creative Operators: We need to find a function f that expands the conceptual space: \(C'_X = f(C_X)\) where \(C'_X \notin C_X\)
Apply Transformation: The new solution \(c' ∈ C'_X\) = Zucchini Noodle Bolognese
Evaluate: Define a function \(E(c, G)\) that measures how well the new concept \(c'\) meets the goal \(G\). If \(E(c', G) > E(c, G)\), then the creative transformation is considered successful.
On the other hand, repurposing focuses on finding new uses for existing resources within the current conceptual space. Unlike creative problem-solving, it emphasizes identifying and leveraging shared properties of resources to achieve goals without expanding the conceptual space itself.
Property mapping function \(p\) identifies:
Initial resources: \(R = \{\)pasta, ground beef, tomatoes, herbs, cooking equipment\(\}\) with their associated properties \(p(r)\) for each \(r \in R\)
Goal: \(G\) = Create a low-carb alternative
Repurposing Process:
a. Identify resources with properties matching goal requirements
b. Modify resource usage based on shared properties:
Solution Implementation: Modified resource usage: \(R' =\){reduced pasta, ground beef, increased tomatoes, increased herbs, cooking equipment}
Using cooking as a testbed, we demonstrate the distinction between creative problem-solving and repurposing through interactions with GPT-4-turbo. We present two scenarios where the model is asked to solve cooking-related challenges. In the first scenario, with an open-ended prompt, the model typically suggests solutions involving new ingredients or tools, aligning with creative problem-solving. In the second scenario, when explicitly constrained to use only a specified set of available resources, the model shifts to repurposing-based solutions, finding innovative ways to use existing items. This observation highlights a key aspect of repurposing: the importance of clearly defining the resource set R and enforcing its constraints. Without explicit resource constraints, the model naturally defaults to creative problem-solving by expanding the conceptual space with new elements. To effectively elicit repurposing solutions, one must explicitly frame the problem in terms of a fixed set of available resources and their properties.
To summarize, here are the main differences between creative problem solving and repurposing:
While CPS is a powerful and essential approach in many scenarios, there are numerous problems that can benefit significantly from being framed as repurposing challenges. The dataset presented in
Framing these as repurposing problems offers several advantages:
By viewing such problems through the repurposing lens, we can potentially develop more effective strategies for AI systems. This approach complements creative problem solving, offering a structured method for innovation within constraints - a common scenario in real-world challenges.
The exploration of repurposing through this mathematical framework has shed light on its relationship to creative problem-solving. While repurposing shares many characteristics with general creative problem-solving, our analysis reveals that it can be viewed as a specialized subset with distinct features:
These distinctions suggest that repurposing, while related to creative problem-solving, is a unique process that warrants specific attention and methodologies. Regarding the question of whether AI efforts should prioritize creative problem-solving over repurposing, our analysis suggests several compelling reasons to focus also on repurposing:
Resource Efficiency: In a world of limited resources, repurposing offers a more sustainable approach to innovation.
Structured Exploration: The constraints inherent in repurposing provide a more structured problem space for AI systems to explore, potentially leading to more practical and immediately applicable solutions.
Cross-Domain Innovation: Repurposing encourages the transfer of ideas across different domains, a process that AI could potentially excel at by identifying non-obvious connections.
In conclusion, while repurposing and creative problem solving share common ground, repurposing emerges as a distinct and valuable approach. The structured nature of repurposing, combined with its focus on efficiency and transformation of existing solutions, makes it a particularly promising area for AI research and development. As we face increasingly complex global challenges, AI-driven repurposing could offer a powerful tool for innovation, potentially yielding more immediate and practical solutions than broader creative problem-solving approaches. Future work in this area could focus on developing AI systems that can effectively navigate the repurposing process. Additionally, further exploration of how humans and AI can collaborate in repurposing tasks could lead to powerful hybrid approaches, combining human intuition with AI’s vast knowledge and processing capabilities.
PLACEHOLDER FOR ACADEMIC ATTRIBUTION
BibTeX citation
PLACEHOLDER FOR BIBTEX