Please suggest how to solve this optimization problem

16 次查看(过去 30 天)
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 个评论
Birdman
Birdman 2018-4-16
编辑:Birdman 2018-4-16
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 2018-4-16
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)

请先登录,再进行评论。

采纳的回答

Walter Roberson
Walter Roberson 2018-4-16
x1 is 49, x2 is 50, x3 is 1/factorial(49) * (1+eps)
  7 个评论
Walter Roberson
Walter Roberson 2018-4-16
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 2018-4-16
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.

请先登录,再进行评论。

更多回答(1 个)

Parikshit  Sharma
Parikshit Sharma 2018-4-17

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!

类别

Help CenterFile Exchange 中查找有关 Genetic Algorithm 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by