Please suggest how to solve this optimization problem

15 visualizaciones (últimos 30 días)
Can you please suggest me how to solve this optimization problem ?
OBJECTIVE FUNCTION:
Minimize x(3)
Subject to:
1/factorial x(1) < x(3)
1/factorial x(2) < x(3)
x(1) + x(2) < 100
x(1) and x(2) are integers and > 0
please do reply,Thanking you in advance!!
  2 comentarios
Birdman
Birdman el 16 de Abr. de 2018
Editada: Birdman el 16 de Abr. de 2018
What do these statements indicate?
1/factorial x(1) < x(3)
1/factorial x(2) < x(3)
Which variable's factorial is taken?
Parikshit  Sharma
Parikshit Sharma el 16 de Abr. de 2018
x(1), x(2) and x(3) are my variables,
here factorial of x(1) and x(2) are being calculated
so
[1/factorial(x(1))] < x(3)
[1/factorial(x(2))] < x(3)
In statement meaning
[1/factorial(x(1))] should be less than x(3)
[1/factorial(x(2))] should be less than x(3)

Iniciar sesión para comentar.

Respuesta aceptada

Walter Roberson
Walter Roberson el 16 de Abr. de 2018
x1 is 49, x2 is 50, x3 is 1/factorial(49) * (1+eps)
  7 comentarios
Walter Roberson
Walter Roberson el 16 de Abr. de 2018
Crossover function:
If you move x3 around then floor or round or ceiling to get an integer value and verify it is at least 1.
Walter Roberson
Walter Roberson el 16 de Abr. de 2018
Mutation function: use randi for generating for x1 or x2. Use a floating point generator for x3. You will need to decide on the range to generate over.

Iniciar sesión para comentar.

Más respuestas (1)

Parikshit  Sharma
Parikshit Sharma el 17 de Abr. de 2018

Walter I have to say thank you for such a prompt reply. Simply a few more questions to elaborate a bit more.

i am very new to matlab and so if possible then can you please provide me any link or elaboration so that i can better understand how to incorporate integer constraint with the help of mutation and crossover,

lastly i am attaching my problem of optimization as a image file kindly look into it and provide me a way to solve it, i used genetic algorithm using integer constraints and results obtained are not correct and so that is the reason that i want to know how to incorporate integer constraints using custom mutation and crossover function.

Thanking you in advance!

Categorías

Más información sobre Genetic Algorithm en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by