Link to home
Start Free TrialLog in
Avatar of retkehing
retkehing

asked on

The best Articial Intelligence algorithm and programming language as well as the 3D modeling language for warehouse stock goods application

All of the experts, I have encountered some problems about my double module computing project. Because this project is so important to me, I have struggled very much even after the title is finalized. Without saying much, let me introduce what is my project about.

Part 1
My project title is research of genetic algorithm and development of the warehouse stock goods placement application. This application would generate all the solutions of how to place the certain amount of goods with the least occupation of space and the analysis would take the space for the convenience of import and export of goods into consideration. By the help of genetic algorithm, the application would return the optimization result, which known as the best solution.

Here comes my first question, do you think the genetic algorithm is appropriate in developing the application? Even it is appropriate, is it the best Artificial Intelligence algorithm to develop the application? If it is not, what is the best algorithm you would suggest for development?

After the best algorithm is confirmed, what programming language would you suggest me to use? And there is a question keeps confusing me, is the algorithm just merely a kind of methodology or logical thinking? If it is, does it mean whatever the programming language I use is not really a matter as long as the code is written with the concept of that particular algorithm? How do you think about visual basic.net or C for developing this application? Any URLs of the suggested algorithm and programming language could be recommended to me?

Part 2
After the generation and optimization of all solutions, the returned best solution would be represented in both numerical values and 3D model. The 3D model would display how to place the stock goods in a warehouse after both the goods and warehouse sizes have been entered before the analysis, in other words, there are two types of numerical values that must be taken into consideration of generation of model, the sizes and the best placement solution. So is there any 3D modeling language that is able to generate the 3D model based on the two types of numerical values. Besides that, how to ensure the compatibility of the two types of numerical values and the 3D model? For example, if I develop the application by using C language, how to match the numerical values of their sizes and numerical values of returned best solution in C as an input to the 3D model generator since they are two different language softwares? Again, please attach the reply with the URLs of the suggested 3D language or software if possible.

Since my questions are divided into two parts, first is about the best algorithm and programming language for application development, and second is the best 3D modeling language and its compatibility of numerical values and 3D model for this application. The experts who are in either one of these fields may answer my questions. Anyway, the kindness and reply from you will be highly appreciated. Thank you.
SOLUTION
Avatar of ozo
ozo
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of retkehing
retkehing

ASKER

To all expert

I start to think of giving up this title although I find this title is quite creative and interesting. However, I still hesitate since it took much of my time to come out with this title. Again, I need your comment for the following questions. Are you very sure genetic algorithm is not capable of dealing with the optimization. Can you suggest me how to make this application more feasible and practical in our life? Based on precious experience in IT field, any appropriate and creative titles related to AI will you recommend me if this title seems hopeless to me? I am frustrated in choosing project title, even I proposed some title to my supervisor I can tell most of them will be rejected and in fact I have experienced it before. The supervisor keeps emphasizing, no repeated titles and please consider our ability and time constraint (since this a double module project, we have to completed within eight months duration). As an undergraduate who has limited computer knowledge like me, I strongly feel that it is really tough to have a title that fulfills the ability and time constraint factors, which is known as Good Grade project title.
It is difficult to say whether or not genetic algorithm is capable of dealing with the optimization
without knowing more about the fitness function you are trying to optimize, and the genome representation you are planning on using.  Even then it may take some experimentation to find the best approach and search parameters for best convergence.
Have you explored the fitness space at all?  Perhaps by simple hill climbing from random staring points?  How large is the search space?  Does it look like there are a lot of local minima?
Are there common features that different local minima share?  Are there ways to transform
from one good solution to another?  Can you construct problems with known optimum solutions to see how close your searches get to it?  
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
ozo, I know what you mean but based on the comment from moorhouselondon, it brings a sense of impracticality for me to deal with this title. In fact, I don't have much knowledge of the AI and that is the main objective of this double module computing project, to obtain knowledge from our research and implement the research outcome. So in opinion of an AI beginner likes me, the fitness space of the warehouse as well the sizes of the stock goods are the inputs of application to the users. It means this application doesn’t only fit in one particular warehouse but would be practical in all warehouses.

And because of the limited knowledge, I don’t know which functions and constraints I must include in order to make the genetic algorithm feasible in this application. So, I would like to know if you have any ideas about the constraints that would make the genetic algorithm or any AI algorithms appropriate in this application.
If you don't have much knowledge of  AI, you might want to start with something realtively simple like Hill Climbing, where you just keep trying to make small changes to a solution to see if it gets better, while keeping the best you've found so far.
Ok, so do I have to give up this title and seek for another relatively simple title? Or shall I continue this title but with a different AI algorithm or methodology?

Any other algorithms you would suggest to a beginner in developing this application?
Since the above title seems hopeless to me, any experts can provide me some title related to AI (exclude decision support, expert system as well as NLP). Some points will be given based on the recommended title. Please introduce what the title about and the level of the title must be medium because of the time constraints. Thank you.
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
To ozo and moorhouselondon
Before I end this question, I would like to thank you guys for helping me by giving the comments. After read through all of your comments, I decide instead of giving up this title, I would do some minor modification of the title. Anyway, I hope you guys will keep on helping me and attempt my posted questions in the future. Thank you.
May I know what are the major differences between C and C++ as well as the difficulty?
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial