Fermé

2D Variable Bin Packing Algorithm C++/C#

Reference: [login to view URL], [login to view URL]

Working commercial example: [login to view URL]

We need a C# portable class library that will run on multiple platforms that can achieve the 2D Bin Packing problem with the following challenges. A C++ library is also acceptable if there are C# bindings that allow us to run it in our C# application, [login to view URL] is an open source C++ DXF library that libre cad uses to help read in DXF data, shape information, and work off entities. We would just need to be able to run the code in a C# application and access all necessary interfaces (If you want to use C++ in c# code directly, you can create a CLR(C++/CLI) project, then you can write c++ and c# code in the same project and expose code to us.).

1) True shape, rectangles ARE NOT guaranteed

2) Shape in shape nesting (look at picture)

3) Variable size bins. Bins dimensions are provided as inputs, but we could have different quantities of different sized bins, need to solve for most optimal outcome

4) Need to know all stats: % utilization of each bin, all bins needed to solve, records of each attempt to find optimal solution

5) Can use threads and heuristic algorithms

6) Need to be able to include inputs like: space between shapes, borders of the bin, pass in irregular shape bins, choose a starting corner, and pick a nesting direction X or Y, shape rotation, ignore CAD entities by layer, and other similar inputs

We are only interested in the algorithm and will work on a UI component for it later. This requires a deep understanding of computer science and mathematics, with background in writing this type of software in C/C++/C#/Java. Experience and proper credentials are required for bids to be taken seriously. There's samples in other languages to reference such as [login to view URL] in java as a starting point.

It's an old mathematical problem and there's other programs like [login to view URL] and [login to view URL] which give you a good idea of true shape nesting and part in part nesting. We primarily work with DXF / DWG files and that is where entities, points, and all the information comes from to take a "Shape" and include it in a nest.

There's free dxf readers but in order to help create an algorithm based solution we will supply a bunch of example DXF files.

Compétences : Programmation C++, Programmation C#, Mathématiques, Computer Science

Concernant l'employeur :
( 0 commentaires ) Canada

Nº du projet : #20964262

15 freelance font une offre moyenne de $1222 pour ce travail

liveexperts123

Hi there, I have read your project description and i'm confident i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% CAD en 3 jours
(92 Commentaires)
7.5
ITPyramid85

Hello, I am software developer with enough experiences for 13 years. I can work by full time for your project and trying to satisfy the requirements. Client's idea + Programmer's good coding is the perfect result, this Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% CAD en 7 jours
(16 Commentaires)
6.3
dinhfreedom

Dear sir. Your project attracted my attention at first glance, because I've extensive experience in 2D Variable Bin Packing Programming. I'm really confident about your project, and very eager to join your project. If Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% CAD en 7 jours
(61 Commentaires)
6.5
Ivan927

Hello! I am very interested in your post project. i am really looking for this kind of project for a long time in freelancer since i have rich experience on it. I think this project is very suitable for me and i am su Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% CAD en 7 jours
(10 Commentaires)
5.6
Victorier006

hello,how are you. i read your bid carefully. i am c/c++ expert and have full experience for 10 years. c++ language is my top skill. i can provide most quality and high speed. if you want to success, please contact me. Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% CAD en 7 jours
(12 Commentaires)
5.3
phantom1222

Hello.. I have read your post very carefully and I have understood what you want. I am a 100% completion Developer. I have experience of development like this. As an experienced developer, I am sure I can handle your p Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% CAD en 25 jours
(10 Commentaires)
4.6
avto35217

Dear sir, I'm sure that I can complete your project '2D Variable Bin Packing Algorithm C++/C#' as soon as possible. I am senior software developer and always provide fast service. I promise a high quality and punctual Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% CAD en 5 jours
(11 Commentaires)
4.3
priyas171

Hi, Greetings!! We have huge experience of working in C# and C++. Please chat with us so that we can discuss further Looking forward to your response Thanks & Regards, Suhasini

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% CAD en 25 jours
(4 Commentaires)
4.4
SpeakerToRobots

I have developed C++ code to solve 2D and 3D bin packing problems. Please take a look at [login to view URL] I am also familiar with DXF format files. Please look at [login to view URL] Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% CAD en 7 jours
(3 Commentaires)
3.8
Pranklin

**************Hi sir*************************** I have seen your requirement an I thought I can do your project I have experience to work in Mathematic Team. As you can see I am a Top C++and c# Developer. I have rich Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% CAD en 6 jours
(2 Commentaires)
2.5
sharktiger

Good day! I'm a licensed full stack programming developer and designer. I have many experiences in python/Django and python selenium webscraping and python image processing by using python openCV package. I have many Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% CAD en 7 jours
(1 Évaluation)
2.6
mattjparker1104

Hello, How are you? I just saw your project description carefully. I am very interested in your project. I have rich experience in .NET, C#, VB.NET. I can help you surely and complete in a short time. I can start your Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% CAD en 15 jours
(3 Commentaires)
2.0
dreamci

Hello I have more than 15 years development experience and a great team, we can complete your project with clean code and best practices To be able to give clients what exactly they want, we are working on hourly rat Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% CAD en 5 jours
(3 Commentaires)
1.4
WongGanteng

Hello. How are you. I'm software engineer. I have many experiences. I can complete your project successfully. Thanks.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% CAD en 30 jours
(1 Évaluation)
1.2
digixbartar

Hi, I can make C# WPF application with DXF or [login to view URL] plugin. I have anythings in Application developing and mathematics, but I need some study about shape nesting algorithm.

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% CAD en 30 jours
(0 Commentaires)
0.0