Académique Documents
Professionnel Documents
Culture Documents
Septiembre 2013
1446803
1493608
1511369
1. Introduccin
Cmo est organizada tu entrada? (Comenta un poco sobre las secciones que siguen.)
R=Bien
2. Marco terico
Segn la programacin dinmica es un procedimiento que intenta resolver o
resuelve problemas disminuyendo su coste computacional y as aumentando el
coste espacial, es decir optimizar los costos o la organizacin correcta como se
marca en primera instancia.
El problema de la mochila es uno de los 21 problemas NP-completos de Richard Karp. Ha sido
intensamente estudiado desde mediados del siglo XX y hace referencia a l en el ao 1897, en un
artculo de George Mathews Ballard.
NP-Completo
En teora de la complejidad computacional, NP-completo es el subconjunto de los problemas de
decisin en NP tal que todo problema en NP se puede reducir en cada uno de los problemas NPcompleto. Se puede decir que los problemas NP-completos son los problemas ms difciles de NP y
muy probablemente formen parte de la clase de complejidad P.
Tiempo Polinmico P
En computacion, cuando el tiempo de ejecucin de un algoritmo es menor que cierto valor
calculado a partir del nmero de variables implicadas usando una frmula polinmica se dice que
dicho problema se puede resolver en tiempo polinmico.
La importancia de la pregunta P = NP radica en que de encontrarse un algoritmo en P para un
problema NP- completo, todos los problemas tendrn solucin en tiempo polinmico.
Algoritmos Genticos
Definicin segn John Koza: Es un algoritmo matemtico altamente paralelo
que transforma un conjunto de objetos matemticos individuales con
respecto al tiempo usando operaciones modeladas de acuerdo
Qu tipo de problema es el problema de la mochila? (Recuerda los trminos P, NP, NPcompleto.)
R=Es un tipo de problema dinmico difuso el cual busca una solucin o una posible solucin
optima
En qu consiste una instancia del problema de la mochila? Aqu puedes proporcionar un
ejemplo.
R=
Qu tipo de tcnica es un algoritmo gentico?
R= El algoritmo gentico es una tcnica de bsqueda basada en la teora de la evolucin del
cientfico y naturista ingls Charles Robert Darwin, la cual consiste en un primer bosquejo de un
rbol evolucionario en el cual explica la posibilidad de que una especie se transforme en otra, que
posteriormente se actualiza conforme va avanzando la tecnologa, que en la actualidad se
resumen a: elegir las mejores posibilidades genticamente (Mejores Soluciones Genticas), tal
como Darwin explica en su libro El origen de las especies
Quin los invent?
R= Su invento no est claro actualmente pero si se sabe que toman mucho en cuenta los
informticos para realizar sus tesis sobre este tema
Alumno: David Pisinger
Tarea: Tesis (1995)
Departamento: Departament Of Computer Science
Universidad: University of Copenhagen,
Pas: Denmark
Alumno: Ing. Jons Velasco lvarez
Tarea: Tesis (2008)
Departamento: Divisin de Posgrado en Ingeniera de Sistemas
Universidad: Universidad Autnoma de Nuevo Len
Pas: Mxico
La Ruleta: Es el usado por el cientfico Goldberg, y consiste en crear una ruleta en la que cada
cromosoma tiene asignada una fraccin proporcional a su aptitud.
Ejemplo:
Supongamos que se tiene una poblacin de 5 cromosomas cuyas aptitudes estn dadas por los
valores mostrados en la siguiente tabla
Cromosomas
Nmero de Cadena
Aptitud
% del Total
10001000
250
%24
11001000
50
%5
11101000
450
%43
11111000
200
%19
11111100
100
%9
1050
%100.0
TOTALES:
VENTAS
5 Aptitud
9%
4 Aptitud
19%
1er Aptitud
24%
2 Aptitud
5%
3er Aptitud
43%
El Torneo: La idea de este mtodo se barajea la poblacin y despus se hace competir a los
cromosomas que la integran en grupos de tamao predefinido (normalmente compiten en parejas)
en un torneo del que resultarn ganadores aqullos que tengan valores de aptitud ms altos.
Ejemplo:
Supongamos que se tiene una poblacin de 2 cromosomas cuyas aptitudes estn dadas por los
valores mostrados en la siguiente tabla
1 O O O O O O O
1 1 1 1 1 1 1 0
1 0 0 0 1 1 1 0
1 1 1 1 0 0 0 0
Cul es el proceso (general) que se sigue con un AG simple? Puedes incluir un diagrama de flujo
o pseudocdigo para explicar este punto.
generar poblacin inicial, G(0);
evaluacion G(0);
t:=0;
repetir
t:=t+1;
generar G(t) usando G(t-1);
evaluar G(t);
hasta encontrar una solucin;
Qu son los operadores genticos y para qu sirven? Explica cada uno de ellos y la
implementacin especfica que ests utilizando (ej. rueda de ruleta, punto de cruce,).
Cules son los parmetros involucrados en un AG?
R= Se emplea en un algoritmo gentico para poder mantener la diversidad gentica de una
poblacin.
3. Experimentos y resultados
Explica qu es lo que vas a hacer y muestra tus resultados.
Se resolvern 2 ejemplos de la mochila, diferentes, el primer ejemplo esta formado por una
instancia de 5 objetos y el segundo objeto por una de 10 objetos; estos dos ejemplos se resolvern
por el mtodo de fuerza bruta. Los resultados fueron los siguientes:
INSTANCIA 1Mejor
00110
Ganancia
75
Peso
32
INSTANCIA 2Mejor
114
Ganancia
291
Peso
145
o1 o2 o3 o4 o5
Ganancia 15 15 30 30 10
Peso
15 10 5
Combinaciones
Kg
00000
00001
10
00010
30
10
00011
40
15
00100
30
15
00101
40
25
00110
60
25
00111
70
30
01000
15
01001
25
12
01010
45
17
01011
55
22
01100
45
22
01101
55
27
01110
75
32
01111
85
37
10000
15
10001
25
13
10010
45
18
10011
55
23
10100
45
23
10101
55
28
10110
75
33
10111
85
38
11000
30
15
11001
40
20
11010
60
33
11011
70
30
11100
60
30
11101
70
35
11110
90
40
11111
100
45
Mejor
Ganancia
Peso
114
291
145
INSTANCIA #2
6. Grficas de resultados.
7. Conclusiones
Redacta en mximo 15 lneas un resumen de lo que hiciste y aporta comentarios finales.
Puedes basarte en estas preguntas para hacer dichos comentarios:
La diferencia que hay al resolver alguna instancia por fuerza bruta o resolverla mediante un AG es
una diferencia muy importante debido a que por fuerza bruta es un resultado muy largo y muy
tardado el tratar de encontrarlo, debido a que la cantidad de posibilidades es exponencial,
mientras que con un AG se puede llegar a la conclusin mucho ms rpido debido a la mutacin
de los individuos y de las siguientes generaciones; Seria muy difcil resolver una instancia mas
grande, o seria algo muy tedioso, para eso es que se utilizan y son tiles los Algoritmos Geneticos;
Un AG se usa principalmente para facilitar el trabajo al resolver una instancia, tiene la ventaja de
que agilizara el proceso, lo hara en un tiempo mas corto y es fcil de desarrollar.
evaluar G(t);
hasta encontrar una solucin;
MEJORARLO
8. Referencias
David Pisinger
www.diku.dk/~pisinger/95-1.pdf
Ing. Jons Velasco lvarez
http://elisa.dyndns-web.com/~elisa/teaching/opt/comb/knapsackOC.pdf
Carlos A. Coello Coello
http://delta.cs.cinvestav.mx/~ccoello/revistas/genetico.pdf.gz
Objeto
o1 o2 o3 o4 o5
o6 o7 o8 o9 o10
Ganancia
67 15 33 75
81 44 17 72 91
16
Peso
47 43 44 35
33 36 24 49 41
29
capacidad de la mochila
Individuo
150
g0 g1 g2 g3 g4 g5 g6 g7 g8 g9
Ganancia
Peso
16
29
91
41
107
70
72
49
88
78
163
90
179
119
17
24
33
53
10
108
65
11
124
94
12
89
73
13
105
102
14
180
114
15
196
143
16
44
36
17
60
65
18
135
77
19
151
106
20
116
85
21
132
114
22
207
126
23
223
155
24
61
60
25
77
89
26
152
101
27
168
130
28
133
109
29
149
138
30
224
150
31
240
179
32
81
33
33
97
62
34
172
74
35
188
103
36
153
82
37
169
111
38
244
123
39
260
152
40
98
57
41
114
86
42
189
98
43
205
127
44
170
106
45
186
135
46
261
147
47
277
176
48
125
69
49
141
98
50
216
110
51
232
139
52
197
118
53
213
147
54
288
159
55
304
188
56
142
93
57
158
122
58
233
134
59
249
163
60
214
142
61
230
171
62
305
183
63
321
212
64
75
35
65
91
64
66
166
76
67
182
105
68
147
84
69
163
113
70
238
125
71
254
154
72
92
59
73
108
88
74
183
100
75
199
129
76
164
108
77
180
137
78
255
149
79
271
178
80
119
71
81
135
100
82
210
112
83
226
141
84
191
120
85
207
149
86
282
161
87
298
190
88
136
95
89
152
124
90
227
136
91
243
165
92
208
144
93
224
173
94
299
185
95
315
214
96
156
68
97
172
97
98
247
109
99
263
138
100
228
117
101
244
146
102
319
158
103
335
187
104
173
92
105
189
121
106
264
133
107
280
162
108
245
141
109
261
170
110
336
182
111
352
211
112
200
104
113
216
133
114
291
145
115
307
174
mejor resultado
116
272
153
117
288
182
118
363
194
119
379
223
120
217
128
121
233
157
122
308
169
123
324
198
124
289
177
125
305
206
126
380
218
127
396
247
128
33
44
129
49
73
130
124
85
131
140
114
132
105
93
133
121
122
134
196
134
135
212
163
136
50
68
137
66
97
138
141
109
139
157
138
140
122
117
141
138
146
142
213
158
143
229
187
144
77
80
145
93
109
146
168
121
147
184
150
148
149
129
149
165
158
150
240
170
151
256
199
152
94
104
153
110
133
154
185
145
155
201
174
156
166
153
157
182
182
158
257
194
159
273
223
160
114
77
161
130
106
162
205
118
163
221
147
164
186
126
165
202
155
166
277
167
167
293
196
168
131
101
169
147
130
170
222
142
171
238
171
172
203
150
173
219
179
174
294
191
175
310
220
176
158
113
177
174
142
178
249
154
179
265
183
180
230
162
181
246
191
182
321
203
183
337
232
184
175
137
185
191
166
186
266
178
187
282
207
188
247
186
189
263
215
190
338
227
191
354
256
192
108
79
193
124
108
194
199
120
195
215
149
196
180
128
197
196
157
198
271
169
199
287
198
200
125
103
201
141
132
202
216
144
203
232
173
204
197
152
205
213
181
206
288
193
207
304
222
208
152
115
209
168
144
210
243
156
211
259
185
212
224
164
213
240
193
214
315
205
215
331
234
216
169
139
217
185
168
218
260
180
219
276
209
220
241
188
221
257
217
222
332
229
223
348
258
224
189
112
225
205
141
226
280
153
227
296
182
228
261
161
229
277
190
230
352
202
231
368
231
232
206
136
233
222
165
234
297
177
235
313
206
236
278
185
237
294
214
238
369
226
239
385
255
240
233
148
241
249
177
242
324
189
243
340
218
244
305
197
245
321
226
246
396
238
247
412
267
248
250
172
249
266
201
250
341
213
251
357
242
252
322
221
253
338
250
254
413
262
255
429
291
256
15
43
257
31
72
258
106
84
259
122
113
260
87
92
261
103
121
262
178
133
263
194
162
264
32
67
265
48
96
266
123
108
267
139
137
268
104
116
269
120
145
270
195
157
271
211
186
272
59
79
273
75
108
274
150
120
275
166
149
276
131
128
277
147
157
278
222
169
279
238
198
280
76
103
281
92
132
282
167
144
283
183
173
284
148
152
285
164
181
286
239
193
287
255
222
288
96
76
289
112
105
290
187
117
291
203
146
292
168
125
293
184
154
294
259
166
295
275
195
296
113
100
297
129
129
298
204
141
299
220
170
300
185
149
301
201
178
302
276
190
303
292
219
304
140
112
305
156
141
306
231
153
307
247
182
308
212
161
309
228
190
310
303
202
311
319
231
312
157
136
313
173
165
314
248
177
315
264
206
316
229
185
317
245
214
318
320
226
319
336
255
320
90
78
321
106
107
322
181
119
323
197
148
324
162
127
325
178
156
326
253
168
327
269
197
328
107
102
329
123
131
330
198
143
331
214
172
332
179
151
333
195
180
334
270
192
335
286
221
336
134
114
337
150
143
338
225
155
339
241
184
340
206
163
341
222
192
342
297
204
343
313
233
344
151
138
345
167
167
346
242
179
347
258
208
348
223
187
349
239
216
350
314
228
351
330
257
352
171
111
353
187
140
354
262
152
355
278
181
356
243
160
357
259
189
358
334
201
359
350
230
360
188
135
361
204
164
362
279
176
363
295
205
364
260
184
365
276
213
366
351
225
367
367
254
368
215
147
369
231
176
370
306
188
371
322
217
372
287
196
373
303
225
374
378
237
375
394
266
376
232
171
377
248
200
378
323
212
379
339
241
380
304
220
381
320
249
382
395
261
383
411
290
384
48
87
385
64
116
386
139
128
387
155
157
388
120
136
389
136
165
390
211
177
391
227
206
392
65
111
393
81
140
394
156
152
395
172
181
396
137
160
397
153
189
398
228
201
399
244
230
400
92
123
401
108
152
402
183
164
403
199
193
404
164
172
405
180
201
406
255
213
407
271
242
408
109
147
409
125
176
410
200
188
411
216
217
412
181
196
413
197
225
414
272
237
415
288
266
416
129
120
417
145
149
418
220
161
419
236
190
420
201
169
421
217
198
422
292
210
423
308
239
424
146
144
425
162
173
426
237
185
427
253
214
428
218
193
429
234
222
430
309
234
431
325
263
432
173
156
433
189
185
434
264
197
435
280
226
436
245
205
437
261
234
438
336
246
439
352
275
440
190
180
441
206
209
442
281
221
443
297
250
444
262
229
445
278
258
446
353
270
447
369
299
448
123
122
449
139
151
450
214
163
451
230
192
452
195
171
453
211
200
454
286
212
455
302
241
456
140
146
457
156
175
458
231
187
459
247
216
460
212
195
461
228
224
462
303
236
463
319
265
464
167
158
465
183
187
466
258
199
467
274
228
468
239
207
469
255
236
470
330
248
471
346
277
472
184
182
473
200
211
474
275
223
475
291
252
476
256
231
477
272
260
478
347
272
479
363
301
480
204
155
481
220
184
482
295
196
483
311
225
484
276
204
485
292
233
486
367
245
487
383
274
488
221
179
489
237
208
490
312
220
491
328
249
492
293
228
493
309
257
494
384
269
495
400
298
496
248
191
497
264
220
498
339
232
499
355
261
500
320
240
501
336
269
502
411
281
503
427
310
504
265
215
505
281
244
506
356
256
507
372
285
508
337
264
509
353
293
510
428
305
511
444
334
512
67
47
513
83
76
514
158
88
515
174
117
516
139
96
517
155
125
518
230
137
519
246
166
520
84
71
521
100
100
522
175
112
523
191
141
524
156
120
525
172
149
526
247
161
527
263
190
528
111
83
529
127
112
530
202
124
531
218
153
532
183
132
533
199
161
534
274
173
535
290
202
536
128
107
537
144
136
538
219
148
539
235
177
540
200
156
541
216
185
542
291
197
543
307
226
544
148
80
545
164
109
546
239
121
547
255
150
548
220
129
549
236
158
550
311
170
551
327
199
552
165
104
553
181
133
554
256
145
555
272
174
556
237
153
557
253
182
558
328
194
559
344
223
560
192
116
561
208
145
562
283
157
563
299
186
564
264
165
565
280
194
566
355
206
567
371
235
568
209
140
569
225
169
570
300
181
571
316
210
572
281
189
573
297
218
574
372
230
575
388
259
576
142
82
577
158
111
578
233
123
579
249
152
580
214
131
581
230
160
582
305
172
583
321
201
584
159
106
585
175
135
586
250
147
587
266
176
588
231
155
589
247
184
590
322
196
591
338
225
592
186
118
593
202
147
594
277
159
595
293
188
596
258
167
597
274
196
598
349
208
599
365
237
600
203
142
601
219
171
602
294
183
603
310
212
604
275
191
605
291
220
606
366
232
607
382
261
608
223
115
609
239
144
610
314
156
611
330
185
612
295
164
613
311
193
614
386
205
615
402
234
616
240
139
617
256
168
618
331
180
619
347
209
620
312
188
621
328
217
622
403
229
623
419
258
624
267
151
625
283
180
626
358
192
627
374
221
628
339
200
629
355
229
630
430
241
631
446
270
632
284
175
633
300
204
634
375
216
635
391
245
636
356
224
637
372
253
638
447
265
639
463
294
640
100
91
641
116
120
642
191
132
643
207
161
644
172
140
645
188
169
646
263
181
647
279
210
648
117
115
649
133
144
650
208
156
651
224
185
652
189
164
653
205
193
654
280
205
655
296
234
656
144
127
657
160
156
658
235
168
659
251
197
660
216
176
661
232
205
662
307
217
663
323
246
664
161
151
665
177
180
666
252
192
667
268
221
668
233
200
669
249
229
670
324
241
671
340
270
672
181
124
673
197
153
674
272
165
675
288
194
676
253
173
677
269
202
678
344
214
679
360
243
680
198
148
681
214
177
682
289
189
683
305
218
684
270
197
685
286
226
686
361
238
687
377
267
688
225
160
689
241
189
690
316
201
691
332
230
692
297
209
693
313
238
694
388
250
695
404
279
696
242
184
697
258
213
698
333
225
699
349
254
700
314
233
701
330
262
702
405
274
703
421
303
704
175
126
705
191
155
706
266
167
707
282
196
708
247
175
709
263
204
710
338
216
711
354
245
712
192
150
713
208
179
714
283
191
715
299
220
716
264
199
717
280
228
718
355
240
719
371
269
720
219
162
721
235
191
722
310
203
723
326
232
724
291
211
725
307
240
726
382
252
727
398
281
728
236
186
729
252
215
730
327
227
731
343
256
732
308
235
733
324
264
734
399
276
735
415
305
736
256
159
737
272
188
738
347
200
739
363
229
740
328
208
741
344
237
742
419
249
743
435
278
744
273
183
745
289
212
746
364
224
747
380
253
748
345
232
749
361
261
750
436
273
751
452
302
752
300
195
753
316
224
754
391
236
755
407
265
756
372
244
757
388
273
758
463
285
759
479
314
760
317
219
761
333
248
762
408
260
763
424
289
764
389
268
765
405
297
766
480
309
767
496
338
768
82
90
769
98
119
770
173
131
771
189
160
772
154
139
773
170
168
774
245
180
775
261
209
776
99
114
777
115
143
778
190
155
779
206
184
780
171
163
781
187
192
782
262
204
783
278
233
784
126
126
785
142
155
786
217
167
787
233
196
788
198
175
789
214
204
790
289
216
791
305
245
792
143
150
793
159
179
794
234
191
795
250
220
796
215
199
797
231
228
798
306
240
799
322
269
800
163
123
801
179
152
802
254
164
803
270
193
804
235
172
805
251
201
806
326
213
807
342
242
808
180
147
809
196
176
810
271
188
811
287
217
812
252
196
813
268
225
814
343
237
815
359
266
816
207
159
817
223
188
818
298
200
819
314
229
820
279
208
821
295
237
822
370
249
823
386
278
824
224
183
825
240
212
826
315
224
827
331
253
828
296
232
829
312
261
830
387
273
831
403
302
832
157
125
833
173
154
834
248
166
835
264
195
836
229
174
837
245
203
838
320
215
839
336
244
840
174
149
841
190
178
842
265
190
843
281
219
844
246
198
845
262
227
846
337
239
847
353
268
848
201
161
849
217
190
850
292
202
851
308
231
852
273
210
853
289
239
854
364
251
855
380
280
856
218
185
857
234
214
858
309
226
859
325
255
860
290
234
861
306
263
862
381
275
863
397
304
864
238
158
865
254
187
866
329
199
867
345
228
868
310
207
869
326
236
870
401
248
871
417
277
872
255
182
873
271
211
874
346
223
875
362
252
876
327
231
877
343
260
878
418
272
879
434
301
880
282
194
881
298
223
882
373
235
883
389
264
884
354
243
885
370
272
886
445
284
887
461
313
888
299
218
889
315
247
890
390
259
891
406
288
892
371
267
893
387
296
894
462
308
895
478
337
896
115
134
897
131
163
898
206
175
899
222
204
900
187
183
901
203
212
902
278
224
903
294
253
904
132
158
905
148
187
906
223
199
907
239
228
908
204
207
909
220
236
910
295
248
911
311
277
912
159
170
913
175
199
914
250
211
915
266
240
916
231
219
917
247
248
918
322
260
919
338
289
920
176
194
921
192
223
922
267
235
923
283
264
924
248
243
925
264
272
926
339
284
927
355
313
928
196
167
929
212
196
930
287
208
931
303
237
932
268
216
933
284
245
934
359
257
935
375
286
936
213
191
937
229
220
938
304
232
939
320
261
940
285
240
941
301
269
942
376
281
943
392
310
944
240
203
945
256
232
946
331
244
947
347
273
948
312
252
949
328
281
950
403
293
951
419
322
952
257
227
953
273
256
954
348
268
955
364
297
956
329
276
957
345
305
958
420
317
959
436
346
960
190
169
961
206
198
962
281
210
963
297
239
964
262
218
965
278
247
966
353
259
967
369
288
968
207
193
969
223
222
970
298
234
971
314
263
972
279
242
973
295
271
974
370
283
975
386
312
976
234
205
977
250
234
978
325
246
979
341
275
980
306
254
981
322
283
982
397
295
983
413
324
984
251
229
985
267
258
986
342
270
987
358
299
988
323
278
989
339
307
990
414
319
991
430
348
992
271
202
993
287
231
994
362
243
995
378
272
996
343
251
997
359
280
998
434
292
999
450
321
1000
288
226
1001
304
255
1002
379
267
1003
395
296
1004
360
275
1005
376
304
1006
451
316
1007
467
345
1008
315
238
1009
331
267
1010
406
279
1011
422
308
1012
387
287
1013
403
316
1014
478
328
1015
494
357
1016
332
262
1017
348
291
1018
423
303
1019
439
332
1020
404
311
1021
420
340
1022
495
352
1023
511
381